Recruiter call to go over my background and the interview process. During this call I was told I would "need to do better than that" in interviews when it came to talking about why I was interested in working at the company.
Take-home exercise via CodeSignal. In 90 minutes implement a file system in 4 phases, where each additional phase added new requirements.
Virtual On-Site interview, consisting of 2 system design sessions, a pair programming session, and 2 behavioral rounds. During one of these sessions when I had the opportunity to ask what they found most challenging about working at the company, one person told me "working with all these junior-level engineers that don't know anything".
Received feedback within 2 days of the last interview that they wanted to proceed with making me an offer. Recruiter provided feedback that the team felt I wasn't quite where they expected a senior-level engineer to be, and so it would take him some time to find a team that would be willing to take me. 2 days later I received a competing offer, and notified the recruiter.
I received a phone call from the recruiter pressuring me to give him some kind of guarantee that I'd accept if he was going to bother to try to match the competing offer. He also made a comment about how they really wanted me because they wanted more female engineers. After this phone call I didn't feel that the environment at Circle was right for me, and declined their offer. I then received another phone call from the original recruiter's boss, asking what feedback I had for them and trying to see what he could do to get me to reconsider. After giving my feedback, this recruiter then spent time asking about my competing offers and trying to give his opinion on which offer I should accept, at which point I ended the conversation.
Throughout the process I felt consistently disrespected and as though the recruiter was negging me. Despite always having seemingly "good" news in our calls, I always came away feeling worse. In my current job search I have received rejections that left me feeling better than the offer from this company.
System design: Design a system for handling queries of time-series data.
System design: Design a system for integrating with multiple airline carriers and booking the cheapest flight given a departure date, origin, and destination.
Pair programming exercise to implement an HTTP API for booking the cheapest flight given departure date, origin, and destination. This involved taking an existing codebase with a database and existing API interface and making updates and building and re-running to get the bookFlight API to work against the existing database.
The following metrics were computed from 1 interview experience for the Circle Senior Software Engineer role in Seattle, Washington.
Circle's interview process for their Senior Software Engineer roles in Seattle, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Circle's Senior Software Engineer interview process in Seattle, Washington.