The first step was the recruiter screen, which included a fast 15 min coding problem. Then came coding rounds with engineers. The problems I received involved using dicts, recursion, arrays. For some reason I was given a lot of React problems. Maybe they saw I used to do a lot of UI and meant to make it easy, but I had been only practicing LC and system design since I'm interviewing with OpenAI. From Q&A it sounded like they did >= 80% frontend so it could be that interview panel.