It is a 2 step process. Pretty much similar to the experiences already here. The first step is a take home coding exercise with no time limit. It was about building a client to one of their APIs.
Once you have a good feedback on Step 1, then the Step 2 is three 30 minute interviews with their engineers. The first was about giving you the feedback on the coding exercise and also explaining a bit more about what Form3 does and setting up the stage for the rest of the interviews. The second interview had questions ranging from HTTP/REST API design, protocols, user authentication etc. Then we had a little chat about remote working and how they manage being 100% remote. The third interview was the most exciting one. I was asked to troubleshoot a production issue by asking different questions and deriving insights from that. Then it delved into some questions around CI/CD and some informal chat about how software development/tech decision making works inside Form3.
I honestly don't understand why people are complaining about this interview process. It was the most stress-free no nonsense process I have ever seen. I was asked questions about stuff that I will actually work on. Not some obscure data structure reversal problem. Yes, the initial coding challenge takes longer - but I will take that anyday over doing a live coding challenge, with a timer running, to reverse a binary tree in an online IDE. This process actually helps me to showcase the skills that I will actually use in my day to day job.
Great job folks at Form3!