Backend Engineer Interview Questions

15,493 backend engineer interview questions shared by candidates

function main() { const ws = fs.createWriteStream(process.env.OUTPUT_PATH); const sentence = readLine(); // const sentence = "b? Dl )B 4(V! A. MK, YtG ](f 1m )CNxuNUR {PG? " const result = howMany(sentence); ws.write(result + '\n'); ws.end(); }
avatar

Backend Engineer

Interviewed at Vajro

3.7
Dec 28, 2023

function main() { const ws = fs.createWriteStream(process.env.OUTPUT_PATH); const sentence = readLine(); // const sentence = "b? Dl )B 4(V! A. MK, YtG ](f 1m )CNxuNUR {PG? " const result = howMany(sentence); ws.write(result + '\n'); ws.end(); }

Codility assessment: Minimum number of characters to delete from a string so that each character appears unique number of times. Note: You can delete all occurances of characters. eg: "aaaabbbb" -> 1 "a" or 1"b" would make "a" and "b" appear unique number of times. Given number in binary form, if its even -> you can divide it by 2; if its odd -> you can substract 1 from it. You can repeat above steps as many times as you want to reach 0. How many steps it took to reach zero? SQL question to select records from two tables using joins etc.
avatar

Software Engineer, Backend

Interviewed at Tesla

3.5
Dec 8, 2019

Codility assessment: Minimum number of characters to delete from a string so that each character appears unique number of times. Note: You can delete all occurances of characters. eg: "aaaabbbb" -> 1 "a" or 1"b" would make "a" and "b" appear unique number of times. Given number in binary form, if its even -> you can divide it by 2; if its odd -> you can substract 1 from it. You can repeat above steps as many times as you want to reach 0. How many steps it took to reach zero? SQL question to select records from two tables using joins etc.

You can prepare the following for the first round: 1. Basics of HTTP 2. Basics of Databases 3. Python Basics 4. Django Basics Questions Asked: 1. How does authentication work in Django 2. Various Types of Authentication Mechanism 3. Background of your work The interviewer went through the code and asked relevent questions. Third Round was a system design round: 1. Basic Introduction 2. The following question was asked Free Shipping( To be distributed to 10% users) By one Get One (To be distributes to 10% users) Flat 10% off (To be distributed to 80%) The tasks is to find a way to distribute the coupons such that in every checkout the user is provided with a coupon and this coupon should one of above three. There are multiiple users coming in your system and this distribution pattern should be mainitained in the system. 4. Asked questions of database locks during a flash sale. I was not able to answer the questions properly. I even forgot the SELECT FOR UPDATE thing :p. My suggestion is that the interview is not so difficult just be confident. Here is the solution for the ticket distribution.
avatar

Backend Engineer

Interviewed at Avoma

3.9
Nov 16, 2022

You can prepare the following for the first round: 1. Basics of HTTP 2. Basics of Databases 3. Python Basics 4. Django Basics Questions Asked: 1. How does authentication work in Django 2. Various Types of Authentication Mechanism 3. Background of your work The interviewer went through the code and asked relevent questions. Third Round was a system design round: 1. Basic Introduction 2. The following question was asked Free Shipping( To be distributed to 10% users) By one Get One (To be distributes to 10% users) Flat 10% off (To be distributed to 80%) The tasks is to find a way to distribute the coupons such that in every checkout the user is provided with a coupon and this coupon should one of above three. There are multiiple users coming in your system and this distribution pattern should be mainitained in the system. 4. Asked questions of database locks during a flash sale. I was not able to answer the questions properly. I even forgot the SELECT FOR UPDATE thing :p. My suggestion is that the interview is not so difficult just be confident. Here is the solution for the ticket distribution.

I won't specify with the respect to the company's hiring processes. The 2 questions were "easy". After multiple requests to specify the context of the question (because based on that your answer can vary a lot), got nothing back but the repeated same question without any more details.
avatar

Python Senior Backend Engineer

Interviewed at Y42

4.1
Apr 20, 2023

I won't specify with the respect to the company's hiring processes. The 2 questions were "easy". After multiple requests to specify the context of the question (because based on that your answer can vary a lot), got nothing back but the repeated same question without any more details.

Viewing 1831 - 1840 interview questions

See Interview Questions for Similar Jobs

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