I applied online. The process took 1 week. I interviewed at Glovo (Barcelona) in Apr 2022
Interview
Definitely, it was most terrible interview experience in my entire career. The interviewer didn't let talk about my experience. Just asked a couple of questions that I answered properly. Afterwards, there was code challenge that I had to ask a couple of times I the interviewer wanted. I did it correctly too.
The interview was managed by Karat, not glovo. They had a code environment that is horrible. Code completion didn't work and I had to type everything. Also, the interviewer refused to give extra 5 minutes to refactor the code.
Interview questions [1]
Question 1
How would you handle an error in production?
Given the following graphic, what could you say about the usage of memory?
I applied through other source. The process took 4 weeks. I interviewed at Glovo in Mar 2022
Interview
Glovo was recruiting for "senior" engineers but they work with levels. Here it was about L2 and L3. So even if you feel you did a poor job, you might get away with a L2 offer instead of a L3.
All in all, 6 online interviews. If you have a lot of free time you can squeeze it in less than a month. Each step is well explained by the recruiter and pdf files.
1. Screening with a recruiter
Don't overlook this first one as there is a mix of standard and technical questions, such as :
why Glovo, tell more about Glovo, your experiences...
technical questions about structures, sorting algorithm complexity, Design pattern, Rest, MS vs monolith architecture...
2. Algorithm coding interview
3 exercises to be done in less than 1h30. They are not really complex, but if you are not used to that kind of thing, your brain might completely freeze (mine did that). If you have some time, use pramp by exponent or any other website doing mocking interviews, so that you keep your stress level under control. You can also complete your preparation with the "cracking the coding interview book" (or something similar) but I am not really convinced by the ROI of reading the whole thing. They are more interested by your thought process and will step in if you are drifting away. Explain what you are doing and it should be fine (and pay attention to your tests: find more edge cases)
3. Technical questions interview
This one is extremely well explained in the resource given by the recruiter. Expect technical and follow-up questions.
4. Culture fit interview
Keep in mind the main keywords of Glovo when you speak about your experience and everything should be fine.
5. Application design interview
2 parts: domain model design and REST API design. If you are used to anemic domain models like me, brush a bit OOP (come up with correct classes and more importantly their methods). I had a question that is already listed in glassdoor. Word of advice: if you can do a mock interview using pramp, do it.
6. System design interview
I was expecting something very difficult such as what you can find in algoexpert.io website, but this one was simpler. The question I had is already listed on Glassdoor. Once again, if you are not used to system design interview, do mocking interviews beforehand.
4, 5 and 6 are scheduled at the same time by the coordinator, and can be in another order.
I rated "difficult" because I did not practice application & system design interviews, but if you are used to it, the overall process is not really difficult for a seasoned developer.
Interview questions [1]
Question 1
1. Communication between MS?
2. Name 4 (or 5?) design patterns
3. Name few sorting algorithms with their complexity
I applied through a staffing agency. The process took 4 weeks. I interviewed at Glovo (Barcelona) in May 2021
Interview
It was very standard interview but questions were trivial and no deep dive. I don't think It actually assess quality of the candidate. Very Little preparation and some memorisation of some trivial questions is enough to pass the interview. They don't measure candidate in interview they measure current position and company of the candidate. Also Interviewees seemed less experienced and didn't do any follow up questions to verify candidate's knowledge. Felt like routine questions.
For example one question was - "Name a design pattern".
I said singleton. Then next question was - What is the benefit of nosql database.
Interview questions [1]
Question 1
hashmap related problem solving but trivial and some standard tech questions like sql vs nosql, solid principle, name some design patterns etc.