Software Designer Interview Questions

651 software designer interview questions shared by candidates

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.

Implement a Singleton. Now, implement it another way (with the data member initially equaling NULL). Next, if the system has several users, how will you prevent concurrent access and deal with two users entering the 'if' at once in the first call (while still NULL) resulting in more than one singleton instance? What will you add to the code and where? How will you deal the fact that your previous answer is irrelevant in the majority of cases when the member is no longer NULL? (Double-checked locking)
avatar

Software Student Design

Interviewed at Intel Corporation

3.9
Aug 11, 2013

Implement a Singleton. Now, implement it another way (with the data member initially equaling NULL). Next, if the system has several users, how will you prevent concurrent access and deal with two users entering the 'if' at once in the first call (while still NULL) resulting in more than one singleton instance? What will you add to the code and where? How will you deal the fact that your previous answer is irrelevant in the majority of cases when the member is no longer NULL? (Double-checked locking)

Viewing 341 - 350 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 651 interview questions and reports from Software designer interviews. Prepare for your interview. Get hired. Love your job.