I applied through a recruiter. The process took 1 day. I interviewed at Veritas Technologies (Pune) in Dec 2016
Interview
I was scheduled morning interview. There were 3 rounds.
1st technical round was easy. I was asked about my current projects, I'm working on. Easy algorithmic question to place all negative numbers before positive numbers in mixed array. I proposed O(n) solution with O(n) space and other solution with n-square complexity but O(1) space. I was reaching out to logarithmic complexity but interviewer stopped me and said that he was satisfied. I was asked to implement textbook Multithreading program. I did that but seemed like interviewer himself had weak point and didn't knew how we can create multiple threads using same object and how memory is allocated and shared between threads.
I had to wait for 2 hours for 2nd round. 2nd interviewer asked me another easy algorithmic question to add 2 binary strings. I did that by using characterwise XOR implementation. After that I was asked to implement multithreading on whiteboard, with n-threads being used to sum up an array of integer. Some other questions on singleton pattern and synchronized keyword were asked, which i answered.
3rd interviewer was engineering manager. He asked me some questions on system scalability and designing a notification service. There was discussion on how timeout works and asynchronized request are used in real world applications. This was the most exciting round.
As it was evening by then, I was told that remaining round will happen over telephone. 3 days later, I got mail from Veritas citing that further rounds would not be possible.
Overall, the interview management was chaotic with lot of unknown delays and some of the interviewers themselves didn't had clue about approaching the solution from some alternate way.
Interview questions [2]
Question 1
1) Given an array of integer. Reorder the array so that all negative numbers come in order of insertion before positive integers
I applied through a recruiter. The process took 2 weeks. I interviewed at Veritas Technologies (Pune)
Interview
3 technical rounds. C++, DATA STRUCTURES, MULTI THREADING and Design Patterns. Problem solving skills by designing a solution to a problem. Development is on Linux in veritas, so more emphasis was on process and threads and knowledge of debugging on Linux, core dumps etc. Linked List reverse, duplicate in linked list. Templates - maps, vectors, deque.
Interview questions [1]
Question 1
Designing a multithreaded consumer producer and synchronize it.
I applied through an employee referral. The process took 2 weeks. I interviewed at Veritas Technologies (Mountain View, CA) in May 2015
Interview
I got contacted by internal recruiter who set up a phone interview and followed through the whole process. After I had the phone interview, they sent me a link to a website to complete a programming problem. After I solved and submitted the programming problem I went onsite and got interviewed by 3-4 people.
Interview questions [1]
Question 1
They asked me to solve some algorithms, asked me about data structures, queues, etc.