Zoom | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview process began with a recruiter screen followed by an online assessment (OA) that lasted 90 minutes and included four questions. The first three questions were manageable, but the final question, which involved finding the maximum area of a rectangle in a histogram, was challenging, resulting in a score of 390.
After a few days, I was notified to schedule a virtual onsite (VO) interview, which was rescheduled multiple times. Eventually, three rounds of VO were conducted back-to-back in a 90-minute session.
- Round 1: Hiring Manager discussed my resume and projects.
- Round 2: Coding round where I was asked a simple question about how to reorder a sequence that first increases and then decreases.
- Round 3: Initially intended to focus on design, but due to time constraints, we discussed my projects instead. We touched on some design aspects, but the 30 minutes allocated was insufficient for an in-depth discussion.
Overall, the interviews went well, with positive feedback from the interviewers in the latter rounds. As this was one of the first positions I applied for, I was preparing and waiting for the results.
I later learned there would be an additional round focused on system design, where I was asked about rate limiting.
Technical Questions
- Maximal Rectangle (Dynamic Programming, Matrix)
- Sorting (Sorting, Divide and Conquer)
Tips & Insights
- Prepare thoroughly for both coding and design aspects, as time may be limited during discussions.
- Be ready to explain your projects in detail, as they may form the basis of some interview questions.