Applied online, and received a very prompt response within a couple of days to schedule a phone interview. The phone interview is an hour long, and consists almost entirely of a series of coding questions that build off of each other and increase in difficulty. The first couple of questions I got were leetcode-medium/easy, which I was able to solve within 20 mins. The next question was much harder and more open-ended. I was only able to code a brute force solution for this one. There was a couple of follow-up questions, which I was able to give verbal answers for.
Was invited for a virtual on-site next. Consisted of a couple of 1hr 15 min interviews with 2 interviewers in each round. The first interview involved a leetcode style problem, while the second was focused on object oriented design, and neither required any particular 'trick' to solve. I was able to code an ugly but working solution to the first problem, and only half a solution to the second one. Was booted out rather rudely after a short break. I suppose they're only looking for people who can code flawlessly and clinically.