I applied through a staffing agency. The process took 3 weeks. I interviewed at Two Sigma (London, England)
Interview
Started with a 3 hour online coding test consisting of 2 algo questions, followed within a few days by a phone call with an internal recruiter, and then a few days later a pair-programming test with an engineer in NYC over the phone with a screenshare (this also included a brief round of what seemed like arbitrarily-selected but pretty standard CompSci questions).
Finally the F2F day consisted of a morning of technical interviews which included some problem solving on a macbook, followed by lunch with a couple of employees.
After lunch I was abruptly informed by an engineer I hadn't met that I hadn't quite made the cut, and was asked to leave the building. No explanation was given at the time, and no feedback has been received since, I was effectively ghosted from that point onward.
This had been a fairly positive experience up until the end, but having invested a significant amount of time and effort into the process, I found it incredibly disrespectful and unprofessional to not at least provide some basic feedback in return.
first interview was 60 minutes long with a leetcode hard question. second interview was 2 back to back 60 minute leetcode hard with emphasis on data structures. each interview had a 5 minute introduction and 10 minute at the end to ask questions
Standard medium difficulty hackerrank. The question involved decoded an encoded string. It was not something I had seen on LeetCode before and I think was unique to the company. The question was not that difficult but I ran out of time right before I could finish answering.
Interview questions [1]
Question 1
Decode a string encoded using a specific encoding algorithm.
It started of with one phone screen, then if you pass you have 2 back to back technicals, then 3 1 hour behaviorals, hiring committee, and management committee. Standard Leetcode and behavioral questions.