IBM Global Process Services Pvt. Ltd. interview experience Real time questions & tips from candidates to crack your interview

Backend Developer

IBM Global Process Services Pvt. Ltd.
upvote
share-icon
3 rounds | 8 Coding problems

Interview preparation journey

expand-icon
Journey
I have applied to other companies/startups as well through referrals/Careers Page and LinkedIn, But during that time, the Hiring freeze was going on then I saw IBM was hiring for multiple profiles, so I asked one of my friends who works at IBM to provide me with a referral for Backend Developer, that's how I got the opportunity.
Application story
I saw a job opening at IBM and immediately asked for a referral. I didn't even look at JD as I was applying recklessly. Then my interview got scheduled and the first round was pure DSA and Object-oriented Programming, the second round was for Product Manager where he analyzed skills I mentioned on my Resume like React JS and node JS. The third round was with the manager and it was just a salary negotiation round, cultural fit as well.
Why selected/rejected for the role?
I believe I did well in the DSA and Product round, and managerial round I showed keen interest in to work and I asked a lot of questions regarding the work and technology they use.
Preparation
Duration: 3 months
Topics: Data Structures, OOPS, System Design, Low Level Design, React JS, Java
Tip
Tip

Tip 1: Modify your resume according to the Job Profile they want, and add at least 2 projects flaunting the required skill.
Tip 2: No one is perfect, even the interviewer has a superset of questions that he can ask for example after 4-5 interviews on React JS I analyzed that the same questions are repeating, so try to cover the breadth of the technology.
Tip 3: Don't leave any DSA topic, cover at least 5-10 questions from each topic, For the Vmware interview in 2nd round they asked me a question from bit manipulation and I ignored that topic.

Application process
Where: Referral
Eligibility: NA
Resume Tip
Resume tip

Tip 1: Make a Resume According to the JOB Profile/Description.
Tip 2: Add a complex project that showcases your system design skills like you've used queues, WebSockets, load balancing, etc.

Interview rounds

01
Round
Easy
Video Call
Duration50 minutes
Interview date11 Apr 2023
Coding problem3

Timing: It was scheduled for an afternoon during lunch time 1:00 PM- 2:00 PM.
The environment was online, They used their meeting app (Webex)
Multiple people joined the interview panel but only one of them took my interview it started with simple get-to-know questions and then asked about the projects I worked on during my time at my previous organization. Then moved on to the questions related to Java and some easy-medium questions.

1. Longest Palindrome

Moderate
35m average time
78% success
0/80
Asked in companies
GrabMicrosoftAmazon

Given a string s which consists of lowercase or uppercase letters, return the length of the longest palindrome that can be built with those letters.

Letters are case-sensitive, for example, "Aa" is not considered a palindrome here.

/ but they have modified a bit and here the character can consist of special characters which we need to ignore while checking for palindrome.

Problem approach

Tip 1: The two-pointer approach was helpful.
Tip 2: Initially started with a brute force approach.

Try solving now

2. Inheritance and Abstraction

Create a small Program showcasing the use of Inheritance and abstraction in Java 

Problem approach

Tip 1: Gave them an example of Manager and Employee for Inheritance.
Tip 2: Gave them an example of Animal and Dog for Abstraction

3. Multithreading

What is multithreading and how can we achieve it in Java?

Problem approach

Tip 1: Explain the concept first instead of coding

02
Round
Medium
Video Call
Duration40 minutes
Interview date12 Apr 2023
Coding problem2

This was more of an implementation round + CV Validation round, Where the interviewer started asking every term I mentioned on my resume. In my previous company, I have heavily worked on React JS and Python so he gave me a small UI to develop on an online tool followed by an easy leetcode question.

1. UI using ReactJS

Develop a UI using React JS for a To-do List item where the user can add and items delete and it should be updated dynamically.

Problem approach

Step 1: I have already set an environment in my local machine for React JS problems
Step 2: Start by asking for clarification and requirements of the app like should I focus on CSS or do we need functionality?
Step 3: After gathering the requirements I started creating components, also simultaneously speaking about what I was going to do.

2. Alert Notification system

I have mentioned the Alert Notification system ( Microservice that I have worked on ) so he asked me to build a Notification system that sends messages when an order gets placed.

Problem approach

Tip 1:Gather functional and non functional requirement first, then go for capacity estimations
Tip 2: Mentioned the terms like load balancing, Kafka Queue, Message Model, templates, Dead Letter queue etc.

03
Round
Easy
HR Round
Duration40 minutes
Interview date12 Apr 2023
Coding problem3

It was scheduled for around 5:30 P.M. Here, I was introduced to the manager, and she shared information about the culture and the company. Furthermore, she asked if I had any other offers, and if so, what salary they were offering (CTC).

1. Tell me the time you have worked very hard ?

Problem approach

Tip 1: I mentioned the week before release when I contributed a complex component in very little time.
Tip 2: Mention that you have worked on other technologies across teams.

2. Why are you looking for a change as you already are working in a good company.

Problem approach

Tip 1: Mention them that you are not getting enough work.
Tip 2: Mention that you want to work with the latest technology.

3. Do you have any offers and if yes what are they ?

Problem approach

Tip 1: I had one offer so I told them that I already had one offer from a startup.
Tip 2: For the CTC part I asked for a 50% hike in my current salary.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
907 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2580 views
0 comments
0 upvotes