The process consisted of three main parts: initial screening, take-home exercise, and technical interview. The take-home exercise takes a few hours to complete, but it's a pleasant experience since there's no time limit. The final part is divided into three parts with three different people: exercise review, technical questions and live debugging experience. I was impressed by the level of professionalism of people working at Form3.