Software Design Engineer Interview Questions | Glassdoor

# Software Design Engineer Interview Questions

104

Software design engineer interview questions shared by candidates

## Top Interview Questions

Sort: Relevance Popular Date

### Software Design Engineer at Hewlett-Packard was asked...

Jun 29, 2010
 A logical math problem involving a rowboat, a lake, and a lion that can go 3x as fast as the boat. The question was whether or not I could make it to the shore. 2 Answers The interest was in how I went about solving the problem. I wrote a couple simple equations to model my movement relative to the movement of the lion, including his speed advantage. I initially said no, that I couldn't, but then paused and thought about it more, and decided that yes I eventually could make it to shore. take the oar out of the rowboat and smash the lion's head with it when he gets close. Once the lion is incapacitated, you can row to shore at your leisure.

### Software Design Engineer at Amazon was asked...

Mar 19, 2009
 Given two linked lists A and B, return a new linked list C, where C consists of all elements in A or B that are contained in only A or only B. 2 Answers Hint: hash table! public static void createUniqueListC(List listA, List listB) { Set set = null; List list = null; if (listA != null && listB != null) { set = new LinkedHashSet(); list = listA; int length = listA.size() + listB.size(); for (int i=0; i=listA.size()) { list = listB; i = 0; length = length - listA.size(); } if (!set.add(list.get(i))) { set.remove(list.get(i)); } } Iterator itr = set.iterator(); while (itr.hasNext()) { System.out.println(itr.next()+" "); } } }

### Software Design Engineer at Amazon was asked...

Nov 18, 2010
 Given an array of 100 integers where every integer from 1-101 occurs once, except for one. Find the missing integer. 3 Answers sum of number from 1 to n is n(n+1)/2 So Sum from 1 to 101 = (101*102)/2 = 5151 So missing number is 5151 - (sum of all elements in the given array) Let a = XOR of all elements in array and b = XOR of all numbers from 1 to 100. The final result is a XOR b XOR all numbers in the array + till closest power of 2 - 1(in this case 127). Output will be the missing number. i.e. 1 ^ 2 ^ 3 ....... ^ 101 ^ 102...... ^ 127 = missing number

### Senior Software Design Engineer at Inspur Worldwide Services was asked...

May 3, 2015
 I don't remember being asked any outright questions, we discussed dimension-conformation, Data-Warehousing fundamentals and Cosmos/Scope basics. 1 Answer I engaged in high-level discussion and pushed my belief in managed small dimensions and small highly performant OLAP cubes.

Sep 6, 2012

### Software Engineer (Design Engineer) at Dolby was asked...

Mar 26, 2014
 What product at Dolby would you improve and why? 1 Answer Hard question because the interviewer kept asking me how else to improve.

### Software Design Engineer In Test at Amazon was asked...

Jul 28, 2012
 design a furniture store 1 Answer OOPs -- class hierarchies, interfaces

### Software Design Engineer at Amazon was asked...

Mar 19, 2009
 Began by asking if I knew what a stack crash is. Then asked what happens during a function call, and how can this be exploited. 1 Answer Stack overflow. Function variables will be put on a program stack. Input has bigger size than the input parameter, the function could be hijacked by the extra code input with the function call.

### Software Design Engineer at Amazon was asked...

Nov 18, 2010
 Reverse the order of words in a string. 1 Answer Push the string token on a stack till finished and then pop out the stack till it is empty

### Senior Software Design Engineer at FastSoft was asked...

Oct 19, 2013
 There was not much the usual technical grill but just checking technical background and projects. Very amicable conversation in checking out both sides. Due to the nature of their business, deep understanding of TCPIP and the way to test for performance and reliability were their utmost needs at the time. 1 Answer Study your TCPIP/networking inside out before even consider applying for a technical position at this company.
1120 of 104 Interview Questions