I applied through a recruiter. The process took 2 weeks. I interviewed at SpotHero (Chicago, IL) in Dec 2017
Interview
HR phone screen to start, followed by a short phone interview with an Engineering Manager a couple days later. Both were very friendly and offered helpful information about the direction of the company and expectations for the open role. Nothing too technical here, but make sure you can speak confidently about your previous work experience.
Next came a RESTful API code challenge. The spec was pretty minimal with lots of room for interpretation and a few opportunities to earn some extra credit. Some common frameworks are blacklisted so you might be forced out of your comfort zone a bit. Be creative, make sure your solution is clean, efficient, and testable, and have fun learning something new!
After a few days, I was invited to come into the office for the final round. I had ~45min interviews each with 5 different team members. Expect to go over your code challenge in more depth, explain your development process, talk about areas that could potentially be improved, etc. There were also a couple open-ended whiteboard design questions to help get a clearer picture of how you approach problems and how you would work within the team. You’ll have plenty of opportunities throughout to ask questions and get a better sense of the company day-to-day.
A few hours after the final round, I was told the CTO would be calling me for a quick chat. He ended up having to cancel, and I received an offer shortly afterwards.
Interview questions [1]
Question 1
RESTful API to determine pricing from a given set of rates
I applied online. The process took 3 weeks. I interviewed at SpotHero (Chicago, IL) in Nov 2017
Interview
It starts with an HR interview and then an interview with one of their senior engineers. Second interview isn't as technical, but more about talking what you've done in detail. Both people were nice. Afterwards, you get a coding challenge to do. This is the only negative I have about the process. The documentation was terrible as it specified what to do at a bare minimum. It even looked like they spent a few minutes on it. There were a bunch of extra credit things that you could do which seemed beyond what the position was for. I expected things like that for a senior level position. They did not want people to use some of the latest technologies to do the challenge. I was unable to use Spring which is what I've used for most of my career. I spent a lot of time on the challenge. I was able to get the basic requirements done and had work on done for the extra requirements but not tested, but that was not enough.
Interview questions [1]
Question 1
Build a RESTful API using Java or C# to determine rates given an input
Thank you for the review. The code challenge helps us understand your knowledge of Java/C# more so than specific frameworks. It is formatted in a way that encourages creativity, similar to that of our environment. We are always working to improve and will take this feedback into consideration.
Top companies for "Compensation and Benefits" near you