Apple, Google, Microsoft IT Job Applicants Tell All

1
2
3
4
5
6
7
8
9
10
11
12
13
1 of 13

Apple, Google, Microsoft IT Job Applicants Tell All

by Don E. Sears

2 of 13

Company: Amazon<br />Interview Difficulty Rating: 3.5 Difficult<br />Positive Interview Experience: 52%<br />Negative Interview Experience: 14%<br...

"If you are asked to design an elevator, what are things to consider?" — Amazon.com Project Manager"Given two strings, determine if the two words are anagrams. Explain the complexity of the solution using the Big O Notation." — Amazon Software Development Engineer

3 of 13

Company: Apple<br />Interview Difficulty Rating: 2.9 Average<br />Positive Interview Experience: 60%<br />Negative Interview Experience: 10%<br />N...

"There are three boxes. One contains only apples, one contains only oranges, and one contains both apples and oranges. The boxes have been incorrectly labeled such that no label identifies the actual contents of the box it labels. Opening just one box, and without looking in the box, you take out one piece of fruit. By looking at the fruit, how can you immediately label all of the boxes correctly?" — Apple Software QA Engineer"Describe the most challenging work situation you've faced and how you resolved it." — Apple Project Manager

4 of 13

Company: Cisco Systems<br />Interview Difficulty Rating: 3.1 Average<br />Positive Interview Experience: 53%<br />Negative Interview Experience: 14...

"Why are manhole covers round?" — Cisco Systems Commodity Manager"Tell me about a time you had to negotiate conflict on a project." — Cisco Systems Program Manager

5 of 13

Company: Dell<br />Interview Difficulty Rating: 3.0 Average<br />Positive Interview Experience: 53%<br />Negative Interview Experience: 16%<br />No...

"How do you handle reuse in Web applications?" — Dell Web Applications Developer"If you were going to launch a smartphone into the market, how would you do it?" — Dell Senior Product Manager

6 of 13

Company: Facebook<br />Interview Difficulty Rating: 3.1 Average<br />Positive Interview Experience: 32%<br />Negative Interview Experience: 18%<br...

"Given an array of integers, find the maximum number that can be reached by summing the best possible consecutive subsequence of the array." — Facebook Senior Software Engineer"How does Facebook compare to its competitors?" — Facebook Fraud Operations

7 of 13

Company: Google<br />Interview Difficulty Rating: 3.5 Difficult<br />Positive Interview Experience: 41%<br />Negative Interview Experience: 21%<br...

"You're given a string, and you want to split it into as few strings as possible such that each string is a palindrome." — Google Software Engineer"Explain how a Juniper router selects the best path (BGP)." — Google Network Engineer

8 of 13

Company: Hewlett-Packard<br />Interview Difficulty Rating: 2.9 Average<br />Positive Interview Experience: 47%<br />Negative Interview Experience:...

"What would you do if the client keeps asking for more and more functionality on a project that is already under way?" — Hewlett-Packard Information Systems Analyst"Describe an orange." — Hewlett-Packard Software Engineer

9 of 13

Company: IBM<br />Interview Difficulty Rating: 2.9 Average<br />Positive Interview Experience: 57%<br />Negative Interview Experience: 10%<br />Not...

"What can you bring to IBM that we don't have?" — IBM Information Technology"Describe a program that can choose the shortest path among few paths between two points." — IBM Systems Engineer

10 of 13

Company: Intel<br />Interview Difficulty Rating: 3.2 Average<br />Positive Interview Experience: 54%<br />Negative Interview Experience: 8%<br />No...

"How would you design a simulator like verilog?" — Intel Design Automation Engineer"How would you find out the middle element in a singly linked list with just one pass through all the members?" — Intel Design Automation Engineer

11 of 13

Company: Microsoft<br />Interview Difficulty Rating: 3.4 Difficult<br />Positive Interview Experience: 50%<br />Negative Interview Experience: 15%<...

"Find the closest predecessor of a node in binary by doing in order traversal." — Microsoft Software Development Engineer in Test II"Find the anagrams in a dictionary" — Microsoft Senior Engineer

12 of 13

Company: Oracle<br />Interview Difficulty Rating: 3.1 Average<br />Positive Interview Experience: 50%<br />Negative Interview Experience: 8%<br />N...

"What are the potential issues or limitations when migrating from Hibernate to JPA?" — Oracle Lead Software Engineer"Which data structure is one of the most common sources of Java memory leaks?" — Oracle Senior Software Engineer

13 of 13

Company: Yahoo<br />Interview Difficulty Rating: 3.1 Average<br />Positive Interview Experience: 50%<br />Negative Interview Experience: 18%<br />N...

"What is the most efficient way to swap the numbers from left to right? For example: 1234567 if giving the k = 3, the result should be 4567123." — Yahoo Software Engineer"Estimate the volume of water on the Earth." — Yahoo Senior Product Manager

Top White Papers and Webcasts