informal HR phone call followed by coding test that you can schedule 2 weeks out.
First round is an interview through a 3rd party company karat, designed to give you coding questions. I do wish it wasnt a 3rd party. The interviewer had a thick accent and we both had trouble understanding each other at points. I would be asked the same question 2-3 times after I just answered it. I also would ask multiple times for the interviewer to repeat themselves or speak slowly, for them to just repeat the exact question verbatim at the same pace, making it seem clear they were reading from a script. I got the gist of what they were saying. The problem itself I think would've been easier if I had understood some of the rules such as you can use repeat letters, etc(Again, if I could understand the person clearly). You have to explain your solution before attempting to code. Because of the accent, I had to explain my solution about 4 times, and more during the actual problem solving, which took up some of my coding time. This didn't affect it as I didnt solve the 2 question minimum anyway, but it definitely was stressful. you have 45 minutes to both explain your solution and solve at least 2 problems with optimized solutions and to completion. after explaining the solution, you probably have 16-20 minutes per solution, so I'd recommend learning how to speed code, as just writing out the data structures took a good chunk of time, let alone the problem. the problems are solvable as I came up with a solution right away, but the issue is writing all your data structures(all the functions too such as insert, push, search, pop, etc thats needed) in addition to the actual algorithm in under 20 minutes while being asked to explain your solution repetitively.
Afterwards they send your interview to the hiring manager for a 2nd round if you solved minimum 2 questions optimized, and I assume beat out others.