i
IBM
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
It was the test held on hackerrank platform. It consist of 1 java basic coding question and multiple choice questions from java 8, react, html, javascript, devops and microservice architecture.
Using Java 8 stream to find duplicates in an integer list
Convert the integer list to a stream using stream() method
Use Collectors.groupingBy() to group elements by their occurrences
Filter the map entries to find duplicates by checking for values greater than 1
Default methods in Spring allow interfaces to have method implementations.
Default methods were introduced in Java 8 to allow interfaces to have method implementations.
In Spring, default methods can be used in interfaces to provide a default implementation for a method.
Default methods can be overridden by classes that implement the interface if needed.
I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.
Agile principles are a set of values and beliefs that guide the Agile methodology in software development.
Customer satisfaction through early and continuous delivery of valuable software
Welcome changing requirements, even late in development
Deliver working software frequently, with a preference for shorter timescales
Collaboration between business people and developers throughout the project
Supportive and trusting envir...
What people are saying about IBM
A data lake is a centralized repository that allows you to store all your structured and unstructured data at any scale.
Data lakes store raw data in its native format without the need to structure it beforehand
Data lakes can store a variety of data types such as logs, images, videos, and more
Data lakes enable data scientists and analysts to explore and analyze data without predefined schemas
Data sharing is the process of allowing multiple users or systems to access and use the same data.
Data sharing involves granting permissions to users or systems to access specific datasets.
It can be done through APIs, databases, file sharing, or cloud storage.
Examples include sharing customer data between different departments in a company or sharing research data with collaborators.
IBM interview questions for popular designations
Get interview-ready with Top IBM Interview Questions
I applied via Approached by Company and was interviewed in Jun 2024. There were 2 interview rounds.
Python coding question and couple of SQL questions
Spark optimization techniques focus on improving performance and efficiency of Spark jobs.
Partitioning data to optimize parallelism
Caching frequently accessed data
Using broadcast variables for small lookup tables
Avoiding shuffling operations whenever possible
Tuning memory settings for optimal performance
I have faced difficulties in handling large volumes of data, ensuring data quality, and managing dependencies in ETL pipelines.
Handling large volumes of data can lead to performance issues and scalability challenges.
Ensuring data quality involves dealing with data inconsistencies, errors, and missing values.
Managing dependencies between different stages of the ETL process can be complex and prone to failures.
Swapping two numbers using a temporary variable
Create a temporary variable to store one of the numbers
Assign the value of the first number to the second number
Assign the value of the temporary variable to the first number
Oops concepts in programming refer to Object-Oriented Programming principles like Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implem...
Design patterns are reusable solutions to common problems in software design.
Design patterns provide a way to create flexible and maintainable software systems.
They help in organizing code, improving code readability, and promoting code reusability.
Examples of design patterns include Singleton, Factory, Observer, and Strategy patterns.
Interview experience
based on 21.5k reviews
Rating in categories
Application Developer
11.6k
salaries
| ₹5.5 L/yr - ₹23.8 L/yr |
Software Engineer
5.6k
salaries
| ₹5.3 L/yr - ₹22.3 L/yr |
Advisory System Analyst
5.2k
salaries
| ₹9.3 L/yr - ₹27 L/yr |
Senior Software Engineer
4.8k
salaries
| ₹8 L/yr - ₹30 L/yr |
Senior Systems Engineer
4.6k
salaries
| ₹5.7 L/yr - ₹19 L/yr |
Oracle
TCS
Cognizant
Accenture