Staff software engineer Interview Questions in San Jose, CA | Glassdoor

Find jobs for staff software engineer

Staff software engineer Interview Questions in San Jose, CA


staff software engineer interview questions shared by candidates

Top Interview Questions

Sort: RelevancePopular Date

How many race heats are needed to find the 3 fastest pinewood derby cars out of a field of 8, if only 4 cars can run at a time (assuming that every car will always run the way/speed and each lane is exactly equivalent)?

8 Answers

Each heat rules out 1 car (that cannot be one of the 3 fastest).

so is the answer 4 heat 1 (first 4 car) + 1 (4 second set) + 1( Top 2 from first + Top 2 from second set) + 1 (3 car heat among the 3rd placed car)

Only two races of four cars in each. Get the times of all cars and sort them. You don't need any more races because the times will be the same in subsequent races. :)

Given a series of strings, find the biggest common prefix.

4 Answers

Given a tree, how would determine if it is a binary search tree ?

2 Answers

What is your greatest strength?

1 Answer

Arrays, dynamic programming, Java locks, synchronizations, etc.

1 Answer

7. A windowless room contains three identical light fixtures, each containing an identical light bulb or light globe. Each light is connected to one of three switches outside of the room. Each bulb is switched off at present. You are outside the room, and the door is closed. Before opening the door you may play around with the light switches as many times as you like. But once you've opened the door, you may no longer touch a switch. After this, you go into the room and examine the lights. How can you tell which switch goes to which light?

1 Answer

Data structures(tree delete node, circular buffer) RTOS priority ceiling problem. Interesting bugs solved. system design questions on earlier projects.

1 Answer

Binary search tree traversal without recursion (parent pointer provided)?

1 Answer

The most challenging (and interesting) question was about a strategy for finding signal in a noisy and poorly understood data set. Asking a software engineer a data science question really stretches the mental muscles.

1 Answer

What version number of MondoDB. The guy wanted the version number of the software. major-minor version release. Thats all. Difference between Inheritance & Composition. What is Apache Camel used for? Big(O) notation complexity for all Data Structures asked in Random like pop question. API details questions on java concurrent utils. What is LifeLock (Livelock) and DeadLock? What is the algorithm behind TreeMap?

1 Answer