Four stages. Recruiter started conversation stating that the complete selection process would take around 2 weeks. Then he took 3 months to answer through Linkedin chat and send me a take home coding challenge. Algorithm/ds challenge for home , be sure you come up with an optimal solution, handle edge cases and write unit tests. (Again around 3 weeks to get an answer from the recruiter) Then interview with recruiter, he asks you some cultural fit questions, nothing too difficult. Then technical interview, pair-programming exercise with a company engineer where you are evaluated on writing good unit test cases on a feature you develop(Implement the methods of some data structure from scratch). Everything looking normal until here, but then it comes the last interview carried by the company owner. Looks like a nice guy, nevertheless the pair programming challenge felt very odd and awkward (Asked to create an algorithm to find the key of an unknown/not shown encoding algorithm). Then they just ghost you. Avoid at all costs.