Applied online, and was contacted a week later to schedule a technical phone screen. The phone screen consisted of solving 2 easy to medium problems on a shared code editor within a span of one hour. I was able to do both, and was invited for an on-site interview in New York pretty quickly.
The on-site interview consists of a quick tour of their office followed by 2 technical interviews. The first interview was with a junior developer and consisted of a couple more data-structures/algorithms questions. The second was with a senior engineer who asked a more open-ended data-structure/algorithms question. Unfortunately, I panicked at this stage and couldn't quite answer the question, though the interviewer tried to give me some (not so helpful) hints. I was escorted out of their office abruptly right after that interview, with no real feedback given or time to ask questions, and received a rejection email the next day.