Technical interview: The first interviewer only asked something on my resume and just sent two programming questions through email. ( First one is concurrency problem with handing internet packet, the other one is reverse string with efficient time/space performance) The second interviewer asked general technical questions. Such as, compare the difference between C++/Java/Scalar, What's Map-Reduce, Tree-traversal, SQL syntax)