Software Developer III Interview Questions | Glassdoor

# Software Developer III Interview Questions

79

Software developer iii interview questions shared by candidates

## Top Interview Questions

Sort: RelevancePopular Date

### Software Development Engineer III at Amazon was asked...

Jul 17, 2012
 Telephone interview: Find largest integer from an array of integers. The integers in the array are arranged in strictly increasing (no 2 integers are same) or strictly increasing then decreasing; so like a curve and you have to find the peak. Discuss time complexity. Write code. 4 AnswersBinary searchFirst, binary search will not work since just looking at a single point will not tell you if it's on the decreasing or increasing side of the curve. What you need is modified binary search. Looking at position i check position i+1 if it's increasing then search right otherwise search left; Code: int peak(vector V, int i, int iStart, int iEnd){ assert( i >= 0 && i = 0 && iStart = 0 && iEnd < V.size()); assert( iStart <= i && i <= iEnd ); if (i == iEnd) return i; int iCurr = V[i]; int iNext = V[i+1]; int iStartNew = iStart; int iEndNew = iEndl if( iCurr < iNext ) iStartNew = i; else iEndNew = i; int iNew = (iEndNew-iStartNew)/2; if( iNew == i ) iNew++; return peak(V, iNew, iStartNew, iEndNew); }The question is a variation of the commonly asked problem of finding the start/end index of a sorted array that has been rotated. Takes O(log n) time.Show More ResponsesYou can solve this question using ternary search

### Software Developer III at General Atomics was asked...

Sep 3, 2010
 phone screen question: what is the derivative of veloctiy?4 Answersdx/dt; delta of distance over delta of timeAccelerationintegral of velocity is acceleration... derivative of velocity is distance.Show More ResponsesGuys...the (time) derivative of velocity is, without a doubt, acceleration.

### Software Development Analyst III at Northrop Grumman was asked...

Feb 25, 2009
 Describe a specific instance where you faced an ethical dilemma, were asked to do something unethical, or advised to lie about something. Describe how you handled the situation and why you handled it the way you did.2 AnswersThey are really trying to see if you have acted with integrity and followed good ethical guidelines in your previous work experience. This is very important if you need to get a security clearance and they don't want to waste money on people who would not pass the background screening since it is very expensive.Maybe they probing to see if you have a working knowledge of a code of ethics (such as the IEEE Computer Society's "Software Engineering Code of Ethics and Professional Practice" ), and understand how to apply them.

### Software Development Engineer In Test (SDET) III at Microsoft was asked...

Apr 7, 2009
 Suppose you have a C++ base class and several classes that inherit from it. What might happen if you do not write a virtual destructor for the base class? 2 AnswersIf you reference the derived classes by a pointer of the base class type - the destructor of the derived classes will not be called upon destruction performed using that pointer.Only the base class destructor would be called and so any pointers/ memory allocated in the derived classes will remain with out being removed.

### Software Developer III at Asurion was asked...

Jul 24, 2019
 White-boarding of some basic data manipulation and talking through different problems or scenarios.2 AnswersWhite boardedDo you have a question about Asurion? Don't ask just anyone for information, ask an employee from Asurion. They're all waiting at Rooftop Slushie. https://wwww.rooftopslushie.com

### Software Developer III at Rackspace was asked...

Jun 9, 2014
 How would I convert an Array to an Object or vica-versa?1 AnswerI mentioned I would use a recursive function and no one felt I needed to whiteboard one based on that answer.

### Software Development Engineer III at Amazon was asked...

Sep 10, 2019
 Search on sorted matrix1 AnswerSolution is easy but getting the best solution requires a brain teaser.

### Software Developer/Web Developer III at Fortinet was asked...

Aug 11, 2019
 NDA, but I have received everything a FrontEnd Developer needs to know in details and any Software Developer needs to know fundamentally. Arrays, Strings, DS, ALGO1 AnswerWell, with great patience and sincere humility. The panel opposite to me was all pro

### Software Development Engineer III at Amazon was asked...

Jul 17, 2012
 In Person with 4 people (~45min each): 1. Check if binary tree A is contained in binary tree B. Write code on paper. 2. Derive a formula for calculating the angle between the hour hand and minute hand in a clock. 3. Design a parking lot. Discuss what data structures to use.1 Answerpublic static double clockAngle(int hours, int minutes) { double minuteAngle = minutes * 6; double hourAngle = hours * 30 + minutes / 2.0; double result = hourAngle - minuteAngle; if (result < 0) { result += 360; } return result; }

### Software Developer & Integrator III at USAA was asked...

Dec 8, 2013
 How would you design a mobile ap for people who are not able to enter text but the page has a lot of text entry boxes? Or something along those lines....2 AnswersJust be creative and think outside the box.Add drop down answers or radio button
110 of 79 Interview Questions