I applied online. I interviewed at VMware (Atlanta, GA) in Aug 2020
Interview
Got an invite from the recruiter to complete a 90 min hacker rank test. The test had 1 question and easy. Then the recruiter scheduled a technical phone screen with a code pair.
The interviewer didn't ask any technical questions but asked me to solve a problem which is hard to understand with an irrelevant example.
I did interview with this company even before They focus more on asking some puzzles. for ex - asking to write a digital clock program rather than the core programming concepts.
Interview questions [1]
Question 1
A class has a methods and calls other methods. Find the path if exists from method A to method B
I applied online. The process took 4 weeks. I interviewed at VMware (Bengaluru) in Aug 2020
Interview
I was interviewed for SMTS position for VMKernel in the month of August. Due to COVID-19 all the rounds were based off Zoom. The screening round was based on OS concepts. A week later 3 more continuous rounds were scheduled of an hour each.
- First round was again based on OS concepts
- Second was coding round with simple bit manipulation problems and string manipulation problems
- Third was again based on OS concepts
Good understanding of OS concepts like virtual memory management using demand paging, process management lifecycle, interrupt handling, synchronisation mechanisms like spinlocks and semaphores, idea of libc malloc implementation, kernel start and boot sequence, file system concepts, device drivers, helps a lot.
However, after 4 rounds I had to go through 2 more technical rounds a week later, focussed on discussion about my current project work, kernel boot sequence and locking mechanisms and a couple of simple C coding questions related to bit manipulation.
Last round was a general discussion with the hiring manager.
Interview questions [1]
Question 1
o Bit manipulation programs like
-finding the number of set bits (Brain Kernighan algo, using a hash table to improve it further albeit using extra space)
- toggle bits in a given range in an integer
o sizeof and offsetof macros
o Question based on external merge sort (sort a big file like 10G in residing on a big disk with constraint that physical memory is only say 1G).
Recruiter got in touch and whole process took about a month. The first round was tech screen with leetcode like question.
The onsite had one design round and other technical rounds with questions around algos and ds