I applied through their career site, which is powered by Lever. I received a response the next day.
My process included a chat with the recruiter, followed by a phone interview. The phone interview was quite difficult. Initially, I was asked to implement a string search function. Unfortunately, I forgot the implementation details of KMP or any algorithm that achieves O(n) complexity. The interviewer then presented a different question involving calculating average webpage load times over a specific time period (Q4), which I solved perfectly.
Be aware that they expect you to write fully tested, working code.
The on-site interview consisted of:
The technical portions were okay, with slight mistakes made on the system design question. However, the behavioral interview went quite poorly. The hiring manager asked questions like a machine, and I couldn't gauge whether he liked my answers, as he refused to comment on any of them.
Overall, the experience was okay, but I honestly didn't like the hiring manager.
A week after the on-site interviews (today), I received an email stating I was rejected. The recruiter refused to provide any additional details and has since ghosted me.
Random Map - Support random value retrieval in O(1)
String search (KMP algorithm, etc.)
Design frontend A/B testing and performance evaluation system
You're given a stream of timestamp and webpage load time pairs, with timestamps monotonically increasing. Implement a class that supports calculating the average webpage load time across all events in the past X minutes.
The following metrics were computed from 1 interview experience for the Quora Software Engineer, Tools and Platform role in New York, New York.
Quora's interview process for their Software Engineer, Tools and Platform roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Quora's Software Engineer, Tools and Platform interview process in New York, New York.