Interviewed here in Jan, 2023 for a Senior Software Engineer position. The process was pretty lengthy, first - interview with Karat. Introduction (3-5m), general programming knowledge questions (15m), then a coding challenge that consists of several parts (30m). Very rushed, the interviewer is not an Instacart employee. Next - virtual onsite. 4 interview sessions, can ask to break into 2 days. In no particular order - 2 more coding challenges, system design, bar raiser. Even though they were looking for someone with deep knowledge of Ruby / Rails, none of the interviewers knew Ruby. No Rails deep dive interview either. Maybe unpopular opinion, but having 3 (!!) coding challenge interviews for a senior engineer is a waste of time. If you're a college grad and don't have much of a real world experience - yes, otherwise there's so much more important stuff you can talk to senior engineers about. Next - final round with the hiring manager and direct manager. Expect questions about past projects, processes, conflict resolutions, etc. This is also the time for you to finally ask questions about the company / team / etc. Overall, 6 1-hour long interviews and 2 30m calls with a recruiter. What upset me about interviewing with Instacart is that even after making it through all the rounds and being a great potential fit (almost a decade working with almost identical technology stack, in the same food/grocery delivery industry and using same tooling), they reject you with a standard "not a fit, please monitor our Careers site" email. Asked them to provide more feedback and they never got back to me. Very disrespectful, says a lot about how you'd be treated if you did get an offer. Don't make the same mistake - stay away.