Veritas Came on campus on 24/07/2023. It was a total one-day process with online interviews on teams.
Aptitude Test (Time Duration - 1hr - Hackerrank Platform) :
The aptitude test consisted of 20 MCQ(easy) and 2 coding questions (medium + hard ). For some of the people, they had 20 MCQs (easy) and 1 coding question(easy) + 1 SQL query (very hard).
MCQ were just normal questions from OOPs, C++, DBMS, OS, and CN. If you have a little basic understanding as well, then also you will be able to clear MCQs.
Everyone had a different set of questions for coding. For me, it was one question on finding analogous arrays https://aonecode.com/Interview-Question/Count-Analogous-Arrays#:~:text=Two%20arrays%20are%20analogy%20if,%2C%203%2C%20%2D3%5D. and one on graph
I had solved analogous arrays partially (6/15) test cases passed, and graph all test cases passed(10/10). Those who had cleared at least more than one were selected for interviews.
Technical Round : (Time Duration - 1hr - 1:15 hr , Shortlisted for this round - 20)
First, they asked to introduce yourself, then they asked to describe about college journey till now in terms of learning technology. Later he asked for preference of coding language . I had told them C++.
- He asked to explain projects . I had one ML project , so he asked how you did the preprocessing ?
- First question was about C++ oops, he gave a snippet of code in which there was base class pointer and derived class object , and base class with virtual function . He asked to predict output.
- I gave answer by explaining how late binding happens using virtual function …..
- Next he asked where is this virtual function made in memory.
- What is virtual table ?
- What is virtual destructor ?
- How to call parent and child class destructor ?
- Order of destructor call ?
- Use of Destructor
- What is Copy constructor ?
- Code for copy constructor on notepad
- Why reference is used in copy constructor ??
- Do we need to explicitly make copy constructor ? And what if we make ?
- push_back vs emplace_back in vector
- He told to create a vector of class and push back objects into it , and tell the count how many times copy constructor would be called ? https://www.geeksforgeeks.org/push_back-vs-emplace_back-in-cpp-stl-vectors/ This article contains the total problem .
- Size of int arr[1024] = “hello” and char* ptr , he asked about arr and ptr size , and also asked to make it point to arr and find and particular character.
- He asked to make pointer to a constant and a constant pointer . Difference between them and what if we have another pointer pointing to same memory location as of constant pointer.
- Process vs thread
- How process and threads communicate ?
- About IPC
- Find Nth node from end of Linked List ; code on notepad.
- Aptitude question - https://www.geeksforgeeks.org/puzzle-bag-of-coins/
Managerial Round (Time Duration - 45 min -1hr ,Shortlisted for this round - 8)
- It was also a totally technical round . He asked to explain all the projects and simultaneously cross questioning.
- Next he asked about my internship experience, project over there , why I am not continuing over there .
- He had asked many questions on technology stack I used in internship project - Spring, Angular .How much work got completed ?
- Then he asked to open notepad and told there are suppose three tables like sales, date, product, .. 5 tables , and consider each having some entries in it like A,B,C . Now try to make a high level design of database, make whatever assumptions and ideas you have with this data and in the end give a product with 2nd highest number of sales in last year.
- I was cross questioning him continuously , like what is this database about, can there exist sales for every product…. So I made some attributes and keys for each of the 5 table , told him about constraints, relationships . He asked to optimise it, so I denormalized to make 2 tables.
- Later he asked for earlier query , so I was able to make that query some how in the end , and he was impressed.
- He also asked about Data warehousing , star schema … but I mentioned him that I am not aware about this stuff.
HR Round (Time Duration - 15 min , Shortlisted for this round - 4) - He asked to introduce and told that he got feedback of technical part , now lets move to non technical one
- Asked me , how you feel in Sangli as i was from Mumbai
- Differences in both the cities you feel.
- Will you be able to shift to Pune , He mentioned it was to test if you can fit from one team to another.
- Asked me what qualities you think you have which would help you in the firm.
- Asked 1-2 random questions .
In the end , I was selected 😁 (Total candidates selected - 3)
Tip : Try to find out if company had visited any colleges just before coming to your college . And try to get all the questions from them (use your network like Linkedin) , specially aptitude , In my case they were totally same MCQs, coding questions.