Senior Backend Engineer Interview Questions

2,786 senior backend engineer interview questions shared by candidates

The assessment consisted of five stages, broken down as follows: 1. Four Rounds of Multiple-Choice Questions Each round focused on one of the following topics, with 10–15 questions per round: • Python • APIs • Microservices and General Architecture • Git and Version Control 2. Final Stage: Coding Challenge • A Python-based problem, structured in a LeetCode-style test. Total Time: 1.5 hours
avatar

Senior Python Backend Engineer

Interviewed at Andela

3.8
Nov 16, 2024

The assessment consisted of five stages, broken down as follows: 1. Four Rounds of Multiple-Choice Questions Each round focused on one of the following topics, with 10–15 questions per round: • Python • APIs • Microservices and General Architecture • Git and Version Control 2. Final Stage: Coding Challenge • A Python-based problem, structured in a LeetCode-style test. Total Time: 1.5 hours

Questions about my stack (Python / Django): - What is a Queryset - How do you filter and how do you get one object in - Django - How do you implement an endpoint in DRF - What kinds of serializers exist in DRF - How do you create a session in Django - Type the name of a Django Exception - Which is Django's Architecture -> MVT - What is CORS and how do you support CORS in Django - What are static files and how do you collect staticfiles - What is SQL Injecton and How does Django prevents it - What's the difference between SQL and NoSQL databases - How do you create a Django project - Describe the structure of a Django project - Explain git stash - How do you secure an API - Whats an integration test and a unit test - What are mocks and stubs - Explain the difference between encryption/hashing/encoding
avatar

Senior Backend Engineer

Interviewed at Andela

3.8
Sep 7, 2022

Questions about my stack (Python / Django): - What is a Queryset - How do you filter and how do you get one object in - Django - How do you implement an endpoint in DRF - What kinds of serializers exist in DRF - How do you create a session in Django - Type the name of a Django Exception - Which is Django's Architecture -> MVT - What is CORS and how do you support CORS in Django - What are static files and how do you collect staticfiles - What is SQL Injecton and How does Django prevents it - What's the difference between SQL and NoSQL databases - How do you create a Django project - Describe the structure of a Django project - Explain git stash - How do you secure an API - Whats an integration test and a unit test - What are mocks and stubs - Explain the difference between encryption/hashing/encoding

1. How many words are there in string 2. Array with positive and negative numbers. Return subarray with biggest sum 3. Print all numbers - 1000 digits of 0s to 1000 digits of 9s 4. Array that implements get, set, setAll in O(1) 5. Design of one of the features that I developed
avatar

Senior Backend Engineer

Interviewed at HCLTech

3.5
Sep 5, 2023

1. How many words are there in string 2. Array with positive and negative numbers. Return subarray with biggest sum 3. Print all numbers - 1000 digits of 0s to 1000 digits of 9s 4. Array that implements get, set, setAll in O(1) 5. Design of one of the features that I developed

1) The take home assignment was to call their API remotely, get an XML file, and load it into their 'model' object. Then you have to parse through the nodes and build a directed graph in Java. I used JGraphT for that tool. Then you have to find the shortest path from one node to another. 2) The 'hackathon' was to download their Camunda 7 server, access a local Restful API, and then use Java Streams to parse the results, and look for for data. Then once you did that, there were 4 more iterations of where they might want stuff, and this would mostly use Lambda in Java, which I also lacked.
avatar

Senior Backend Software Engineer

Interviewed at Camunda

3.5
Oct 25, 2023

1) The take home assignment was to call their API remotely, get an XML file, and load it into their 'model' object. Then you have to parse through the nodes and build a directed graph in Java. I used JGraphT for that tool. Then you have to find the shortest path from one node to another. 2) The 'hackathon' was to download their Camunda 7 server, access a local Restful API, and then use Java Streams to parse the results, and look for for data. Then once you did that, there were 4 more iterations of where they might want stuff, and this would mostly use Lambda in Java, which I also lacked.

Viewing 2681 - 2690 interview questions

Glassdoor has 2,786 interview questions and reports from Senior backend engineer interviews. Prepare for your interview. Get hired. Love your job.