After resume screening I was asked to schedule an online test in the language I preferred. I chose Java with which I was most comfortable. The test was rather hard and consisted of very specific questions about RMI/CORBA, swing, applets etc. 20 questions, 3 minutes per question and they don't give your result in the end. Amazingly enough, next day they asked me to schedule a phone interview. It was a 45-minute interview with two developers. The guys were very friendly although the connection was awful. In a week they invited me to their office.
Both interviews were c/c++ oriented, no behavioral questions. The questions were rather simple and they guide you back if you drift in a wrong direction.
1. Write a function to find min, max and avg in an array of stock prices
2. Find a loop in a linked list
3. Difference between new operator in C++ and malloc in C
4. Implement atoi() function.
Two weeks after the office interview I got a rejection e-mail from them. Overall, I enjoyed the process although my C knowledge was rather rusty.