I applied online. The process took 4 weeks. I interviewed at Monument Labs in Feb 2020
Interview
Four step interview process, which took place over multiple weeks:
1. 15-minute pre-screen video conference call with co-founder. Questions asked were more hypothetical and are mainly focused on determining your problem solving ability. ("How would you build an infinite scrolling application?")
2. Pair programming phase. A 1 to 2 hour video conference call where you and the co-founder work through a series of questions in a "pair programming" like environment. You are given a question and then must implement a solution while screen sharing your development environment. The questions I had here were pretty standard: Given a collection of data matching model X, write a filter which returns a new collection of items given Y conditions. Also some SQL and database questions.
3. Real-world experience phase. At this point, you are given access to the version control repository and asked to fix a few trivial bugs. Shouldn't take more than 5 to 10 minutes combined.
4. Feature implementation phase. During this phase, you are given a spec of a new feature (Or improvement to a new feature) and are tasked with implementing it off on a feature branch.
I found this interview process very transparent and effective, with the company offering to pay for time spent working on their assigned tasks. There were no CoderByte automatic tests (Which I am not a fan of) and you were constantly given the opportunity to work through problems with the co-founder to better simulate an actual working environment.
I ended up withdrawing myself for consideration at the fourth phase so I could focus on other endeavours.
Interview questions [1]
Question 1
How would you build an infinite scrolling application?
How would you join data from one or more MySQL tables?
How would you write a program which filters a collection of data and only returning the items matching a specific condition?
I applied online. I interviewed at Monument Labs (Chicago, IL) in Feb 2020
Interview
Video interview with a co-founder with questions regarding software architecture. He'd give a scenario, I was expected to give a response of how I'd implement the software to fit the problem. Questions were poorly explained, and the interviewer kept interrupting as I answered.
The interviewer didn't greet me or introduce himself. I would suggest getting someone more professional or with better people skills to conduct interviews, as my interview gave me negative impression of the company.
Interview questions [1]
Question 1
Given an app with a large amount of photos, how would you implement smooth scrolling?
Technical interview follows by the code assignment. Questions were well prepared and mostly related to evaluate the candidate's algorithm development capability. Phone screening includes basic coding questions - mostly related to data type conversion.