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.