The hiring process is cca. 4 step long: 1. Phone interview 2. Online test 3. Personal meeting 4. Test week.
I want to talk about online test.
I hate online tests, IQ test and any kind of tests. I'm always falling asleep during an IQ test. It's very frustrating for me to do this for a hour: check 90 degree rotated parts of images to find out which matches vertically and horizontally, or to find out how much the increment increments between two adjacent numbers in a row. I am pretty smart, and I'm even a cool guy, I can seat 10 hours without a glass of water if I'm fixing a bug, but I don't wanna spend my time to solve pointless puzzles. I'm ready to get out of my comfort zone: I am ready to design complex systems, write lotsa code, learn new things, but I don't want to see these puzzles.
So, I can say, the online test at Prezi is near OPTIMAL. There were two programming task to be solve online:
- Write a function (any language, C matches best), which inverts bits in an integer, but not leading zeros: it's 10 lines of code, 10 minutes to write and polish, if you ever written something in ASM, you can do it.
- Write a function, which... err... I don't remember, finds the pair in an array, which have average distance... or similar. It's about walking through an array and collect info, select ones, which matches the criteria, then pick the best one. It's also 10 lines of code (I prefer PHP for these kind of tasks because of autovivification).
After programming tasks, three question follows, kind of IQ-test questions (the sum of the age of the two brother is X, and Y years later the difference will be X/Z), which, as I said, I hate, but there were only 3 of it.
I've tried other companies, one of them have a 5-page C/C++ test, including question: "what does it mean: *************p" (srsly, 10 stars), and there were 5(!) programming tasks with heavy algorhythms - after 2 hour of continous writing I got angry and bored, and escaped. Programming on paper. Is it 1969 or what?
Bottom line: the online test at Prezi is optimal.