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 21 Feb 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

110 interviews found

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 v = new Vector();

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

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

    I was interviewed 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

    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

    I was interviewed 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

    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..

    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
    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

    Get interview-ready with Top IBM Interview Questions

    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

    Application Developer Jobs at IBM

    View all
    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.
    Interview experience
    5
    Excellent
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Naukri.com and was interviewed before Jun 2023. There was 1 interview round.

    Round 1 - Technical 

    (2 Questions)

    • Q1. Reverse the string (code in java )
    • Ans. 

      Reverse a string in Java using StringBuilder or character array.

      • Use StringBuilder's reverse() method to reverse the string.

      • Alternatively, convert the string to a character array, swap characters from start and end, then convert back to string.

    • Answered by AI
    • Q2. SQL query to find max salary in different areas of employee
    • Ans. 

      Use SQL query to find max salary in different areas of employee

      • Use GROUP BY clause to group employees by area

      • Use MAX() function to find the maximum salary in each group

      • Combine GROUP BY and MAX() to get the desired result

    • Answered by AI

    Skills evaluated in this interview

    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 106 interviews

    4 Interview rounds

    • Technical Round - 1
    • Technical Round - 2
    • Technical Round - 3
    • HR Round
    View more
    IBM Application Developer Salary
    based on 11.7k salaries
    ₹5.7 L/yr - ₹26.2 L/yr
    18% 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-Microsoft .NET Stack

    Bhubaneswar

    4-7 Yrs

    Not Disclosed

    Application Developer-DevOps

    Mumbai

    3-5 Yrs

    ₹ 4.15-24 LPA

    Application Developer-MuleSoft

    Mysuru / Mysore

    5-8 Yrs

    Not Disclosed

    Explore more jobs
    Application Developer
    11.7k salaries
    unlock blur

    ₹0 L/yr - ₹0 L/yr

    Software Engineer
    5.5k salaries
    unlock blur

    ₹0 L/yr - ₹0 L/yr

    Advisory System Analyst
    5.2k salaries
    unlock blur

    ₹0 L/yr - ₹0 L/yr

    Senior Software Engineer
    5k salaries
    unlock blur

    ₹0 L/yr - ₹0 L/yr

    Senior Systems Engineer
    4.5k salaries
    unlock blur

    ₹0 L/yr - ₹0 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