Engineer iii Interview Questions in United States | Glassdoor

# Engineer iii Interview Questions in United States

606

engineer 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 Developer III at Honeywell was asked...

Sep 21, 2016
 Technical Manager = What are you doing? How much are you willing to contribute? etc. This is mostly behaviour round. HR = Again, straight forward questions. Technical = this round contains two coding test. You will work as a team with some other candidate on a test. Basically, you have to demonstrate your teamwork skills. Also, how well you handle the situation e.g. are you a follower or a leader etc.4 AnswersI was able to answer all the questions except one programming quiz. You do not have to give 100% correct code but this test is to check how well you are in general. In terms approach, team member, how well do you communicate, what steps you take to work on an issue, etc. First quiz was to print Fizzbuzz and second was to create a diamond based on the alphabet you enter.Hi, Can you share what kind of questions were asked in the 1st technical test?Well first round was basic OOPS knowledge. Since it's been more than 2 months, I do not exactly recall all the questions but it was straight forward.Show More ResponsesRegarding main face to face interview, I've already mentioned two questions in my original post.

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

Mar 29, 2017
 You climb a 60 foot tree and have the ability to span up to 3 feet at a time. What's the minimum number of branches you'd have to touch to get the top?3 AnswersDivide 60 by 3.20 branchesNot enough information. No idea how many branches there are or what is the location of each one. And what kind of tree could you scale all the way to the top while fully supporting your weight? Was this a 100-foot tree that was cut off after 60 feet?

May 24, 2010

### Software Engineer III at Juniper Networks was asked...

Feb 11, 2012
 Write a pgm to find out if call stack address is increasing or decreasing3 Answerswhat kind of entrance exam? Such stupid interview, guess pretty much like those in India. My expereince was if interviewer & candidate are from India, no such testing etc. If interviewer is from India and candidate is of other nationality, yes, because that will give the interviewer an excuse not to hire.@M: it's a pretty common question irrespective of the nationality of the interviewer. I was asked the same question by a Caucasian guy at a different firm and I didn't get the job - not because of my (or his) nationality, but because I wasn't technically strong enough.M. I am here in states and am Indian and I bet you have no idea how difficult Indian interviewers are! If you are an Indian and he is Indian too, he would give you a benefit of doubt! Yes some of us are like that, but I guess every where there are some folks like that! Cheers!

### Software Engineer III at Juniper Networks was asked...

Feb 11, 2012
 write a wrapper fun for 32-byte aligned mem allocation3 Answers((sizeof(struct S) + 31)/31)*32((sizeof(struct S) + 31)/32)*32It's essential to demonstrate that you can really go deep... there are plenty of followup questions and (sometimes tangential) angles to explore. There's a lot of Software Engineer III experts who've worked at Juniper Networks, who provide this sort of practice through mock interviews. There's a whole list of them curated on Prepfully. prepfully.com/practice-interviews

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

May 8, 2015
 Write a function to calculate build order given a project with a list of dependencies that also need to be built3 AnswersThis can be solved by first creating a dependency graph and then performing a DFS search on it.Topological sortTopological sort on the dependencies depicted as graph

### Civil Engineer III at Black & Veatch was asked...

Jan 4, 2013
 Why don't you have a job? Why are you unemployed?1 AnswerJust be honest. They can see through deception.

### Data Engineer III at USAA was asked...

May 22, 2021
 Explain how to get information from Excel over to the database2 AnswersI don't know how deep they wanted me to go. I could have explained further. What I have done is take in the information through Python. In there, I cleaned the data. This could be done in many different ways. For one, for a relational database, the information needs to be in 3rd normal form. Then, break up the information based on the original database and link up the primary keys. Then, have Python talking to SQL. Have it where the SQL code pushed the information out to the database based on how we broke up the data. I have also done this through Pentaho, but it has been a bit. If I had more time, I could have looked over how I did it through there. It was finals and I didn't have much time to prepare. I forgot about turning the Excel file into a CSV. Anyway, I've done the above many times, it has just been a while.You're right, to get data out of MS Excel, especially if you're using something newer, e.g. Azure SQL database, you have to write the data from Excel to a CSV delimited (or whatever delimiter you prefer, e.g. tab delimited txt) flat file, then port the flat file to SQL using BULK insert. If you need to do any preprocessing or cleaning of data, use Python (I use SAS with PROC SQL) before porting to SQL Server. You can also port directly from the flat file to SQL Server and SQL Database with ODBC for Windows 7 or OLE DB for Windows 10 (OLE DB is more versatile).
110 of 606 Interview Questions