I applied online. The process took 3 weeks. I interviewed at Coffee Meets Bagel (San Francisco, CA) in Apr 2018
Interview
The interview process was straight-forward and as expected for a software engineer role. There was an initial phone screen where we covered my background and then did a coding challenge on CoderPad. After successfully answering that question the interviewer left time for me to ask questions and we discussed app architecture.
Next I had a phone call with the CEO where she explained the direction of the company and the company's current needs.
Finally, I came on site and had 3 interviews. The first was building a small Android app in Android Studio, both Android developers at the company where there and worked through the problem with me. There was no scaffolding code so I had to spend a decent amount of time setting up gradle and dependencies. The next was a coding problem on CoderPad. For both of these interviews a Mac laptop was provided. Finally, there was a personality interview where we discussed personal strengths and weaknesses, goals, and various experiences from my resume.
Throughout the whole process the recruiter kept in touch on a regular basis and everyone I interacted with was extremely friendly and personable. After receiving an offer the negotiation process and starting my first day was very fast as well.
Interview questions [3]
Question 1
Phone Screen - Implement an LRU cache via CoderPad
I applied online. The process took 2 weeks. I interviewed at Coffee Meets Bagel (New York, NY) in Jan 2018
Interview
Got a short call from HR and got set up to talk to Lead Android Developer. I had concerns when I noticed half of the company’s glassdoor feedback was submitted on the same day in September. It was probably a management directive to up the company rating on the site. When I had my interview I was asked to demo a simple MVP code and describe caching . The interviewer was not giving clear instructions and made it hard to understand what he considered important. I had to make a lot of assumptions and was not asked much outside of the coding questions. It feels like they are looking for a very narrow and limited knowledge and the team is not mature. I was told the last android developer used to be QA at the same company. Your answers will be timed, however they will not tell you about this. Got this feedback from the follow up call from HR.
Interview questions [2]
Question 1
Code MVP given BagelView, BagelProvider and model class