Applied through their career site, which is powered by lever. Got response the next day. Set up a chat with recruiter, followed by phone interview. Phone interview was quite hard. Was asked to implement a string search function first, but I forgot the implementation details of KMP or any algorithm that does this in O(n), so the interviewer gave me another question involving calculating average webpage load times over some time period (q4 below) and I solved it perfectly. They do expect you to write fully tested working code so beware. On-site interview consists of 1 coding, 1 system design, 1 practical and 1.5 behavioral interviews. Technical portions were okay with slight mistakes on system design question. However, the behavioral interview went quite poorly. The hiring manager asked questions like a machine and I couldn't see whether or not he liked my answer and he refused to comment on any of my answers. Overall experience is okay but I honestly don't like the hiring manager. A week after on-site (today) I received an email saying I was rejected. Recruiter refused to provide any additional details by ghosting.