Engineer Software Interview Questions

419,718 engineer software interview questions shared by candidates

you have 100 doors in a row that are all initially closed. you make 100 passes by the doors starting with the first door every time. the first time through you visit every door and toggle the door (if the door is closed, you open it, if its open, you close it). the second time you only visit every 2nd door (door #2, #4, #6). the third time, every 3rd door (door #3, #6, #9), etc, until you only visit the 100th door.
Sep 7, 2010

you have 100 doors in a row that are all initially closed. you make 100 passes by the doors starting with the first door every time. the first time through you visit every door and toggle the door (if the door is closed, you open it, if its open, you close it). the second time you only visit every 2nd door (door #2, #4, #6). the third time, every 3rd door (door #3, #6, #9), etc, until you only visit the 100th door.

Whiteboard programming: given a tile and a word, write a routine to determine if the word is valid. Wild card "*" might be present in tile and can be used for once when there is no match. For example, "bed" is valid given tile "abcdefg". "bread" is valid given tile "abcdefg*".
avatar

Software Development Engineer

Interviewed at Microsoft

4
May 9, 2012

Whiteboard programming: given a tile and a word, write a routine to determine if the word is valid. Wild card "*" might be present in tile and can be used for once when there is no match. For example, "bed" is valid given tile "abcdefg". "bread" is valid given tile "abcdefg*".

Online Test : 1. count how many 1 bits are set after multiplication of 2 numbers 2. Implement CD (Unix command) functionality Technical Round 1 :: 1. formal introduction 2. Role in Current Project 3. Which UI framework/technology is better 4. Write a Decompressing Program to convert the string Ex :: i/p -> 3[b2[ca]] o/p -> bcacabcacabcaca
avatar

Senior Software Engineer

Interviewed at Microsoft

4
May 22, 2021

Online Test : 1. count how many 1 bits are set after multiplication of 2 numbers 2. Implement CD (Unix command) functionality Technical Round 1 :: 1. formal introduction 2. Role in Current Project 3. Which UI framework/technology is better 4. Write a Decompressing Program to convert the string Ex :: i/p -> 3[b2[ca]] o/p -> bcacabcacabcaca

Most of the technical questions, I felt very prepared for. The most difficult questions were behavioral. In particular, "Tell me about an experience where a project partner enjoyed working with you." Rather than talking about your skills you have to talk about how you worked well with others in a way that they enjoyed working with you, and do so without coming off as being arrogant. Also, they didn't ask the question directly, but came to it in a way that put you on the back foot. The question immediately before was to tell them about a time that you had difficulty working with a partner, and also about a time that a partner had difficulty working with you.
avatar

Software Development Engineer

Interviewed at Microsoft

4
Apr 18, 2013

Most of the technical questions, I felt very prepared for. The most difficult questions were behavioral. In particular, "Tell me about an experience where a project partner enjoyed working with you." Rather than talking about your skills you have to talk about how you worked well with others in a way that they enjoyed working with you, and do so without coming off as being arrogant. Also, they didn't ask the question directly, but came to it in a way that put you on the back foot. The question immediately before was to tell them about a time that you had difficulty working with a partner, and also about a time that a partner had difficulty working with you.

Viewing 2561 - 2570 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 419,718 interview questions and reports from Engineer software interviews. Prepare for your interview. Get hired. Love your job.