I applied through an employee referral. The process took 2 weeks. I interviewed at Slack in Sep 2023
Interview
Traditional software engineer interview schedule. Round 1 was behavioral interview with a manager with some technical questions mixed in. Round 2 was an offline technical assessment, medium + hard algorithm questions, and a "real life" Github PR review. Round 3 was "in-person" (done over Zoom) 4 hour interview block, included system design, algorithm questions (medium + hard), behavioral + technical discussion
Interview questions [1]
Question 1
Implement a randomized set that contains insert, delete and get random operations that all take O(1)