Backend Engineer Interview Questions

14,381 backend engineer interview questions shared by candidates

The values interview questions were all provided beforehand by the internal recruiter, to allow the candidate to prepare answers in advance for each point. The technical interview tasks were also provided beforehand, for the candidate to prepare for, and to allow the candidate to practice both parts if they so desired. The first technical interview task was to domain model for a situation. The second technical interview task was to write the backend ruby code for a different requirement.
avatar

Software Engineer - Backend (Ruby)

Interviewed at Cleo (United Kingdom)

3.4
Nov 2, 2023

The values interview questions were all provided beforehand by the internal recruiter, to allow the candidate to prepare answers in advance for each point. The technical interview tasks were also provided beforehand, for the candidate to prepare for, and to allow the candidate to practice both parts if they so desired. The first technical interview task was to domain model for a situation. The second technical interview task was to write the backend ruby code for a different requirement.

They asked algorithm questions to check my problem solving skills and data structure knowledge. One question was about fill color function. Basically they I asked how can you fill a given grid with the color of the selected pixel. Then they asked me about my favorite data structure and whether I know how it is implemented.
avatar

Backend Developer

Interviewed at Booking.com

4.1
Dec 15, 2015

They asked algorithm questions to check my problem solving skills and data structure knowledge. One question was about fill color function. Basically they I asked how can you fill a given grid with the color of the selected pixel. Then they asked me about my favorite data structure and whether I know how it is implemented.

Technical Screening: 1. JVM - Working and Heap 2. Datastructures - Arrays, HashTable, Stack, Queues 3. Time and Space complexity 4. Process and thread - difference and relation 5. Deadlock and concurrency 6. SOLID principles 7. Composition vs Inheritance - Relationship and when to use what 8. CICD - Process 9. Deployment Strategies 10. Minimizing bugs in production 11. Observability and logging - basics like what metrics to check etc. 12. Difference, advantages and disadvantages of Monolith and microservice archs 13. Avoiding cascading failures - Circuit breaker 14. Domain Driven Design 15. Sql vs NoSql - their advantages and disadvantage, when to use what 16. ACID 17. CAP theorem 18. Database scalability - vertical and horizontal scaling
avatar

Backend Developer

Interviewed at Glovo

3.4
May 13, 2020

Technical Screening: 1. JVM - Working and Heap 2. Datastructures - Arrays, HashTable, Stack, Queues 3. Time and Space complexity 4. Process and thread - difference and relation 5. Deadlock and concurrency 6. SOLID principles 7. Composition vs Inheritance - Relationship and when to use what 8. CICD - Process 9. Deployment Strategies 10. Minimizing bugs in production 11. Observability and logging - basics like what metrics to check etc. 12. Difference, advantages and disadvantages of Monolith and microservice archs 13. Avoiding cascading failures - Circuit breaker 14. Domain Driven Design 15. Sql vs NoSql - their advantages and disadvantage, when to use what 16. ACID 17. CAP theorem 18. Database scalability - vertical and horizontal scaling

90 mins. A spring boot hackerrank question. As soon as you log into the hackerrank test. You will get a GitHub URL. You can copy the URL and clone the repository in your local. You have to work on your local machine and keep pushing your commits to the repository. All the necessary POJOs, service implementation, and databases are in place I was asked to implement the following questions: 1. Implement a GET /hotel/{id} to retrieve a hotel by Id 2. Implement a DELETE /hotel/{id} to delete a hotel by Id. (It should not be actually deleted from the system but should be marked as 'deleted') 3. Search all the hotels closest to the city center. /search/{cityId}. The city object has latitude and longitude and the hotel object also has latitude and longitude. The distance between two can be calculated using the haversine formula, (The question says we can use the internet to calculate the haversine formula)
avatar

Software Engineer, Backend

Interviewed at Booking.com

4.1
Jul 23, 2021

90 mins. A spring boot hackerrank question. As soon as you log into the hackerrank test. You will get a GitHub URL. You can copy the URL and clone the repository in your local. You have to work on your local machine and keep pushing your commits to the repository. All the necessary POJOs, service implementation, and databases are in place I was asked to implement the following questions: 1. Implement a GET /hotel/{id} to retrieve a hotel by Id 2. Implement a DELETE /hotel/{id} to delete a hotel by Id. (It should not be actually deleted from the system but should be marked as 'deleted') 3. Search all the hotels closest to the city center. /search/{cityId}. The city object has latitude and longitude and the hotel object also has latitude and longitude. The distance between two can be calculated using the haversine formula, (The question says we can use the internet to calculate the haversine formula)

Viewing 1221 - 1230 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 14,381 interview questions and reports from Backend engineer interviews. Prepare for your interview. Get hired. Love your job.