Worst interview experience ever.
I am sure the company is really good and no one should judge the whole company because of one interviewer.
The interview was more like do you know TDD and can you write code the way I want :)
1. The interviewer kept saying "That means, you already know what is the solution and that is why you are going with writing the core logic first"
- Never heard such an unprofessional statement from an experienced interviewer. Even if I have practiced, what is wrong with that? Just goes to show a lack of interview taking skills.
2. At every point, he interrupted and started focus on what he knows about TDD and what is the right way he thinks and I should be doing in a particular way, instead of trying to understand why the candidate is going with the approach.
- I barely got the chance to share my point of view. If I give any justification, the interviewer just doesn't care, he would gloat about TDD. In fact, the interviewer talked more than me and kept teaching me how TDD is written and from where to begin writing the code.
3. There was no opportunity or time given to show the interviewee's perspective and his/her originality in code/design. I got about 15 mins time to code at the end and this was supposed to be 1hr 30 mins round. I had to rush through my code.
4. The tone of the interview was rude and focussed on "how much he knows TDD".
5. There was no focus/talk on the design and the complexity of the code that was written.
Again, don't go by one interviewer. Gojek is a really good company and got a lot of talented people. I just couldn't imagine myself working with the teammate who could not listen, So, I had to drop from the interview process.
Worst interview process ever.
- Bad attitude from the interviewer
- They will ask you to solve the problem in their way(TDD)
- No design or problem-solving. As long as you know TDD well, agree to them and do as they asked you will clear the interview.
- Doesn't matter how good your design is and how efficient your solution is. If you haven't used TDD you will not clear the interview.
Interview questions [1]
Question 1
1. Parking lot question designed to ask TDD
2. TDD
3. TDD
I applied online. The process took 4 weeks. I interviewed at Gojek in Nov 2020
Interview
The interview consisted of 4 rounds:
Coding:
The interviewer was one of the nicest guys I met in Gojek. This round made me feel more of pair programming rather than an interview. He set clear expectations upfront(TDD is not mandatory and emphasis will be on design and code quality over performance). During the interview my laptop froze and the interviewer was kind enough to wait for me to reboot my system.
Design:
There were 2 people who were interviewing me. The interviewers went to a really good depth on why certain decisions were taken and what I mean by certain terminology with respect to current context. The conversation ended with a fun simple question which was annoying in a good way.
Project:
There were 2 people who were interviewing me. We discussed about the projects which I worked upon and went deeper into one of the performance optimization which I had done. Depending on the type of technologies I had worked on, they went deeper to understand whether I knew how certain things worked internally.
VP:
The interviewer asked me few questions about the type of work I have done and what all failures I had experienced. The interviewer patiently answered all my questions[Thanks to Glassdoor which helped me in narrowing the type of questions I should be asking] in a convincing way and the best part was the frankness[I was really impressed with this].
Overall the entire experience of the Gojek was amazing, it showed me that I would love working here.
Interview questions [1]
Question 1
Not sharing the questions to maintain the confidentiality.