The process took 1 day. I interviewed at Pocket Gems (San Francisco, CA) in Oct 2011
Interview
I talked to a bunch of people on the phone. The recruiting team was very friendly and welcoming. I had a couple very hard phone screens before I came onsite. The team on site was really cool and we talked about what it is like to live in San Francisco. The interview questions were all technical and they all focused on engineering challenges of scaling a mobile engineering business. There was a lot of talk about good engineering principle and good design principle and how to ship quality software.
Interview questions [4]
Question 1
Assume you have a method isSubstring which checks if one word is a substring of another word. Given two strings, use only the isSubstring method to check if one string is a rotation of another string. (i.e. "waterbottle" is a rotation of "erbottlewat".)
Give the data structures for a linked list. Write the code to add and delete a node from a linked list.
Write the code to remove duplicates from a linked list.