Software Engineer Backend Interview Questions

2,349 software engineer backend interview questions shared by candidates

1st round (Glider Assessment): 1. Merge Intervals 2. Funny sort (e.g. [1, 2, 3, 5, 4, 10] -> [1, 10, 2, 5, 3, 4]) 2nd round (Zoom interview): 1. given an array, find the number of occurrences of a target value 2. SQL Indexing 3. TCP vs UDP 4. Threads vs Processes 5. cant rly rmb the rest
avatar

Software Engineer Internship (Backend)

Interviewed at Shopee

3.7
Jan 20, 2022

1st round (Glider Assessment): 1. Merge Intervals 2. Funny sort (e.g. [1, 2, 3, 5, 4, 10] -> [1, 10, 2, 5, 3, 4]) 2nd round (Zoom interview): 1. given an array, find the number of occurrences of a target value 2. SQL Indexing 3. TCP vs UDP 4. Threads vs Processes 5. cant rly rmb the rest

Describe how a HTTP request is made and processed. Describe how a 3-way TCP handshake is done. Why must there be a server between the client and the database? What advantages or disadvantages of C++ are there in terms of security, optimisations or memory? Write code to take in inputs to move a robot along a 2d plane, then find a way to identify if the path taken, when repeated, will be discrete or non-discrete. Given 2 sorted arrays, find the intersection of the 2 arrays with optimisation requirements.
avatar

Backend Software Engineer

Interviewed at Shopee

3.7
Jul 2, 2021

Describe how a HTTP request is made and processed. Describe how a 3-way TCP handshake is done. Why must there be a server between the client and the database? What advantages or disadvantages of C++ are there in terms of security, optimisations or memory? Write code to take in inputs to move a robot along a 2d plane, then find a way to identify if the path taken, when repeated, will be discrete or non-discrete. Given 2 sorted arrays, find the intersection of the 2 arrays with optimisation requirements.

There are total of three rounds, first is OA (easy to medium question on LeetCode, sorting and dynamic programming) Second round is online coding interview with Senior Software engineer, Dynamic programming question with a follow up question based on Kadane's algorithm, both questions can be found on leetcode. After that is cs fundamentals on database, operating system and networking. Third round is resume screening and explain you previous project and intern experiences.
avatar

Backend Software Engineer

Interviewed at Shopee

3.7
Apr 21, 2022

There are total of three rounds, first is OA (easy to medium question on LeetCode, sorting and dynamic programming) Second round is online coding interview with Senior Software engineer, Dynamic programming question with a follow up question based on Kadane's algorithm, both questions can be found on leetcode. After that is cs fundamentals on database, operating system and networking. Third round is resume screening and explain you previous project and intern experiences.

Question 1: Change Binary tree so that parent node is the sum of root nodes. Question 2: Print a pattern for a given N eg for N = 4 4444444 4333334 4322234 4321234 4322234 4333334 4444444 Question 3: MySQL -> find hole in auto-increment values 1-2 more questions that I don't remember. Hope this helps.
avatar

Backend Software Engineer At Myntra

Interviewed at Myntra

3.7
Jan 20, 2015

Question 1: Change Binary tree so that parent node is the sum of root nodes. Question 2: Print a pattern for a given N eg for N = 4 4444444 4333334 4322234 4321234 4322234 4333334 4444444 Question 3: MySQL -> find hole in auto-increment values 1-2 more questions that I don't remember. Hope this helps.

Viewing 1111 - 1120 interview questions

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