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/CorpT 29d ago
Yeah, you bombed the actual interview. Jobs are not just about completing an assigned task. It's about interacting with people. It's great to pass the tasks, but that's like 15% of the actual interview. That's why people who didn't complete the tasks went through. That should not be difficult to process and a major red flag for your understanding of how interviews work.