Filter interviews by
I applied via Campus Placement and was interviewed before Dec 2015. There were 4 interview rounds.
Developed a web-based project management tool for tracking tasks and deadlines.
Used React for front-end development
Implemented RESTful APIs using Node.js and Express
Utilized MongoDB for database storage
Check if a tree is balanced by comparing the heights of its left and right subtrees.
Calculate the height of the left subtree and the height of the right subtree.
If the difference between the heights is greater than 1, the tree is not balanced.
Recursively check if both the left and right subtrees are balanced.
If both subtrees are balanced and the height difference is less than or equal to 1, the tree is balanced.
IRL stands for 'In Real Life', emphasizing the importance of practical, real-world experience in software engineering.
IRL experience helps bridge the gap between theoretical knowledge and practical application
It allows for hands-on problem-solving and critical thinking skills development
Real-world projects often involve collaboration with team members and stakeholders, enhancing communication skills
I applied via Approached by Company and was interviewed in Nov 2024. There was 1 interview round.
I applied via Approached by Company and was interviewed in May 2024. There were 2 interview rounds.
Designing a library management system to efficiently organize and track library resources.
Utilize a database to store information on books, patrons, and transactions
Implement a user-friendly interface for librarians to add, edit, and delete records
Incorporate features such as search functionality, book reservations, and overdue notifications
DMA stands for Direct Memory Access, a feature that allows hardware devices to transfer data to/from memory without involving the CPU.
DMA is used to offload data transfer tasks from the CPU, improving overall system performance.
Context switching is the process of saving and restoring the state of a CPU so that multiple processes can share the same CPU.
DMA and context switching are both important concepts in embedded sy...
Pipeline in ARM is a technique used to increase the performance of the processor by overlapping the execution of multiple instructions.
Pipeline allows multiple instructions to be processed simultaneously in different stages of execution.
It helps in reducing the overall execution time of a program.
ARM processors typically have a 3-stage pipeline, but some newer designs have more stages for better performance.
Example: In...
IBM Research interview questions for popular designations
I appeared for an interview in Feb 2025, where I was asked the following questions.
I bring a unique blend of skills, experience, and passion for software development that aligns perfectly with your team's goals.
Proven experience in full-stack development, having successfully delivered multiple projects on time and within budget.
Strong problem-solving skills demonstrated through my work on optimizing application performance, resulting in a 30% speed increase.
Excellent teamwork and communication abilit...
I excel in problem-solving and teamwork, but I sometimes struggle with time management under tight deadlines.
Strength: Strong analytical skills - I enjoy breaking down complex problems, as demonstrated in my last project where I optimized a database query, improving performance by 30%.
Strength: Effective communicator - I regularly present technical concepts to non-technical stakeholders, ensuring everyone is aligned on...
Get interview-ready with Top IBM Research Interview Questions
I applied via Campus Placement and was interviewed in May 2024. There were 2 interview rounds.
2 coding questions were given. They were pretty basic. Mostly from arrays and strings.
OOPs stands for Object-Oriented Programming, a programming paradigm based on the concept of objects.
OOPs focuses on creating objects that contain data and methods to manipulate that data.
Encapsulation, inheritance, and polymorphism are key principles of OOPs.
Examples of OOP languages include Java, C++, and Python.
Attributes of a fan include size, speed, power source, noise level, and direction of rotation.
Size (e.g. diameter of blades)
Speed (e.g. rotations per minute)
Power source (e.g. electric, battery)
Noise level (e.g. decibels)
Direction of rotation (e.g. clockwise, counterclockwise)
I appeared for an interview in Jan 2025.
Watson IBM is an artificial intelligence system developed by IBM that uses natural language processing and machine learning to analyze and interpret data.
AI system developed by IBM
Uses natural language processing
Utilizes machine learning to analyze and interpret data
I applied via Company Website and was interviewed in Jan 2023. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Jul 2022. There were 2 interview rounds.
FINANCIAL STATMENTS, RATIO ANALYSIS,MS OFFICE
I applied via Recruitment Consultant and was interviewed in Sep 2021. There were 3 interview rounds.
There are several algorithms used for classification, including decision trees, logistic regression, k-nearest neighbors, and support vector machines.
Decision trees: a tree-like model where each internal node represents a test on an attribute, each branch represents the outcome of the test, and each leaf node represents a class label
Logistic regression: a statistical method that uses a logistic function to model a bina...
Top trending discussions
The duration of IBM Research interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 11 interviews
Interview experience
based on 64 reviews
Rating in categories
Software Developer
47
salaries
| ₹7.8 L/yr - ₹30.1 L/yr |
Software Engineer
22
salaries
| ₹10.1 L/yr - ₹35.1 L/yr |
Senior Software Engineer
15
salaries
| ₹16.1 L/yr - ₹57 L/yr |
Backend Developer
8
salaries
| ₹16 L/yr - ₹39 L/yr |
Advisory Software Engineer
7
salaries
| ₹20 L/yr - ₹36 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant