First step was an initial phone screen with the recruiter. Then discussion with one of their senior engineers. During this portion the senior engineer explained what Deepgram does, and then asked some questions around my experiences. After that there is a 30min interview with a product owner. The product owner showed me some designs of a new feature they are building and then asked me various questions around the implementation. Although I don't mind doing interviews like this for existing applications, it felt like I gave free consulting. I raised issues and concerns that I dont think they had thought of yet. After concluding that short interview, I felt like I did really well. The next day I received an email saying they were not moving forward with me. I am not sure if it was a timeline issue, since I had received an offer from another company and asked for a hard deadline.
If I was progressed forward, the next steps were a take home assignment, followed by a 90min interview demoing my work and adding additional features on the fly.
Overall I felt as though the interview process was fun. I just did not like the part where they get feedback from X amount of engineers on a feature they want to develop for free. I don't think that is right.