Applied thru our school's career centre, got an email a few days(weeks?) later asking me to schedule an on-campus interview, couldn't make it due to some scheduling conflicts. However, their HR was really helpful and managed to fly me directly to their Seattle campus for a special recuitment event without any prior interview screening.
My interview was scheduled to start from 11:45, and about a dozen interviewees gathered and waited in the lobby, and a HR person escorted us to a room where we had a pizza lunch with our potential interviewers.
Each person had 4 1-1 interviews..
My four ones went as the follows
First Round
1. given some big-o compexities, asked to rank them from the fastest to slowest..
2. given a sorted array partially rotated, search for an element, basically just regular binary search with a tweak
very common interview problem, solutions can be found anywhere on line...I never saw the problem before, did manage to come up with a solution, though kinda clumsy..
Second Round
1. given a bunch of trees, and each node in the trees only has a parent pointer, you are given two randomly chosen nodes from the trees, test if the nodes are from the same tree
2. OOP design
Implement a system to help different airlines validate their package dimensions(if a certain package is allowed to be carried onboard....)
Third Round
1. some random chat about my school, coursework, etc
2. determine the odd/even parity of a number
very standard interview question again, can be found in that famous interview book “Programming interivews exposed", but again..lol I didn't read that book at that time, did come up with a solution though, just took me some time...So do read that book before you come to the interviews..
Fourth Round
1. some tivial questions about oop/stacks, etc
2. again...count the number of ones in the binary representation of a number..surprised that got asked the same question....
3. some tree problem again...given a tree, and each node has a parent pointer, given two nodes, find their least common ancestor.....
Overall, fairly standard interview process, not tremendously hard.....
I interviewed in late Nov, was informed that we would receive a decision about one week later, however, I haven't heard a single response till now after two follow-up emails......so weird!!!