I applied through a recruiter. The process took 3 weeks. I interviewed at Pocket Gems
Interview
Went through an online assessment, then a phone screen. Nothing too difficult. HR was a bit slow with replying and setting up dates. Interviewer was pretty chill. I got an email before I was done with the phone screen (didn't check till after) saying the position had already been filled.
Interview questions [1]
Question 1
Implement indexAt() from scratch and give the run time
Pretty straight-forward process. Applied online. Quick turn-around - heard back from them within a few days of me applying. Had two rounds of phone screen. Didn't solve the questions in the second round well and hence got a rejection the next day. LeetCode premium questions with difficulty easy/medium were asked during the interview.
Interview questions [3]
Question 1
Implement indexOf function given a haystack and needle string
Given a list of integers, return the list of top k-frequently integers in the respective order. Now, implement the same thing given that the list of integers is a stream of integers that you can query with n.next() function call.
I applied online. The process took 1 day. I interviewed at Pocket Gems in Nov 2016
Interview
Really nice experience with the interviewer! The interviewer asked several technical questions about algorithms and system design which are all really interesting. Like to implement strStr method with Java. They don't need you to implement it with KMP though. But a brute force method is fine.