Call with the hiring manager, talking about culture, the team that is being hired for, and asking general questions about technical experience.
A choice of an online technical screen, a take-home challenge, or an extended on-site interview. I chose the online technical screen, which was ~1 hr of "whiteboard" coding on a browser IDE with an engineer. Problem was an algorithm problem followed up with performance/use case questions, with a twist in requirements added at the end that requires a slight redesign. Language agnostic and very casual. Use of google for syntax lookup or whatever else was expressly allowed up front.
This was followed by an "on-site" full day interview. There was no coding portion during this on-site, but I suspect there would have been if I had opted out of the previous tech-screen. Over the course of the day there were around 6 interviews. One was a project walkthrough, in which you give a deep-dive presentation then discuss technical/implementation process details of a past project. Two were System Design interviews where you whiteboard out the systems that would power a specific service, and design the endpoints/response shape. The rest were general technical background interviews and culture based conversations.