voleon | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview process included an initial coding round similar to LeetCode problems, where the candidate was asked to optimize a two-dimensional dynamic programming solution into a one-dimensional solution. The candidate also wrote and ran some test cases during this round.
The behavioral question round was intense, featuring a question about mentoring others. The candidate spent the remaining 40 minutes discussing a technical problem related to system design, specifically designing a chat room. The candidate felt unprepared and answered the questions somewhat randomly.
After the interview, the candidate was surprised to receive an email from HR about moving to the final round just two hours later. The final round consisted of a one-hour system design interview followed by a two-hour coding interview.
Technical Questions
- Dynamic Programming
- System Design
Tips & Insights
It’s important to prepare for both coding and system design interviews, as the final round may include unexpected topics.