Summary
I interviewed for a Software Engineer Backend role at Delivery Hero (Glovo) in Barcelona. The process included rounds covering debugging a service, discussing production readiness and code quality, fundamental CS concepts, and a data structures question about converting map keys to camel case using recursion.
Full Experience
I Got a mail from a recruiter about an opeing that i applied for long back, as Software Engineer Backend, in thier ML team.
First round was Recruiter Screening, simple and straight forward on why do you want to switch and are you comfortable shifting to Barcelona. And Some STAR method questions.
Then I had a manager round with the HM, this round basically involved the past projects I had worked on. The interview asked questions on the scenarios I kept on how would you moniter a System or Why did you a specific design while working on the system.
Then I had a tech, I was expecting some DSA question, and that was mentioned in the inteview brief. But to my surpirise he gave small service in Coderpad that had one file and 4 test cases. I was expected to go through it understand what the service is doing and fix all the test cases.
Pretty staright forward took 20-25 min to complete this, Then the very next question was how would you make this production ready which Opened the SOLID princple discussion. Then followed by Just look at service class, let me know what can you fix here without making SOLID priciple usage. I mentioned about better variable and function naming, adding logs in try catch and other places, fixing magic numbers present here and there. Breaking the bigger function is smaller chunks for better readability, using a switch instead on multiple if else blocks.
Then the third round, it was mentioned as Bar Raiser and I was expecting something in that direction but to my surprise post our introduction, i was asked what is CORS error? What is CI/CD pipeline? What is Deadlock in SQL? What is Stateful vs Stateless. How is rest stateless, in explanation of which i mentioned about AccessToken then some queries of JWT followed. After that i was given a dsa Question.
Given a map of string and object where the object can also be a map or a string. Task is to make all the keys to camelcase from snake case.
I choosed Java here and ended up in some syntax issue in coderpad. The code logic was pretty straight forward on using a recursion.
Thats all folks. Happy Preparing.
Interview Questions (9)
I was given a small service in Coderpad that had one file and 4 test cases. I was expected to go through it understand what the service is doing and fix all the test cases.
How would you make this production ready, which opened the SOLID principle discussion.
Just look at service class, let me know what can you fix here without making SOLID priciple usage.
What is CORS error?
What is CI/CD pipeline?
What is Deadlock in SQL?
What is Stateful vs Stateless?
How is rest stateless, in explanation of which i mentioned about AccessToken then some queries of JWT followed.
Given a map of string and object where the object can also be a map or a string. Task is to make all the keys to camelcase from snake case.