I applied online and was very promptly contacted by the recruiter. After the recruiter phone screen, I had a video interview with an engineer on the team I'm interviewing for. The interview was mainly technical. The turn around time after the initial technical screen was extremely fast and efficient (same day).
Then I went onsite. My location was NYC, where WeWork originated. I had 5 rounds, with a mixture of algorithms, machine learning, system design, behavioral and lunch. The interviews were well coordinated and the questions were of high quality. The questions were well-considered, balanced, and thorough. I enjoyed meeting everyone on the team. They were genuine, smart, and passionate about their work. I came out of the interview feeling very exhilarated.
The feedback and verbal offer were done in about two days; again, very fast and efficient. During the offer stage, the recruiter kept me updated constantly, and was very communicative and patient. And my would-be manager met with me to discuss the projects and initiatives in detail. I got the sense that a lot of meaningful work could be done. My would-be manager, the recruiter, and I worked together to improve my offer. In addition, my interviewers (would-be teammates) sent me very nice messages and made me feel very welcomed.
In all, this was a five-star interview experience end to end.