I was referred, and hiring agent contacted me with bare-bones emails, not much of a hint about preparation except for "look our product and check interviewer profile in LinkedIn". CAREFUL, if you are referred, seems like they skip introductory interview and go directly to technical. Or was it just my interviewer? After all he did not reveal much of a consistency in other aspects. Introduced himself, said it'll be 45min, asked about my experience, but tend to skip unfamiliar technologies, back to alertness when I mention Oracle and than... ADVICE: never take phone interview on the street or just stepping out from your office. Plan in advance to have quiet room, enough time and to be undisturbed. The guy asked me simple question about tree vs HashTable. I've explained how HashTable works (buckets, than traversing), mentioned O(lg n) for tree and blurted out O(n) for HashTable. The interview stops right there. I mean seriously, I've been in engineering 15+ years, you ca guess from resume about number of passed interviews, do you really think you have to ask this?? I must say he was polite enough to ask me if I have questions. That's good because I've figured out I won't regret missing this opportunity: 1) he wasn't positive on Macs for developers; 2) they tend to use Eclipse as IDE because "they have plugins"; 3) they are "not using nosql database because Oracle gives them logging, stats, etc" (and this is for product which deals with unstructured data (CRM)!!!). Which tells me they are rather "sandbox" shop in terms of technologies, i.e. rather use what they know vs reaching out and invest in research. Too bad for engineers.