There were several (four) rounds of interviews that focused on different aspects. Most of them were technical interviews, and two of them specifically involved coding practices. They usually started with brief introductions from both the interviewer and the interviewee, and then went into both abstract technical questions and some detailed ones.
Both sides would exchange opinions and ideas on certain topics, engaging in great conversations and sharing knowledge. The overall experience was great. As an interviewee, I learned a lot from various people, which is something I don't usually experience during other interviews.
There were general questions about my past experiences, challenges, and how I usually approach and solve issues. There were also questions about my technical knowledge, including but not limited to basic Java concepts like data structures, memory management, and multithreading. Additionally, topics covered included unit testing, integration, API security, availability, and general system architectures I have used and would use in certain situations.
The following metrics were computed from 3 interview experiences for the Zoom Java Software Engineer role in United States.
Zoom's interview process for their Java Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Zoom's Java Software Engineer interview process in United States.