just finished my Robinhood frontend loop last week so the details are fresh. sharing in case it helps someone.
recruiter screen was pretty standard: 30 min, talked through my resume, they asked about my background with React specifically. the recruiter mentioned they care a lot about performance work and component architecture. not just "can you build a form," more like "have you dealt with rendering bottlenecks at scale."
technical phone screen (45 min): one coding problem. mine was a medium-difficulty array/string manipulation thing. nothing brutal. but they gave me like 5 min at the end to ask questions and my interviewer was clearly checking if I asked smart technical questions, not just "what's the culture like."
virtual onsite (4 rounds, spread over one afternoon): round 1: frontend systems design. they asked me to design a real-time stock ticker component. things they actually dug into: websocket management, re-render batching, what happens if the connection drops, how do you handle 100 tickers vs 5000. they were less interested in the specific API shape and more in how I reasoned through tradeoffs. round 2: javascript deep dive. no framework. pure JS. closures, the event loop, how async/await actually works under the hood. I've been a React dev for 4 years and this round humbled me a little. round 3: behavioral. two interviewers, structured STAR format questions. "tell me about a time you disagreed with a technical direction" and "describe a project you're most proud of" were both in there. felt pretty routine. round 4: debugging exercise. they gave me a broken React app with some subtle performance issues (unnecessary rerenders, a useEffect that fired too often). think they used a custom tool, not a standard leetcode environment.
leveling: I was going for IC3 (their mid-level band). they were clear upfront that the systems design round is weighted heavily for leveling up to IC4.
overall the loop felt thorough without being cruel. timeline was about 3 weeks from application to verbal offer.