Software Design Engineer Interview Questions

404 software design engineer interview questions shared by candidates

Intro myself What I did in a recent project, team size, my role Java What I found interesting in Java compare to other languages LifeCycle of thread Multithreading and its cost Experience on writing multithreading programing Sleep vs Wait Volatile Synchronize Spring Bean , how many type of beans Achievement/ difficulty in one of my project MVC model Explain how dispatcherServlet handle a http request How Spring handle concurrently request modifying a same database What I use for testing What I should do when any of the test cases fail.
avatar

Backend Software Design Engineer

Interviewed at SAP

4.2
Jul 14, 2021

Intro myself What I did in a recent project, team size, my role Java What I found interesting in Java compare to other languages LifeCycle of thread Multithreading and its cost Experience on writing multithreading programing Sleep vs Wait Volatile Synchronize Spring Bean , how many type of beans Achievement/ difficulty in one of my project MVC model Explain how dispatcherServlet handle a http request How Spring handle concurrently request modifying a same database What I use for testing What I should do when any of the test cases fail.

The first question asked was the Jump Game. In this problem, you are given an array of non-negative integers. You start at the first index, and each element in the array represents the maximum length you can jump from that position. The goal is to determine if you can reach the last index of the array.
avatar

Software Design Engineer

Interviewed at Amazon

3.5
Sep 21, 2025

The first question asked was the Jump Game. In this problem, you are given an array of non-negative integers. You start at the first index, and each element in the array represents the maximum length you can jump from that position. The goal is to determine if you can reach the last index of the array.

Some basic questions/tasks about C programming (pointers, arrays..), design task for receiving data bytes from the transmitter (C programming), Asked to explain different parts of some old SOC configuration. For people studying only Electronics I would suggest going through Software Engineering lectures from other courses to know about how memory is managed in a SOC and CPU. Ideally read about the Architecture of CPU and Microcontrollers as I was asked this in all 3 Interviews with ARM. I only studied Electronics and had no courses related to this except when we briefly looked into simple microcontrollers without going into detail so it was good decision going through Software Engineering course notes before the interview.

Some basic questions/tasks about C programming (pointers, arrays..), design task for receiving data bytes from the transmitter (C programming), Asked to explain different parts of some old SOC configuration. For people studying only Electronics I would suggest going through Software Engineering lectures from other courses to know about how memory is managed in a SOC and CPU. Ideally read about the Architecture of CPU and Microcontrollers as I was asked this in all 3 Interviews with ARM. I only studied Electronics and had no courses related to this except when we briefly looked into simple microcontrollers without going into detail so it was good decision going through Software Engineering course notes before the interview.

Viewing 211 - 220 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 404 interview questions and reports from Software design engineer interviews. Prepare for your interview. Get hired. Love your job.