First a 30 minute phone interview where you are introduced to the company and talk about a recent project you worked on.
Next part is an online assessment with Byteboard.
Finally you're given a project about 24 hours before a final interview. Plan to work on this for around 6 hours.
You can use any language you want and can add any extra features you think of. At the final interview you present the project and explain your process. You're asked what else you would add if you had more time.
Then you're asked to add features on the spot. You're encouraged to ask questions and talk through your process. Afterward, a few more questions about your background and a detailed explanation about the company.
Overall I felt like the process was tough but much better than typical technical interviews. It was similar to how you would work in the real world.