Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by IBM Team. If you also belong to the team, you can get access from here

IBM Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

IBM Application Developer Interview Questions, Process, and Tips

Updated 7 Mar 2025

Top IBM Application Developer Interview Questions and Answers

  • Q1. Tell me how to write ansible playbooks and how would you define a CI/CD pipeline. What tools can you use for pipeline creation and how it works.
  • Q2. how to get distinct data without using distinct keyword
  • Q3. What is your knowledge on devops tools. Explain me the most challenging use case that you have done.
View all 44 questions

IBM Application Developer Interview Experiences

111 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Oct 2023. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. OOPS concepts, basic coding using class
Round 2 - Behavioral 

(1 Question)

  • Q1. Behavioral questions
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Jul 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Why you use JIRA
  • Ans. 

    JIRA helps in project management, issue tracking, and collaboration.

    • Efficient project management tool

    • Allows for easy tracking of tasks and issues

    • Facilitates collaboration among team members

    • Integrates well with other tools like Confluence and Bitbucket

  • Answered by AI
  • Q2. Which Cloud you have worked on
  • Ans. 

    I have worked on Microsoft Azure and Amazon Web Services (AWS) clouds.

    • Microsoft Azure

    • Amazon Web Services (AWS)

  • Answered by AI
Round 2 - Behavioral 

(2 Questions)

  • Q1. What is Vector in Java
  • Ans. 

    Vector in Java is a dynamic array that can grow or shrink in size as needed.

    • Vector is a part of the Java Collections Framework.

    • It is synchronized, meaning it is thread-safe.

    • Elements can be accessed using indexes like arrays.

    • Example: Vector<String> v = new Vector<String>();

  • Answered by AI
  • Q2. What is hash table on java
  • Ans. 

    Hash table in Java is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.

    • Hash table uses hashing function to map keys to indexes in an array.

    • It provides constant time complexity O(1) for insertion, deletion, and retrieval operations.

    • Example: HashMap and HashTable classes in Java implement hash tables.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for IBM Application Developer interview:
  • Core Java
  • Spring Boot
  • Cloud
Interview preparation tips for other job seekers - Overall good experience. Keep your basics clear.

Skills evaluated in this interview

Application Developer Interview Questions Asked at Other Companies

asked in Oracle
Q1. Minimum Cost to Connect All Points Problem Statement Given an arr ... read more
asked in Fujitsu
Q2. Reverse Linked List Problem Statement Given a singly linked list ... read more
asked in Oracle
Q3. Puzzle: – Two persons X and Y are sitting side by side with a coi ... read more
asked in Oracle
Q4. Count Subsequences Problem Statement Given an integer array ARR o ... read more
asked in Oracle
Q5. Remove the Kth Node from the End of a Linked List You are given a ... read more
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview before Jan 2024.

Round 1 - Technical 

(1 Question)

  • Q1. Java and code question

Interview Preparation Tips

Interview preparation tips for other job seekers - Inquire about a competitive salary if you are considering a consulting position at IBM.
There is ibm lab or software and consulting area .both have different culture and pay scale

I appeared for an interview in Jul 2022.

Round 1 - Technical 

(3 Questions)

  • Q1. Javascript programmes. Angular basic questions on pipes routing lazy loading and directives.
  • Q2. Css properties for page alignments.
  • Ans. 

    CSS properties for page alignments

    • text-align: center/left/right/justify

    • margin: auto (for centering block elements)

    • float: left/right (for aligning elements side by side)

    • display: flex (for flexible box layout)

    • position: absolute/relative (for precise positioning)

  • Answered by AI
  • Q3. Application performance improvement in angular.
  • Ans. 

    Angular application performance can be improved by optimizing code, reducing HTTP requests, and using lazy loading.

    • Optimize code by using trackBy in ngFor loops, avoiding unnecessary watchers, and using pure pipes.

    • Reduce HTTP requests by caching data, using server-side rendering, and bundling assets.

    • Use lazy loading to load only necessary components and modules on demand.

    • Consider using AOT compilation and tree shaking ...

  • Answered by AI
