Pocket Gems Software Engineer Interview Questions

Updated Jun 28, 2015
52 Interview Reviews

Interview Experience

Interview Experience

45%
41%
13%

Getting an Interview

Getting an Interview

60%
25%
6%

Interview Difficulty

3.1
Average

Interview Difficulty

Hard

Average

Easy

52 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

 

Software Engineer Interview

Anonymous Employee
No Offer
Positive Experience
Average Interview

Application

I applied online – interviewed at Pocket Gems.

Interview

Phone interview. Asked technical questions. The interviewer was very sweet and patient. We went through every problem and examples and how the code will run. Yet to hear from them

Interview Questions

Other Interview Reviews for Pocket Gems

  1.  

    Software Engineer Interview

    Anonymous Employee in San Francisco, CA
    No Offer
    Negative Experience
    Easy Interview

    Application

    I applied through a recruiter. The process took a weekinterviewed at Pocket Gems (San Francisco, CA).

    Interview

    Got the same questions as everyone else. My interviewer sounded disinterested from the start and got annoyed when I would implement something that he didn't understand and kept giving me silence or "ummm okay...." Mid-way through the second question, I almost hung up on him.

    Interview Questions

    • 1. implement strstr()
      2. find k most frequent
       
      1 Answer
  2. Helpful (1)  

    Software Engineer Interview

    Anonymous Employee
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied online. The process took 6 daysinterviewed at Pocket Gems in June 2015.

    Interview

    One of the 700+ applied online. Got an interview within days. Guess they are doing a breadth first search through the applicants, so do not get excited if you get an interview. Once we got on the phone, we went straight to two problems (strstr & k most frequent # (yes k not kth)). Got second round within minutes.

    Advices:
    Force yourself into a habit of writing pseudo-code/task list as comments before you start writing code. 1. It will guide you through implementation. 2. It tells what your code does to the interviewers. Make sure you think out loud, and promptly comment on/explain any of the more complex logic as the interviewers are trying to understand your code while you write them. It will make the life easier for the interviewer and ultimately for you.

    As for the programming problems, they do not expect you to implement a KMP or a BM algorithm and the likes out of the blue. Yet, be reassured that a brute force solution for strstr with an average time complexity of O(mn) is not acceptable anywhere in the universe. The same holds true for space complexity as well (but less strict). I guess what they want to find out about you out of these questions is whether you can code, whether you constantly shoot for O(logN)/O(n) or even better O(1) algorithms and whether you can communicate effectively with your coworkers as a software engineer. Therefore, in addition to the other things, be sure to know your go to language. Take C for example, throw some mixtures of typedefs, bit paddings, consts, inlines, passing array of pointers by references, functors, or even some inline assembly when you code. Also remember to free up any memory allocated on the heap for languages without garbage collection to show that you think about memory usages, as memory leakage problem is very real for Objective-C, Swift and other things that use reference counting.

    Interview Questions

    • 1. strstr, k most frequent
      2. sort color (possibly review enum and struct if using c++), find the smallest node that is bigger than the given node (review bst traversal)
       
      1 Answer
  3.  

    Software Engineer Interview

    Anonymous Employee in San Francisco, CA
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took a weekinterviewed at Pocket Gems (San Francisco, CA) in June 2015.

    Interview

    Recruiting process is very fast. I applied online and within 2 days recruiter sent email to setup phone interview. Phone interview was setup within 5 days. One online document was shared so you can choose language in which you would like to do code like java, Python, C++ etc. You need to run the code once you are done with coding. You can see output or error in right side of the window. Interviewer was not providing any hint when I stuck somewhere. Sometime he kept silent so you dont get any idea whether he is listening or not.

    Interview Questions

  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Engineer Interview

    Anonymous Employee in Pittsburgh, PA
    No Offer
    Neutral Experience
    Easy Interview

    Application

    I applied online. The process took 4 daysinterviewed at Pocket Gems (Pittsburgh, PA) in June 2015.

    Interview

    always same question, no idea what are they expecting.
    Even I wrote codes without bug I still failed. Besides, they seem to be more care about their recruiting process, asking what I feel about the interview.
    It's pretty easy to get an interview as long as you apply on their own website.
    I feel good during the whole process but got rejection soon after finishing.

    Interview Questions

    • implement strstr and find most k frequent numbers in an array   Answer Question
  6.  

    Software Engineer Interview

    Anonymous Employee in Pittsburgh, PA
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online – interviewed at Pocket Gems (Pittsburgh, PA) in June 2015.

    Interview

    After apply online, hr get in touch with me to do first phone interview. After the first interview, I get positive feedback to do the 2rd round. After second interview, I am now waiting for the feedback. Regularly, there are total three phone interviews before the onsite interview.
    Each interview takes about 40 to 60 minutes.

    Interview Questions

  7. Helpful (7)  

    Software Engineer Interview

    Anonymous Employee in San Francisco, CA
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied online. The process took 4 weeksinterviewed at Pocket Gems (San Francisco, CA) in May 2015.

    Interview

    Submit resume on company website, 2 phone interviews followed by a full day onsite interview, which consists 4 one hour back to back interviews.

    The interview were not that hard, However, there are some extremely serious issues regarding the entire interview process. Which I will describe in detail below, If Pocket Gems wants to continue delivering good games, staying in game industry and want to get the most qualified candidates, this must be changed, or no one in the future will be interested in your company!

    First of all, before I started applying, I've heard numerous negative feedback regarding the recruiting process of Pocket Gems. For example,leave candidates hanging,ignore emails,rejecting candidates without a reason(even if the candidate answers the interview question flawlessly), not replying candidates thank you letter(this is really rude and unprofessional) I was like, fine, I will just give it a try, it won't hurt anything and there's nothing to lose, so I went ahead and submitted my resume.

    Passed both phone interview and did an full day onsite interview, 2 days later I was informed that they decide not to move to the offer phase. That was totally fine with me, because for one of the interviews during the onsite I didn't do really well and I understand the bar is high.

    Rejection is really normal for job seekers, but at Pocket Gems, some of the interviewers will evaluate your skills not by what you know or how you performed, but by some other factors.

    <<<It is gender discrimination>>>

    I know this is a really serious topic. and let me explain what has happened and what I've heard.

    As I mentioned, rejection is really normal, and personally I don't mind getting rejected if it's due to my lack or preparation or I'm not skilled enough. What can absolutely not be tolerated is the rejection is due to candidate's gender, skin color, race or religion. If the interviewer wants to fail you, he will find a way regardless

    Okay, you may want to ask: what was going on?

    First of all, I've about 7 friends who have applied Pocket Gems in the past, and surprisingly all of my male friends got rejected and all my female friends got the offers. Initially it didn't really bother me, because it's possible that all the my female friends are super talented. However, later on my male friends got offers from Google, Facebook and Amazon, then I started wondering what's going on there. I've done interviews(both phone and onsite) with Google, amazon, Facebook and LinkedIn in the past and I have a fairly good insight about the difficulty level of their interview. Pocket Gems' interview is way, way easier than FLAG's. Furthermore, I know some of my female friends really well. I don't mean to praise myself, but my technical skills and background is way stronger than theirs.

    It's not a coincidence.

    This is a common sense, if my male friends can get offer from Google or Facebook, it is crystal clear that they are really talented software engineers. I've talked to all of them, and the feedback I got from my male friends were all negative

    all of my male friends told me that some of the interviewers were really rude and disrespectful, and they felt the onsite interview were so tough, when stuck, interviewers will not give any hint nor talk with you, there was no communication at all. some of them just keep yawning and playing their cell phone, it was almost impossible to pass.

    However, on the other hand, the feedback from my female friends were generally positive, they told me that the onsite interview was not that tough, and it was a great experience, all interviewers were really friendly and will provide helpful hints when stuck.

    At this point, you probably see what's going on.

    Interview Questions

    • When I was doing my onsite interview, I've had similar experience, one of my interviewers was yawning, sleepy, very impatient, rude, and refuse to provide any hint. Another of my interviewers was really tough, I solved the initial coding question within about 15 min, and I was asked about 10 follow up questions for an one hour interview.

      It is not acceptable for interviewers using different bars when interviewing different candidates. Again I'm not trying to praise myself, I have 2 years software development experience and I graduated from one of the top 10 CS university with 3.5 GPA and multiple scholarships and award, and it's unlikely that a new grad female candidate with no experience will be a better fit(I'm not saying it's impossible, I totally agree there are lots of talented female candidates) If there's a algorithm or coding contest somewhere, I'm very confident that I can beat at least 70% of your female engineers who got the offer.

      Dear Mr.Ben Liu, I hope you can see this. Your HR'S unprofessional conduct and this gender based interview process need serious attention! I've written a post on an online forum and lots people have had similar experience and they are spreading the words to their friends: DO NOT APPLY POCKET GEMS.

      Like I said, if an interviewer wants to fail you, he will find a way no matter how well you've performed.
      I hope the management of Pocket Gems can see this and take it into serious consideration. Your recruiting process has some extremely serious issue and it will impact your company in a very negative way!
       
      2 Answers
  8.  

    Software Engineer Interview

    Anonymous Employee
    No Offer
    Neutral Experience
    Easy Interview

    Application

    I applied through college or university. The process took 2 daysinterviewed at Pocket Gems.

    Interview

    I just resume dropped on my school's career services page and got a very prompt response to schedule a first round interview. That said, the interview itself was much more "code monkey"-ish than I expected. In most other interviews I've had, interviewers care more about your thought process than your ability to write syntactically correct code, but here they expected it to compile and run. It's not necessarily a bad thing, just not at all what I expected so my usual "write pseudocode for functions I don't know the exact name of" approach didn't work, and I had to rely on the interviewer to fill in the syntax blanks. In the end, I think this is what doomed me because while I eventually got the desired output, it took a fair amount of trial and error with respect to syntax, and I was rejected almost immediately after the interview (quite literally within five minutes). My advice would be to pick a language and know it well.

    Interview Questions

    • Given a list of ints and an integer k, return the k (note: not the kth) most frequent elements   1 Answer
  9. Helpful (8)  

    Software Engineer Interview

    Anonymous Employee in San Francisco, CA
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took a weekinterviewed 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.

    Interview Questions

  10.  

    Software Engineer Interview

    Anonymous Employee in San Francisco, CA
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through college or university – interviewed at Pocket Gems (San Francisco, CA) in May 2015.

    Interview

    Asked 2 questions. The first one was some type of warm up question. The second was the one that I seemed to have gotten stuck. The interviewer seems nice. When I got stuck on his second question, I told him my thought process, and somewhat helped me out.

    Interview Questions

    • Write a function which, given a ternary expression string input, parses the input into the correct tree and returns the root node of the tree.   Answer Question

Work at Pocket Gems? Share Your Experiences

Pocket Gems

 
Click to Rate
or

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.