Software Developer Interview Questions in San Jose, CA | Glassdoor

Software Developer Interview Questions in San Jose, CA

"Software developers design, write, test, and maintain the code for a software system. Extensive knowledge of programming languages, data structures, and algorithms are necessary to pass the technical interview which is designed to test these skills. Employers are looking for candidates with a bachelor's degree in computer science or related field or equivalent work experience. "

Top Interview Questions

Sort: RelevancePopular Date

Why are manhole covers round?

4 Answers

Google shouldn't be THIS MUCH STUPID to ask this sort of brain teasers!

There are atleast three reasons manhole covers are round. 1. A round cover can not fall into the hole. 2. A heavy round cover can be easily moved by rolling it on its edge. 3. A round cover can be easily centered and aligned when being replaced. I'm certain there would be other possible answers, such as its easier for a person entering the manhole at any angle with round hole and cover....etc etc

Oh God. Not this stupid question again? What does it test besides whether you've already heard this question?

None.. All questions were simple. Reverse a linked list, find a duplicate node in the linked list, etc

4 Answers

How would you write a sort routine to ensure that identical elements in the input are maximally spread in the output?

4 Answers

Given a bag of nuts and a bag of bolts, each having a different size within a bag but exactly one match in the other bag, give a fast algorithm to find all matches.

5 Answers

Create a data structure that minimizes time complexity of retrieving median and inserting new element. Getting median should be O(1) and insertion should be O(log(n)).

5 Answers

First question: for a random-ordered bucket of numbers 1 through 3000 with one number missing, how would you detect which number is missing?

4 Answers

Find the optimal map route between two points on a grid (maze) with some areas blocked out.

3 Answers

What happens when you type www.google.com in your browser?

3 Answers

Implement a cache system.

2 Answers

Determine if two strings are anagrams.

2 Answers