I recently had a virtual onsite interview experience at VMware for an SDE position.
Interview 1 [45 min] The first interview was a brief conversation with an SDE about my experience and their experience. We discussed the current project in the potential team.
Coding: I was asked to write and test code for resource locking. This involved creating a writer and reader class with a resource lock, demonstrating multi-threaded concepts, and showcasing my testing abilities. This type of question was unexpected.
I concluded the interview by asking questions about the team.
Interview 2 [45 min] This interview was with an Engineering Manager (EM). The EM explained the product and roadmap of the organization.
It was a behavioral round. The questions asked were:
5-10 minutes were reserved for answering my questions.
Interview 3 [45 min] This was a coding round with an SDE. The question was "First Unique Character in a String" - an easy Leetcode problem.
The interviewer seemed to want to ask another question but ran out of time.
I asked questions about impactful projects, things they would like to improve at VMware, and engaged in other discussions.
The result is currently unknown.