I applied online. I interviewed at IBM (Kraków) in Jun 2024
Interview
The first question: tell us about your experience and all the remaining questions will be from the technological terms you will use in your speech. In the meantime, the interviewees have a list of technologies which they are using in their team and they want to verify whether have used them or not. If you name any such technology then they will ask surface-level questions about that technology, Examples are below.
Interview questions [1]
Question 1
They are working with Go. As I mentioned I don't know Go so they will not ask questions with that.
JAVA::::::::
What is the difference between == and .equals()
What are design patterns? Name some.
Why is the Singleton pattern used? ... WHy do we want to have only one object? ... I gave an example of a financial transaction... counter-question:
Is an object a good place to hold financial data?
What are relational databases?
What is an interface?
What is the runnable interface?
Have you used any messaging tools?
What is ORM?
What does the foreign key represent?
Can we create a foreign key in a table without that foreign key representing any real object?
Docker:::
What is a docker image? What is the difference between an image and a container? What does an image consist of?
How would you create an image? How would you create a container? (I said I will use docker-compose up)
Have you used Ubuntu? What is the SUDO command? How will you make a folder? Have you used Linux?
MANAGERIAL ROUND:
30 minutes.
1. You have some background in development. Explain about it.
2. What were you doing in the internship? Was it a team-based or individual task?
3. What were you doing in Kubernetes?
4. How do you debug in Kubernetes?
5. How do you store secrets in Kubernetes?
6. So most of your experience with Java?
7. Do you have some knowledge about Networking? Say a few words about it.
8. If you have to learn a new language then how will you do it?
- Have you used any performance monitoring application for your code? (JMeter in Java)
- What project have you done in data science at your university
- Do you have any questions?
The interview process can vary by company and role, but most follow a fairly standard sequence. Here’s what you can generally expect:
You submit your application (resume, cover letter, portfolio if relevant). A recruiter or hiring manager reviews it to see if your background matches the role.
It’s very easy, was a quick call, and they asked about behavioral questions and skills. Told me that if they liked my profile they would call me in the next days.
Smooth process with HR phone screen followed by technical interview. Questions focused on previous projects, problem-solving, and role knowledge. Interviewers were friendly and explained each step clearly, process is good overall
Internship applicants have rated the interview process at IBM with 2.8 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 70% positive. To compare, the company-average is 66.3% positive. This is according to Glassdoor user ratings.
Candidates applying for Internship roles take an average of 36 days to get hired, when considering 93 user submitted interviews for this role. To compare, the hiring process at IBM overall takes an average of 30 days.
Common stages of the interview process at IBM as a Internship according to 93 Glassdoor interviews include:
Phone interview: 16%
Skills test: 16%
One on one interview: 14%
Presentation: 13%
Personality test: 11%
Background check: 9%
Group panel interview: 7%
IQ intelligence test: 6%
Drug test: 4%
Other: 3%
Here are the most commonly searched roles for interview reports -