Hi, I was recently interviewed at VMware(Carbon Black Division) for their Pune, India office.
Background
Status : 2.1 years experience in software development
Position : Software Engineer at a product based organisation
Location : Hyderabad
Timeline/Details:
Recruiter reached out to me on LinkedIn and scheduled two technical rounds after 4 days.
Technical Round 1 :
First 10 minutes a general discussion about my education and work experience.
- Related to OOP concepts like encapsulation, abstraction and give an example for each.
- What are smart pointers? How do they work?
- Implement your own shared and unique pointer. This went on as a discussion rather than DSA question. He kept on changing few things like what happens if its a multi threaded environment, how will you synchronize , what data will you protect, etc.
Then he told me about the role and asked if I had any questions.
15 minutes break.
Technical Round 2 :
Again, first 10 minutes about my work experience and projects I have worked on.
- Questions related to C :- how free works, when will malloc fail, memory layout of C, how shared objects are linked to a program.
- Questions related to OS :- Threads and processes difference, how system call works, static and dynamic linkage, IPC methods.
- Then he gave me two coding questions on a hackerrank code pair:
a) Given a linked list and two integers m and n. Find the sum of nodes m and n from last.
b) Move all occurances of a character in a string to the end of the string. Eg. - LeetCode, e -- LtCodeee
It's been a week and I haven't heard back from them..