Senior Backend Engineer Interview Questions

2,799 senior backend engineer interview questions shared by candidates

1. elk stack 2. kafka who is the consumer and who is the producer 3. a store details are not changing and in order to avoid repeated request to database , how java and redis communicate 4. what type of architecture between database and java , jpa vs jdbc , advanatages and use cases difference 5. api gateway? api architecture ? restful vs soap 6. api security spring , 7. how are you authenticating the apis 8. how and where you are storing the logs 9. If someone is doing a man in the middle attach , how will you avoid it .
avatar

Senior Backend Engineer

Interviewed at Decimal Technologies

3.3
Sep 4, 2023

1. elk stack 2. kafka who is the consumer and who is the producer 3. a store details are not changing and in order to avoid repeated request to database , how java and redis communicate 4. what type of architecture between database and java , jpa vs jdbc , advanatages and use cases difference 5. api gateway? api architecture ? restful vs soap 6. api security spring , 7. how are you authenticating the apis 8. how and where you are storing the logs 9. If someone is doing a man in the middle attach , how will you avoid it .

Interview Question You’re a software engineer, you’re tasked with implementing a service registry and a load-balancer. We provide the interfaces below. Write in your preferred JVM language that implements the following: Interfaces interface LoadBalancer { fun selectServer(): Server? } interface ServiceRegistry { fun registerServer(server: Server): Boolean fun deregisterServer(server: Server): Boolean fun getServers(): List } data class Server(val id: String, val address: String) Load balancer and service registry should be implemented as two HTTP REST servers while calls from one to another should be done via HTTP. Tasks: Implement the ServiceRegistry and LoadBalancer interfaces. The load-balancer should have two flavors of balancing algorithm: One is round-robin and the other is random selection. Prepare a demo with curl / postman / other http tool to demonstrate the flow. Notes: You can use whatever library that you want. You are allowed to use any external tool that might help you, including Google / Stackoverflow / ChatGPT etc.. Time limits: 1h 30m
avatar

Senior Backend Developer, Core Group

Interviewed at Logz.io

4
Nov 4, 2024

Interview Question You’re a software engineer, you’re tasked with implementing a service registry and a load-balancer. We provide the interfaces below. Write in your preferred JVM language that implements the following: Interfaces interface LoadBalancer { fun selectServer(): Server? } interface ServiceRegistry { fun registerServer(server: Server): Boolean fun deregisterServer(server: Server): Boolean fun getServers(): List } data class Server(val id: String, val address: String) Load balancer and service registry should be implemented as two HTTP REST servers while calls from one to another should be done via HTTP. Tasks: Implement the ServiceRegistry and LoadBalancer interfaces. The load-balancer should have two flavors of balancing algorithm: One is round-robin and the other is random selection. Prepare a demo with curl / postman / other http tool to demonstrate the flow. Notes: You can use whatever library that you want. You are allowed to use any external tool that might help you, including Google / Stackoverflow / ChatGPT etc.. Time limits: 1h 30m

System Design round is completely waste of time. Interviewer himself was not clear about what he wants exactly. Question was more of a CRUD operation. If you will design it properly considering the use case and scale then he will ask why are you making it complex and if you will give simple design then he will say what did you design in this?
avatar

Senior Backend Engineer

Interviewed at Ottimate

3.4
Jul 30, 2024

System Design round is completely waste of time. Interviewer himself was not clear about what he wants exactly. Question was more of a CRUD operation. If you will design it properly considering the use case and scale then he will ask why are you making it complex and if you will give simple design then he will say what did you design in this?

Viewing 1691 - 1700 interview questions

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