The interview process for a Junior Software Engineer at IBM generally begins with an initial online application followed by an aptitude and technical assessment, which may include questions on logical reasoning, quantitative ability, and basic programming concepts in languages like Java, Python, or C++. Candidates who clear the test are then invited for one or more rounds of technical interviews, where they may be asked to solve coding problems, explain their understanding of data structures and algorithms, and discuss past projects or internships.
Interview questions [1]
Question 1
What are the differences between C++, Java, and Python?
I applied online. The process took 3 months. I interviewed at IBM
Interview
2 rounds of technical interviews with a senior engineer. They were very nice to talk with and not intimidating at all. They asked a couple questions about my resume and then proceeded to give two leet code mediums.
Interview questions [1]
Question 1
Can you tell me about your background?
Leet code mediums included a DFS question and I forgot the other one
In person interview with team lead and engineer at the head office. The interview consisted of eight to ten (8-10) technical questions and a 15min session to solve a problem live.
Interview questions [1]
Question 1
what is the difference between web services and a website?