The interview reinforced how much clear communication and structured thinking matter.
I began by clarifying requirements and edge cases, then outlined two approaches with trade-offs before coding. During implementation, I narrated my reasoning, used small tests to validate logic, and discussed time/space complexity.
The interviewer was highly professional—posed focused, fair questions, listened carefully, and probed depth without derailing the flow—which helped me surface assumptions and defend design choices.
I handled a follow-up well but hesitated on optimizing a boundary condition. Next round, I’ll probe constraints earlier, state assumptions explicitly, and time-box experiments.
Overall, I demonstrated solid fundamentals, composure under pressure, and collaborative problem-solving.
To improve, I’ll:
A knapsack problem with several advanced follow-up questions.
The following metrics were computed from 34 interview experiences for the Google Software Engineer role in Taiwan.
Google's interview process for their Software Engineer roles in Taiwan is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in Taiwan.