Fastest process I've experienced so far (my sample size isn't huge, I interviewed with 3 companies, coming from a giant big tech company that's very slow).
1. Initial 30 min chat with a recruiter, who described the interview process in much detail, and determined what would be the best role/level fit. For SWE roles, it seems like they try to put you in one of Backend, Frontend/full stack, UX frontend. This is to ensure you have the max success when it comes to interviews (i.e. a frontend SWE interview might focus more on stuff like HTTP, web dev, etc)
2. First interview: coding assessment/screening. It was very easy, they mostly want to make sure you know how to code, before committing any further. No crazy algorithms, very basic. Booked for an hour but took 15 minutes + 10 min of me asking questions about their work/life.
3. Next round: life story.
Many people are thrown off by this round, saying it's intrusive to the candidate. I see the purpose of this round in 2 fold:
First, they want to assess you as a person in a high level, general, and holistic way. Yes, it helps if you like talking, and are generally a personable person. But no, I do not feel like this is something they use to filter out candidates who aren't extroverts (in fact I know quite a few introverted/quiet candidates who got the job).
Second, this adds a bit of "white glove service" to their recruitment process. Imagine if a sales person in a shoe store helped you try on some shoes, and suggested other shoes that might fit better based on your shape/preferences that you told them, etc. Then if the price is right and you like the shoes, aren't you more likely to purchase them?
4. Next I entered a full day of "virtual onsite", consist of 3 interviews and a couple of breaks. There are 2 coding interviews (they call it pair programming), and 1 technical deep dive. The coding interviews are once again pretty straight forward, no fancy crazy algorithms here, you need to show that you know how to analyze a problem, briefly design, know how to test, write code, write some follow up questions, done. The technical deep dive is for you to go in depth about a project you've done. Provide as much technical details as (legally) possible. The interviewer will engage in the conversation based on your detailing.
Then a few days after that, they will get back to you regarding a decision.