google | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
I was first greeted by my interviewer. They began with some casual conversation before diving into the technical questions. I was asked about my previous projects and how I dealt with challenges. Following that, we moved on to coding problems. I was given problems that needed to be solved on a whiteboard, so I had to think aloud. This included explaining my thought process as I worked through the solutions. Throughout the interview, the interviewer provided feedback and hints when I seemed stuck. Overall, it was a rigorous process that tested both my coding skills and how I communicate my ideas.
Technical Questions
- Robot Grid Distance Challenge (Grid, Distance, Algorithm)
- Arithmetic Expression Simplification (Math, Parser, Expression)
- Tree Distance Sum Problem (Tree, DFS, BFS)
- Fibonacci Tree Path Calculation (DP, Tree)
Tips & Insights
Be prepared to explain your thought process clearly during coding problems, and don’t hesitate to ask for hints if you get stuck. Communication is key in technical interviews.