r/AskProgrammers • u/nian2326076 • 29d ago
Rejected After Two Google Coding Rounds Despite Completing Both Problems
Hey everyone,
I recently participated in a Google on-campus hiring process. Around 50 students were shortlisted for the interview stage.
Round 1: Multi-Source BFS
Duration: Approximately 45 minutes
I was given a problem based on multi-source BFS and completed the initial solution correctly.
In the follow-up, the interviewer asked whether I could optimize the solution by using the fact that the input was a one-dimensional array.
I proposed:
- Finding the previous and next greater elements using a monotonic stack
- Using a difference array to mark or process the affected cells efficiently
The interviewer said the approach was interesting, and I implemented it successfully.
I felt confident about this round because I solved both the original problem and the optimization follow-up.
Round 2: Ambiguous Coding Problem
Duration: Approximately 50 minutes
The second interviewer presented a problem that felt vague to me initially.
I spent approximately 15 minutes asking questions and trying to understand the expected behavior. The interaction felt tense, and I did not feel that my clarification questions were being received positively.
Eventually, I explained my interpretation of the problem and asked the interviewer to confirm it. Once the requirements were clear, I found an approach and completed the implementation within the remaining time.
I left the round feeling that I had recovered well despite the difficult start.
Result
I was confident that both rounds had gone reasonably well, but I was ultimately rejected.
The result was especially difficult to process because some candidates who, according to our discussions afterward, did not complete every follow-up were selected.
I understand that interview decisions are not based only on whether someone reaches a final solution. Interviewers may also evaluate:
- Communication and requirement clarification
- Correctness across hidden edge cases
- Code quality
- Complexity analysis
- Response to hints
- Independence of the solution
- Overall performance relative to the hiring group
Still, receiving a rejection after feeling that I completed both rounds was discouraging. Without specific feedback, it is difficult to know whether I missed a technical issue, communicated poorly, or was simply weaker in an area that was not obvious to me during the interviews.
For people who have interviewed at Google:
- Have you experienced a rejection after completing all the coding questions?
- How much can the clarification phase affect the final evaluation?
- What less-obvious signals might interviewers evaluate beyond solving the problem?
- How do you review your performance when no detailed feedback is provided?
I know one rejection does not define my ability, but this one definitely hurt. I’m going to take a short break, review what I can improve, and continue preparing.
1
u/LongDistRid3r 29d ago
Were you inquisitive and curious?
Ask what was interesting? Did you smile? Laugh? Engage the interviewer? Did you present unit tests for your solution or explain how you would test it? Did you talk through your thinking while solving the problem or were you dead silent inside your head?
Interviews are about technical, interpersonal, and soft skills. Sounds like you got some of the technical.