Round 2 - Coding Test 

MCQ test from hacker rank

Round 3 - HR 

(2 Questions)

  • Q1. About deployment of angular application.
  • Q2. How Code quality maintained.
  • Ans. 

    Code quality is maintained through various techniques and tools.

    • Code reviews by peers and seniors

    • Automated testing and continuous integration

    • Adherence to coding standards and best practices

    • Regular refactoring and optimization

    • Use of static code analysis tools

    • Documentation and comments

    • Training and knowledge sharing

    • Code profiling and performance monitoring

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Not that difficult interview. Keep basics clear and go ahead.

Skills evaluated in this interview

IBM interview questions for designations

 Senior Application Developer

 (24)

 Associate Application Developer

 (2)

 Java Application Developer

 (1)

 Application Developer Professional

 (1)

 Application Developer Specialist

 (1)

 Application Architect

 (5)

 Application Development Analyst

 (3)

 Application Support Engineer

 (2)

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed before Aug 2023. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Manager very rude
  • Q2. Team leads are very rude

Interview Preparation Tips

Interview preparation tips for other job seekers - It was worst experience in ibm..manager,team leads and work force manager are very rude …for their budget issues they will force people to resign..very worst management in ibm..

Get interview-ready with Top IBM Interview Questions

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Dec 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

Was asked about Polymorphism concept and vtable and vptr.
Overloading of new operator.
Questions on List and vector

Round 3 - HR 

(2 Questions)

  • Q1. Current project knowledge and challenges faced.
  • Q2. Knowledge of different tools

Application Developer Jobs at IBM

View all
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Mar 2023. There were 2 interview rounds.

Round 1 - Technical 

(5 Questions)

  • Q1. Why swift is called POPS?
  • Q2. What is optional chaining, optional binding ?
  • Ans. 

    Optional chaining and optional binding are techniques used in Swift programming language to safely unwrap optional values.

    • Optional chaining allows you to access properties, methods, and subscripts of an optional that might currently be nil.

    • Optional binding is a way to find out if an optional contains a value, and if so, to make that value available as a temporary constant or variable.

    • Optional chaining uses '?' while op

  • Answered by AI
  • Q3. What is difference between MVC, MVVM and VIPER?
  • Ans. 

    MVC, MVVM, and VIPER are design patterns used in software development to separate concerns and improve code maintainability.

    • MVC stands for Model-View-Controller and separates an application into three components: Model (data), View (UI), and Controller (logic).

    • MVVM stands for Model-View-ViewModel and adds a ViewModel layer between the View and Model to handle user interactions and update the UI.

    • VIPER is an application ...

  • Answered by AI
  • Q4. What is protocols ? what's difference between protocol & closure ?
  • Ans. 

    Protocols are a set of rules or guidelines for communication between different objects. Closures are blocks of code that can be passed around and executed later.

    • Protocols define a blueprint of methods, properties, and other requirements that a class or structure must implement.

    • Closures capture and store references to any constants and variables from the context in which they are defined.

    • Protocols are used to define a s...

  • Answered by AI
  • Q5. Ways of data passing from one view controller to another view controller?
  • Ans. 

    Data passing between view controllers can be done using properties, delegates, notifications, segues, or user defaults.

    • Use properties to directly pass data between view controllers

    • Implement delegates to establish communication between view controllers

    • Post notifications to broadcast data to multiple view controllers

    • Pass data through segues when transitioning between view controllers

    • Store data in user defaults for persis

  • Answered by AI
Round 2 - HR 

(3 Questions)

  • Q1. Why do you want to join IBM. ?
  • Q2. What is main key strength that add values ?
  • Ans. 

    The main key strength that adds value is problem-solving skills.

    • Ability to analyze complex problems and come up with effective solutions

    • Critical thinking and logical reasoning skills

    • Creativity in finding innovative solutions

    • Adaptability to new technologies and frameworks

    • Strong communication skills to collaborate with team members and stakeholders

  • Answered by AI
  • Q3. Salary discussion & prefer location

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare basics of iOS development includes swift, swiftui , UIKit, Protocols , also focus on Design architectures and patterns.

