Lead Backend Developer Interview Questions

9,431 lead backend developer interview questions shared by candidates

Design a very simple URL shortener in Java: in-memory storage is fine, up to 100 URLs, only two methods (shorten and get/unshortnen), thread-safe (preferably in TDD style, but I was not following it strictly, and there was nothing on it in the feedback afterwards). Afterwards there as a small discussion on how to improve the design, whether it's thread-safe, about the test cases and so on.
avatar

Backend Engineer

Interviewed at Revolut

4
Dec 4, 2024

Design a very simple URL shortener in Java: in-memory storage is fine, up to 100 URLs, only two methods (shorten and get/unshortnen), thread-safe (preferably in TDD style, but I was not following it strictly, and there was nothing on it in the feedback afterwards). Afterwards there as a small discussion on how to improve the design, whether it's thread-safe, about the test cases and so on.

Coding question: I was given a sorted (by date) list L1 of Tuple2. Each Tuple2 contains Role and Date this Role is activated. Also I was given a list L2 of Dates. The task is to print Role from L1 by Date in L2. SQL question: Do that role finding but through an SQL query on a database were the lists are tables (and are not necessarily sorted) feature design: Design the feature of surveys with 2 different types of questions. (Focused on structuring the data in the code and in the DB)
avatar

Backend Engineer

Interviewed at HiBob

4.4
Jan 13, 2025

Coding question: I was given a sorted (by date) list L1 of Tuple2. Each Tuple2 contains Role and Date this Role is activated. Also I was given a list L2 of Dates. The task is to print Role from L1 by Date in L2. SQL question: Do that role finding but through an SQL query on a database were the lists are tables (and are not necessarily sorted) feature design: Design the feature of surveys with 2 different types of questions. (Focused on structuring the data in the code and in the DB)

They asked me to write a function that checks if a meeting room is occupied. There is a class and a function that receives a list of rooms and the number of people each room can accommodate and returns the smallest available room for the given date.
avatar

Backend Developer

Interviewed at HiBob

4.4
Mar 2, 2025

They asked me to write a function that checks if a meeting room is occupied. There is a class and a function that receives a list of rooms and the number of people each room can accommodate and returns the smallest available room for the given date.

Viewing 9381 - 9390 interview questions

Glassdoor has 9,431 interview questions and reports from Lead backend developer interviews. Prepare for your interview. Get hired. Love your job.