i
IBM
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via LinkedIn and was interviewed before Jul 2023. There were 2 interview rounds.
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
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
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 was interviewed before Jan 2024.
I was interviewed in Jul 2022.
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)
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 ...
MCQ test from hacker rank
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
What people are saying about IBM
I applied via Walk-in and was interviewed before Aug 2023. There was 1 interview round.
IBM interview questions for designations
I applied via Approached by Company and was interviewed in Dec 2022. There were 3 interview rounds.
Was asked about Polymorphism concept and vtable and vptr.
Overloading of new operator.
Questions on List and vector
Get interview-ready with Top IBM Interview Questions
I applied via Referral and was interviewed before Mar 2023. There were 2 interview rounds.
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
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 ...
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...
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
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
Most questions on Logical reasoning and Basics of Programming
I applied via Campus Placement and was interviewed before Jul 2023. There were 3 interview rounds.
Logical reasoning based games
The test was done on Hackerrank platform. the time was around 45 minutes.
I applied via Company Website and was interviewed before Jun 2023. There were 2 interview rounds.
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.
I applied via Naukri.com and was interviewed before Jun 2023. There was 1 interview round.
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.
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
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 106 interviews
4 Interview rounds
based on 1.2k reviews
Rating in categories
Application Developer
11.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
5.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Advisory System Analyst
5.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Systems Engineer
4.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Oracle
TCS
Cognizant
Accenture