I applied online. The process took 2 weeks. I interviewed at Modo Labs (Cambridge, MA) in Feb 2015
Interview
Phone screen, followed by day on-site with technical and non-technical interviews, followed by phone call for offer.
Technical interview was a whiteboard problem (boo) but the full day in the office was a great way to meet people from the company and gauge the culture and team structure.
Interview questions [1]
Question 1
Given an array of potentially overlapping line segments in the form [[p1, p2], [p3, p4], . . .] simplify the line segments by combining overlapping segments. For example, [[8, 10], [6, 9], [12, 15], [13, 15]] => [[6, 10], [12, 15]]
I applied through a recruiter. I interviewed at Modo Labs
Interview
I had a video screen with a friendly hiring manager, followed by take-home exercise and a panel interview. Received a good overview of the company.
Was scheduled for what would be a final round with engineers, but was surprised with a small homework assignment. Assignment involved making changes to a fairly basic existing application, but the surprise came from having only a day to complete this before the panel without it being mentioned before.
Panel touched somewhat on project assignment, but mostly peppered random programming questions about describing what a certain function does. Some behavioral questions, which seemed to indicate a very homogenous culture. Overall seemed to lack coordination in what would be covered during the couple hours that were scheduled.
I needed to follow up weeks later with recruiter to learn they went with another candidate (delay was possibly due to recruiter, but still not a great experience).
Interview questions [1]
Question 1
Various minutia about what various methods and functions do. Essentially programming trivia that is seconds away with a quick documentation search.