I applied through university. The process took 3 weeks. I interviewed at IBM (Rochester, MN)
Interview
Talked to a recruiter at a career fair. He then emailed me back about a week later, and a week after the email I had a phone conversation with him and another guy. They just asked me about my resume. I had to take a critical thinking test (which I thought I had done really bad on), but within two weeks, they wanted me to come down and visit their campus (in Rochester), and I went and talked to the recruiter for about half an hour. I then talked to a team of about 10 people from various parts in that division. It was incredibly laid back, the conversation with the team was about their experiences with IBM and a little about what I had done - it was more of a conversation than an interview. They made me a very reasonable offer (highest I got) but I accepted with a different company doing work I'd rather be doing - their work sounded kind of dry
Applied through the company portal, completed an online coding assessment, followed by a technical interview covering data structures, algorithms, OOP concepts, and project experience. Concluded with an HR discussion about the role, career goals, availability, and compensation expectations.
## IBM Interview Process
The process began with initial resume shortlisting, followed by competitive **DSA and coding rounds** to test core technical concepts. After clearing those, I cleared two comprehensive interviews with the **Hiring Manager/Tech Expert** and **HR**.
Describe the interview process: The process consisted of three rounds: an initial online assessment focusing on data structures and algorithms, followed by two technical video interviews. The technical rounds were intensive, covering system design, live coding, and deep-dive questions into previous project experience and database optimization.
Interview questions [1]
Question 1
Design a scalable URL shortener system and explain how you would handle high read/write throughput.