Skills evaluated in this interview

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Most questions on Logical reasoning and Basics of Programming

Round 3 - One-on-one 

(2 Questions)

  • Q1. Tell me about yourself
  • Q2. Tell me about your final year project

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident in your answers , thats the key. Explain the details as much as possible as it shows your understanding level and confidence.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Jul 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

Logical reasoning based games

Round 2 - Coding Test 

The test was done on Hackerrank platform. the time was around 45 minutes.

Round 3 - One-on-one 

(1 Question)

  • Q1. Question about the final year project and personal projects done.
Interview experience
3
Average
Difficulty level
Easy
Process Duration
More than 8 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Jun 2023. There were 2 interview rounds.

Round 1 - Coding Test 

It was physical interview. Attended an off campus drive where first round was of coding taken through Hackerearth platform. Not so much difficult, there were total seven test cases and 3 or 4 should be successful.

Round 2 - Technical 

(1 Question)

  • Q1. This was only interview including Technical as well as HR. Where I was asked about my introduction, final year project, asked to write any code of my choice and explain, joins and why IBM.

IBM Interview FAQs

How many rounds are there in IBM Application Developer interview?
IBM interview process usually has 2-3 rounds. The most common rounds in the IBM interview process are Technical, HR and Coding Test.
How to prepare for IBM Application Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at IBM. The most common topics and skills that interviewers at IBM expect are Agile, Application Development, SQL, Javascript and Hibernate.
What are the top questions asked in IBM Application Developer interview?

Some of the top questions asked at the IBM Application Developer interview -

  1. Tell me how to write ansible playbooks and how would you define a CI/CD pipelin...read more
  2. how to get distinct data without using distinct keyw...read more
  3. What is your knowledge on devops tools. Explain me the most challenging use cas...read more
How long is the IBM Application Developer interview process?

The duration of IBM Application Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

IBM Application Developer Interview Process

based on 107 interviews

4 Interview rounds

  • Technical Round - 1
  • Technical Round - 2
  • Technical Round - 3
  • HR Round
View more
IBM Application Developer Salary
based on 11.9k salaries
₹5.7 L/yr - ₹25.8 L/yr
17% more than the average Application Developer Salary in India
View more details

IBM Application Developer Reviews and Ratings

based on 1.2k reviews

4.1/5

Rating in categories

4.0

Skill development

4.1

Work-life balance

3.5

Salary

4.0

Job security

4.0

Company culture

3.1

Promotions

3.7

Work satisfaction

Explore 1.2k Reviews and Ratings
Application Developer-Google Cloud Migration

Bangalore / Bengaluru

2-6 Yrs

₹ 2.5-26.35 LPA

Application Developer-DevOps

Hyderabad / Secunderabad

3-5 Yrs

₹ 3.4-20 LPA

Application Developer-Google Cloud Migration

Bangalore / Bengaluru

2-6 Yrs

₹ 2.5-26.35 LPA

Explore more jobs
Application Developer
11.9k salaries
unlock blur

₹5.7 L/yr - ₹25.8 L/yr

Software Engineer
5.6k salaries
unlock blur

₹7.1 L/yr - ₹22.3 L/yr

Advisory System Analyst
5.2k salaries
unlock blur

₹9.5 L/yr - ₹28.4 L/yr

Senior Software Engineer
5k salaries
unlock blur

₹8.1 L/yr - ₹32 L/yr

Software Developer
4.8k salaries
unlock blur

₹11.5 L/yr - ₹32 L/yr

Explore more salaries
Compare IBM with

Oracle

3.7
Compare

TCS

3.7
Compare

Cognizant

3.7
Compare

Accenture

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview