I was contacted through a recruiter. They were really nice.
They first asked for a suitable time to schedule the phone call. Then they sent me a set of resources to prepare.
On the interview day, I waited for an hour to receive the call. Since I did not get it, I emailed the recruiter. They replied after another 20 minutes (which was totally acceptable, as it was their lunchtime).
The recruiter contacted the interviewer and gave me two choices: reschedule for a different date or have the interview after another hour. I agreed to the latter, as I had already taken leave from my job.
The interviewer called, and she was from India. She was very rude, and the line was not clear, so I had to ask her to repeat several times.
I gave a non-optimal but working solution. However, she was not happy with it. When I asked to code, she told me that, since we were running out of time, we would move to the second question.
For that, I provided a correct, time-optimal, but not space-optimal answer, which was different from the expected solution. She couldn't understand it, and it was evident at that point that she didn't even want to listen.
She finished by saying, "I am done with you," and did not let me ask anything.
Multiple Source, Multiple Destination Graph Question to solve with dynamic programming.
You have the number 123, described in a linked list like 1->2->3. How do you increase the number by one and print it?
The following metrics were computed from 2 interview experiences for the Google Software Engineer role in Sri Lanka.
Google's interview process for their Software Engineer roles in Sri Lanka is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Google's Software Engineer interview process in Sri Lanka.