Staff Software Engineer Interview Questions in San Jose, CA | Glassdoor

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)?

7 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

describe the shortest path of a graph with negative weights

1 Answer

Are you available to work over time?

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

If we put you out on the floor today, what could you see yourself doing for us?

1 Answer

What do you know about concurrency? Describe in minute detail

1 Answer

What do you know about websockets, long polling, short polling etc.?

1 Answer

How will you develop a ReadWriteConcurrentLock?

1 Answer