I applied online. I interviewed at Contently (New York, NY)
Interview
1. Phone call with one of the Engineers as a culture fit screen.
2. React HW assignment & a Rails HW assignment
3. Devs left questions and feedback on my HW pull requests on GitHub, and I responded.
4. In-person interviews about React, Rails / System Ops, and Product Management
5. In-person interviews with HR and CEO
6. Got offer
Interview questions [1]
Question 1
The HW apps are relatively simple; however, they use them as a springboard to ask bigger, more complex questions in their follow up. Basically, "if this HW app was 1000 times bigger, how would you handle X."
For the React HW, they asked how I'd do global state management, caching strategies for maximizing efficiency, and how I'd further build out my tests. On the Rails side, we discussed testing and managing long queues with service workers.
The in-person interviews were definitely the hardest part.