I was matched via a recruiter. The syllabus for the interview is very clear:
1) Phone screen. This involves talking about past/current projects, experiences, and career challenges. This also involves talking about professional goals for the future.
2) Take home test. The format for the test is straightforward: 4 questions about things you should know about javascript and a project. The answer to the questions should be hosted on github to demonstrate strong git practices (and prevent cheating).
3) Pair-programming on codepen. The challenge was to create a non-disclosed interface using react.js and css. They look for your technical capabilities and ability to lead through clear dialogue.
4) Onsite interview. Expect to have technical discussions with the CTO and product discussions with the product team.
5) Offer.