Well I signed an NDA, so I wont go into specifics. I'm assuming this isn't a one shoe fits all and probably much different than most peoples experience.
I had two phone interviews, 1 with recruiter, 1 with engineers I'd be working with. After that, I had a small project assigned to me which took a few days to complete and was reviewed by the head guy. After that I went in for an in person interview and they asked iOS specific questions, some questions were difficult because they were obscure, others I had knew well. After a few days they let me know!
This is way better than the technical I had with a studio from North Carolina. I had an initial interview, which I did well with. Then they scheduled me for a technical and assured me, repeatedly that it wouldn't be some algorithm or traditional "computer science" type of question. That it would be an interview based on designing applications.
The *** hole developer they assigned to give me the interview calls me and he literally asks me no questions. He just goes "Yeah... Okay..." and when I talk on my own, he would just go "Uh huh... Okay let's get to the whiteboard." I felt like he didn't care at all about interviewing me and more or less decided before he chatted with me that he didn't want to give me a good interview.
The question was, to write a method that accepts an array and creates a histogram from it and print a VERY specific NSLog combination of strings that looks like a VERTICAL histogram, like this:
*
**
***
****
****
****
2715
And it even had to have titles on the horizontal and vertical axis.
So not only did I have to think of a way to iterate through the array, create an NSDictionary with KVP's for value and occurrences, I had to think of a way to custom print a histogram line by line in vertical way.
He said afterward, smugly, that they thought of four or five different ways to do it, one using NSSet. I thought... How many apps have you guys made for clients that required you to write this? "Hey we need a ride sharing app that finds a user's location and calculates the distance from pick-up to drop-off with fare estimated... We also want you to iterate through an array of a driver's rides and print a log to the iPhone's console that shows the histogram of ride distances... And also do fizz buzz in the console."
Like, I get it, you want to know that someone can solve a problem thinking like a programmer, but even when I figured out how to iterate over the array (without using auto complete code because I didn't have a Mac, I had to remember Apple native methods by heart) and append values to a dictionary to create a dictionary of the values and their occurrences, it wasn't enough for smug interviewer.