I applied online. The process took 2 weeks. I interviewed at Pocket Gems (Los Angeles, CA) in Mar 2017
Interview
It is a phone interview, someone will call you through your phone number, then you will do the coding problem on the coding pad. Totally, you will have to solve at least two coding problems in 60 minutes.
I applied through college or university. I interviewed at Pocket Gems (Pittsburgh, PA) in Sep 2017
Interview
They first invited me to their onsite campus interviews. I was told the interview would last for 1 hour and would involve solving ds and algo question. Initially he asked me about what I have done in past and I also asked some question to him. I was provided with a problem for which I gave an answer and code within 25 mins. I asked the interviewer if he wants me to optimize the problem. But he said its okay, I would just like the code. I was told after a week that I was rejected. He looked very disinterested during the interview and did not provide any hint whether I am in right or wrong direction and does he need more.
Interview questions [1]
Question 1
He gave me problem-related to finding the maximum value of a collection of gems whose weight and the value was given. There were a lot of other constraints with it.
No resume questions, two coding questions. They ask you to debug on codepad and pass all the test cases they give. Even though the question is parse a string to generate tree, which in half of your time, you are trying to count indexes and brankets and deal with corner cases .... You are not allowed to change questions when you know debugging will take 80% of total time. The sound from the phone is very obscure and you can barely hear them. The only way to communicate is they write their words on the screen, and don't ever try to ask them questions, they won't hear you....
Interview questions [1]
Question 1
define a tree, serialize and deserialize the tree . like this (Tree a (Tree b null null) null)