I applied through an employee referral for an entry-level software engineer position, as I am a new BS graduate.
I interviewed with IBM Tea Leaf in SFO after an initial phone interview that lasted about 20 minutes. The phone interview was very casual, asking questions about my background and some OOP concepts.
A week later, I was invited for an onsite interview scheduled with 6 people – developers, QA, and a director. Some of my interviewers didn't show up to work. To replace them, some other random people interviewed me, and it was a little disorganized.
Questions were mainly about my background, resume, and projects. They grilled me on each and every project/work experience on my resume and asked me how I accomplished whatever I did. I was asked a few technical questions here and there, but there was no extensive whiteboard coding.
Write pseudocode to add a node to a singly linked list.
Have you ever used exception handling in your projects? Any OOP concepts?
How did the frontend connect with your backend in your project? How do you parse a JSON object?
What is the most efficient sorting algorithm? What is its runtime?
How do you check if a number is odd or even?
The following metrics were computed from 10 interview experiences for the IBM Software Engineer role in San Francisco, California.
IBM's interview process for their Software Engineer roles in San Francisco, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for IBM's Software Engineer interview process in San Francisco, California.