i
IBM
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
OOP concepts include encapsulation, inheritance, polymorphism, and abstraction, forming the foundation of object-oriented programming.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A class 'Car' with properties like 'speed' and methods like 'accelerate()'.
Inheritance: Mechanism to create a new class from an existing class, inheriting its properties and methods. ...
Developed a mobile application for tracking daily water intake and setting hydration goals.
Designed user interface for easy input of water consumption
Implemented database to store user data and hydration goals
Integrated notifications to remind users to drink water
Utilized charts to visualize daily water intake progress
Map transforms each element in an array, while filter creates a new array with elements that pass a test.
Map: Applies a function to each element and returns a new array. Example: [1, 2, 3].map(x => x * 2) results in [2, 4, 6].
Filter: Returns a new array with elements that meet a condition. Example: [1, 2, 3].filter(x => x > 1) results in [2, 3].
Map does not change the original array; it creates a new one....
Microservices architecture breaks applications into smaller, independent services for better scalability and maintainability.
Each microservice focuses on a specific business capability, such as user authentication or payment processing.
Microservices communicate over APIs, allowing for flexibility in technology stacks; for example, one service can use Node.js while another uses Java.
They can be deployed independent...
What people are saying about IBM
Address conflict by actively listening, seeking common ground, and finding a mutually beneficial solution.
Listen actively to understand the other person's perspective
Seek common ground and areas of agreement
Collaborate to find a mutually beneficial solution
Communicate openly and respectfully
LINQ (Language Integrated Query) is a feature in C# that allows for querying data from different data sources using a SQL-like syntax.
LINQ allows for querying data from collections, databases, XML, and more.
It provides a uniform way to query different types of data sources.
LINQ queries are written in C# and can be used to filter, sort, group, and manipulate data.
Example: var result = from num in numbers where num ...
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.
I have worked on Microsoft Azure and Amazon Web Services (AWS) clouds.
Microsoft Azure
Amazon Web Services (AWS)
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>();
Ansible architecture is based on a client-server model where the control machine communicates with managed nodes using SSH.
Ansible control machine: where playbooks are written and executed
Managed nodes: machines that are being managed by Ansible
Inventory: list of managed nodes
Playbooks: automation scripts written in YAML format
Modules: reusable units of code that perform specific tasks on managed nodes
I appeared for an interview in May 2025, where I was asked the following questions.
I appeared for an interview in May 2025, where I was asked the following questions.
I bring a unique blend of technical skills, problem-solving abilities, and a passion for developing innovative applications.
Proven experience in multiple programming languages, including Java, Python, and JavaScript, demonstrated through successful project completions.
Strong problem-solving skills, exemplified by a project where I optimized an application, reducing load time by 30%.
Excellent teamwork and communication ...
As an Application Developer, I design, develop, and maintain software applications to meet user needs and improve functionality.
Developing software applications using programming languages like Java, C#, or Python.
Collaborating with cross-functional teams to gather requirements and design solutions, e.g., working with UX/UI designers.
Conducting code reviews to ensure code quality and adherence to best practices.
Testing...
Ansible architecture is based on a client-server model where the control machine communicates with managed nodes using SSH.
Ansible control machine: where playbooks are written and executed
Managed nodes: machines that are being managed by Ansible
Inventory: list of managed nodes
Playbooks: automation scripts written in YAML format
Modules: reusable units of code that perform specific tasks on managed nodes
Cmd is used to specify the default command to run when a container is started, while entry point is used to specify the executable that will run when the container starts.
Cmd is optional and can be overridden at runtime, while entry point is required and cannot be overridden.
Cmd is used to provide default arguments for the entry point command.
Example: CMD ["python", "app.py"] - specifies the default command to run the ...
To stop a container, use the 'docker stop' command followed by the container ID or name.
Use 'docker ps' command to list all running containers
Identify the container ID or name of the container you want to stop
Run 'docker stop
I have worked extensively with various open-source tools for application development, enhancing productivity and collaboration.
Git: Version control system for tracking changes in code and collaboration among developers.
Docker: Containerization tool that allows for consistent development and deployment environments.
Jenkins: Automation server for continuous integration and continuous delivery (CI/CD) pipelines.
React: Jav...
I applied via Approached by Company and was interviewed in Jun 2024. There were 3 interview rounds.
2 simple codes were asked.
Microservices architecture breaks applications into smaller, independent services for better scalability and maintainability.
Each microservice focuses on a specific business capability, such as user authentication or payment processing.
Microservices communicate over APIs, allowing for flexibility in technology stacks; for example, one service can use Node.js while another uses Java.
They can be deployed independently, e...
Developed a mobile application for tracking daily water intake and setting hydration goals.
Designed user interface for easy input of water consumption
Implemented database to store user data and hydration goals
Integrated notifications to remind users to drink water
Utilized charts to visualize daily water intake progress
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
Give * in old format and make it new
Basic questions on projects
Only one question was asked related to hashing.
Topic was Technology effect on agriculture. Decent amount of time was given to perpare.
I am a passionate Application Developer with 5 years of experience in developing web and mobile applications.
Experienced in programming languages such as Java, JavaScript, and Swift
Proficient in using frameworks like React, Angular, and Node.js
Skilled in database management with SQL and NoSQL databases
Strong problem-solving and analytical skills
Excellent communication and teamwork abilities
Yes, willing to relocate for the right opportunity
I am open to relocating for a position that aligns with my career goals
I have relocated in the past for job opportunities
I understand the benefits of exploring new locations and experiences
Some of the top questions asked at the IBM Application Developer interview -
The duration of IBM Application Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 114 interview experiences
Difficulty level
Duration
based on 1.3k reviews
Rating in categories
Application Developer
12.5k
salaries
| ₹5.1 L/yr - ₹26.3 L/yr |
Software Engineer
5.9k
salaries
| ₹8.1 L/yr - ₹26.1 L/yr |
Software Developer
5.7k
salaries
| ₹13.8 L/yr - ₹35.2 L/yr |
Senior Software Engineer
5.4k
salaries
| ₹12.5 L/yr - ₹36 L/yr |
Advisory System Analyst
5.2k
salaries
| ₹9.5 L/yr - ₹27 L/yr |
Oracle
TCS
Cognizant
Accenture