I applied online. The process took 1 week. I interviewed at Pocket Gems (San Francisco, CA)
Interview
I applied on their website. And they contacted me very quick to schedule a technical interview. It is the first round phone screen interview. They sent me a online document and I write the answer on it.
I applied through college or university. The process took 4 weeks. I interviewed at Pocket Gems (San Francisco, CA) in Apr 2015
Interview
Apply in the school Job fair. Contact me after about one month. Arrange 1st phone interview in 1 week. Not very fast. I passed the 1st phone interview. The HR hope to arrange the 2nd phone interview, I try to argue to bypass the 2nd one.
Interview questions [1]
Question 1
1st Phone Interview:
First introduce myself.
Two questions:
1. The starts();
Asked me the complexity of the Algorithm. And also he ask me what is the worst case:
We can answer:
Find “aaaac” from “aaaaaaaaaaaaaaaaaaaaaaaaaaac"
2. Find the Top K frequency number in a array.
For example:
[1, 2, 3, 1, 2, 3, 4, 4, 5, 4, 4], k = 3
return: [4, 2, 1] or [4, 1, 3] or [4, 2, 3]
[1, 1,1, 2, 2, 3, 4] , k = 2
return : [1, 2]
Then ask him questions.
I applied online. The process took 4 days. I interviewed at Pocket Gems in Mar 2015
Interview
It is a phone interview that lasts for about 35 minutes. The engineer seems nice, I have a little bug at first and he give me the clues to find it out and debug. I will conduct the follow-up phone interview in the next week. Hope everything goes well. It usually costs three days to receive the result, kind of fast, so that we don't have to wait for a long tough time.
Interview questions [1]
Question 1
Two simple coding problems, the one is strstr() and the other is the kth most frequently occurred word in an array. And ask the complexity of the algorithm I designed.