Open In App

Veritas Technologies Interview Experience | On-campus 2021

Last Updated : 31 Aug, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

Online Test on HackerRank: 15 MCQs on OOPS, CN, DBMS, and Basic programming (pointers, find the output of a program).

Two coding questions: 

  1. Reverse an array without using extra space and in-built function.  (I used a two-pointer approach here).
  2. C++




    int i = len-1;
    int j=0;
    while(i>j)
    {
      swap(arr[i],arr[j]);
      i--;
      j++;
    }
    return arr;

    
    

  3. Rolling string (https://www.geeksforgeeks.org/roll-characters-string/)

C++




string rollTheString(string s, vector<int>roll)
{
  int n = (int)roll.size();
  vector<int> p((int)s.size()+1,0);
  for(int i=0;i<n;i++)
  {
    p[0]++;
    p[roll[i]]--;
  }
  for(int i=1;i<(int)s.size();i++)
  {
    p[i]+=p[i-1];
  }
  for(int i=0;i<(int)s.size();i++)
  {
    int c = s[i]-'a';
    c = (c+p[i])%26;
    s[i] = char('a' + c);
  }
  return s;
}


One needs to do both the coding question and pass all the test cases to move on to the next round.

Technical Interview: This round lasted for around 1 hour 15 minutes.

First, he introduced himself and asked me to do the same. Then he asked me to rate myself out of 10 (DSA, ML, Web development  Databases, OS). He was keeping a note of these. 

  1. Most of the questions were based on OS.
  2. Why do we need paging?
  3. What are the Coffman conditions?
  4. What is Interprocess Communication?
  5. Internal working of free() in C.
  6. Write code for swapping the first and last node of a LinkedList (singly).
  7. Internal working of hash functions. (Linear probing, chaining, their advantages, etc).
  8. Copy of Write.
  9. fork() system call.
  10. 7 layers of OSI model, with a small explanation about each layer.
  11. Gave me a code of mutex and asked me to find out what the error was.

Asked me about some Linux OS questions, but I told him frankly that I have very minimal knowledge of Linux, so he didn’t ask more questions. 

Managerial Interview: This interview lasted for about 1 hour.

He talked about himself and about Veritas. Later, we had a discussion on my projects. The tech stack that I used, the business aspect of my project, and my internship experience. 

  1. What are your strengths and weaknesses? How are you working to improve yourself?
  2. I told him that I was a team leader in numerous instances, so he asked me about an instance where we encountered a quarrel while working as a team and how did I resolve it.
  3. Asked me about Cloud computing platforms. (What is VPC, subnets etc)
  4. What are the two technologies or domains that you are most interested in? (I answered: Big Data and Cloud)
  5. Left View of a Binary Tree (logic only)
  6. Runtime polymorphism and Abstract classes.
  7. A real-life example of different types of Inheritance.
  8. ACID Properties in DBMS.
  9. SQL vs NoSQL Database.
  10. Asked me to design a system. (Assigning jobs to servers).

HR Interview: It was a rather small and friendly interaction.

  1. He asked me about my family background, my hobbies.
  2. Why Veritas?
  3. Where do you see yourself in 5 years?
  4. What good do you want to do for our society?
  5. At last, he discussed the salary breakdown and told about the work culture at Veritas.

NOTE: All rounds of interviews were very professional and friendly. My suggestion would be to prepare Trees and Linked-list thoroughly. Also, study OS and OOPs and CN in depth. But most importantly, present yourself. Interact throughout the interview and end the interview on a good note. Maybe ask the interviewer an interesting question at the end of the round.

FINAL VERDICT: SELECTED



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads