Google | SDE 1 | India | December 2020 | Reject

STATUS: Final Year [2021], B.E. Computer Science and Engineering, Tier-3
POSITION: University Graduate, SDE
LOCATION: India
DATE: December, 2020

Timeline [Application -> Interview]

  • Applied via, Google careers portal (No referral, all credit to talent acquisition department and a small cover letter).
  • Was contacted by a recruiter after 5 days of application.
  • I had to reply to the email with answers of few questions like "why google", "what language do i prefer" etc.
  • She also asked me to schedule a 15 mins chat with her. Shared her own calendar.
  • I scheduled a call after 3 days [November 13, 2020],
  • Passed recruiter screening and scheduled 1st technical interview on December 1, 2021.
  • Recruiter scheduled a call for December 2, 2021 to give me feedback.
  • Didn't clear the 1st round but she wanted to give me another opportunity.
  • She asked me to practice more and reschedule.
  • I rescheduled after 2 weeks [December 13, 2020]
  • Didn't clear.
  • Received update.

Recruiter Phone Screening [15 min chat]

  • Received update in the morning that call has been delayed by an hour.
  • She joined at the updated time. Greeted and introduced herself.
  • She asked me to start by mentioning my projects and activities.
  • I mentioned my internship, project and programming club.
  • She asked me to dwell into competitive programming. I did.
  • After all this, she started the rapid fire round of technical questions.
  • I was instructed to answer directly without any explanation.
  • She asked 10-15 questions about C++ STL, DS and Algorithms.
  • At the end of rapid fire she asked me to rate myself in the knowledge of a list of things.
  • She asked me what I thought of the questions and informed me that I actually got one of them wrong.
  • I acknowledged, and she informed me then and there that I had qualified for the next round.

Prep-Session For Technical Phone Screen

  • A meeting was scheduled later in the day to prep me and other candidates for coming technical rounds.
  • She explained about the interview process, style of the questions and suggested some things to keep in mind while practicing.

Technical Phone Screen - 1

  • The interviewer joined the meeting and introduced himself.
  • Asked me to tell a bit about myself, my projects etc.
  • He asked to open the shared document.
  • He shared the question. It was not a hard question.
  • The question's essence was based on "Minimize cash flow" but much much simpler.
  • He probably would have moved to complex form if we had time.
  • I asked him some questions and started to explain the approach.
  • He asked me several questions along the way about what i was doing. He was asking me to rename every variable I typed in the shared document.
  • I was severely unprepared. I wasn't able to explain my thought process or my code clearly.
  • I lost track of time and kept explaining for 40 MINS!!!
  • He pointed out when we had 5-10 mins left and asked me if I could code the solution.
  • I started coding and completed most of it. But realized that I didn't consider many cases because of the hype.
  • I knew then and there. I was going to fail it.

Feedback From The Recruiter

  • She asked me what I thought of the interview.
  • She mentioned she had both good and bad news for me.
  • She said the interviewer doesn't recommend going forward because my code was buggy and speed was slow. My approach was unnecessarily complex.
  • I agreed (not because my approach was complex but I wasn't able to explain, in time).
  • She said she sees potential though and wants to give me another opportunity.
  • She asked me to schedule another interview and prepare thoroughly because she can't give me a 3rd chance.
  • I thanked and rescheduled after a fortnight.

Technical Phone Screen - 2

  • This interviewer had a vastly different personality than the first one. This one was direct and cold. compared to the first one.
  • He introduced himself and after my "myself" speech shared the question.
  • It was a basic question to understand - "Sum of minimum elements from all subarrays"
  • I was able to figure out its brute force early.
  • He asked me about optimizing the approach (and I cried at that for a while).
  • After some struggle I could sense that I needed to somehow get minimum values from each subarray in linear time but I couldn't quite come up with the code.
  • He watched me reach this point patiently and then wrapped up.
  • I didn't need any update. I knew the result! 😢

Points to Note

  • Interviewing is a lot different than a DS/ALGO exam,
  • All of my failures here were a result of me being unprepared specifically for interviewing.
  • There is a lot that goes in it beyond coding.
  • I started practicing exactly for this during the next 4 months.
  • and I guess I did better in my next interview.

All the best!

Comments (6)