No surprises, multiple technical interviews...some challenging ones.
Interview questions [1]
Question 1
phone numbers:
provided a phone number (654-876-0987), return all possible strings that the phone number could represent if 2 -> {A, B, C}, 3 -> {D, E, F}, and so on
common substring:
find the biggest common substring in 2 strings, "abcdef" "gbcdh" would return "bcd"
I applied through college or university. The process took 1 day. I interviewed at Meta (Pittsburgh, PA) in Oct 2011
Interview
The interview process comprised of a technical round held at my university. My interviewer was very polite, and patiently explained the problem statement to me. I asked for further clarification of the problem statement, to which he mapped out the problem on the whiteboard. The challenge involved writing code in whichever language I was comfortable in. The problem was to convert roman literals into its equivalent numeric value. I used the whiteboard to solve the problem. I walked the interviewer through the solution and he asked questions on edge case scenarios.
Overall, the interview went ok, but I did not receive a next round call. This was probably because my solution was not optimal and upto their expectations. It was a good experience and I learnt a lot from it
Got the first interview through school career website. Process consisted of 2 on-campus interviews plus a phone interview since I was a borderline case.