I applied online. The process took 2 months. I interviewed at Reliable Robotics
Interview
Staged interview with extremely slow recruiting response.
First round is a coding quiz. Basically C questions to identify your ability to detect errors.
Second round is an independent timed coding challenge. Format is unique: they provide a requirements doc and give you free range of implementation in your own environment. At end of time interval you are to submit and review results with the interviewer. Really liked the problem and structure here.
Panel is standard presentation followed by screens of live coding, system design (non code oriented), and a stupid hypothetical. Positive all around.
Ultimately the process felt like a waste of time. Despite expressing compensation up front, the company offered well below and tried to make up the difference with ability to purchase stock.
Interview questions [1]
Question 1
How would you design a single fault tolerant railway crossing?