Job Interview Account for SMTS Staff Engineer Position at VMware
==========================================================================================================
A candidate recently shared their experience of interviewing for a job opportunity in Bangalore, India, with a team that specialises in hypervisors and containers. The job, while details about the exact requirements were scant, promises to be an exciting and challenging endeavour.
The interview process spanned over ten days, featuring multiple rounds of technical assessments. The initial screening consisted of a phone call and an assignment to complete within a week. The assignment, titled "unicows for windows," required the implementation of a wrapper to provide Unicode strings support for Windows 9x systems.
The technical interviews were comprehensive, covering a wide range of programming aspects. Candidates were asked to write code to remove duplicates from a linked list, implement a stack class, and solve synchronization questions. One interview focused on kernel mode, with questions about the differences between paged pool and non-paged pool, critical section handling in kernel mode, debugging from a crash dump, and user-kernel mode communication. Another interview required candidates to find and remove a loop in a linked list.
The candidate's experience in Windows kernel-mode drivers was evident during the interviews. They demonstrated their knowledge by using tools like the Driver Verifier, which monitors kernel-mode drivers to detect illegal calls or actions that could damage the system. They also showed their ability to configure and run stress tests and checks on drivers for detecting faulty behaviour.
However, the interview process was not without its challenges. The candidate faced an interviewer who frequently interrupted and nitpicked everything, preventing them from finishing answers. Additionally, the interviewers' planning was not effective in terms of scheduling, leading to a disorganised interview flow.
Despite these obstacles, the candidate felt that the team they would be joining, if selected, would be a dynamic and innovative one. The team works on hypervisors and containers, a field that promises exciting opportunities for growth and development.
As the candidate awaits the outcome of their application, they reflect on the challenging yet enlightening interview experience. They are hopeful that their passion for technology and problem-solving skills will be recognised and appreciated by the team.
The job opening remains open in Bangalore, inviting tech enthusiasts to take up the challenge and join a team that is shaping the future of hypervisors and containers.