i
IBM
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed in Sep 2020. There were 3 interview rounds.
NW9 and NW19 are different versions of NetWorker software with varying features and capabilities.
NW19 has improved backup and recovery performance compared to NW9.
NW19 supports more operating systems and applications than NW9.
NW19 has enhanced security features such as TLS 1.2 support.
NW19 has a new web-based user interface for easier management.
NW19 has a new feature called CloudBoost for cloud-based data protection.
N...
I applied via Campus Placement and was interviewed before Sep 2019. There were 3 interview rounds.
I have chosen a variety of technologies depending on the project requirements.
I have worked with programming languages such as Java, Python, and C++
I have experience with databases such as MySQL and MongoDB
I have used cloud technologies like AWS and Azure
I have worked with DevOps tools like Jenkins and Docker
I have also used machine learning frameworks like TensorFlow and Keras
I chose myself in the programming language at a small scale and gradually increased it.
Started with basic syntax and gradually moved to more complex concepts
Practiced on small projects before moving to larger ones
Learned from online resources and collaborated with peers
Continuously updated skills and learned new languages as needed
A simple program to calculate the average of numbers in an array, demonstrating basic programming concepts.
Define a function to calculate the average.
Use an array to store numbers.
Iterate through the array to sum the numbers.
Divide the sum by the number of elements to get the average.
Example: For array [1, 2, 3, 4, 5], average = (1+2+3+4+5)/5 = 3.
I applied via Walk-in and was interviewed in Aug 2019. There were 3 interview rounds.
ArrayList is faster than Vector due to synchronization overhead in Vector.
ArrayList is not synchronized while Vector is.
ArrayList is faster as it does not need to acquire a lock before performing operations.
Vector is thread-safe while ArrayList is not.
Use Vector when thread safety is required, else use ArrayList for better performance.
Serialization is the process of converting an object into a stream of bytes to store or transmit it over a network.
Serialization is used to save the state of an object and recreate it later.
It is commonly used in network communication to transmit data between different systems.
Serialization can be done in different formats such as XML, JSON, or binary.
Examples of serialization libraries include Java Serialization, JSON...
Finally block is used in exception handling to execute code regardless of whether an exception is thrown or not.
Finally block is always executed after try and catch blocks.
It is used to release resources like file handles, database connections, etc.
It is also used to perform cleanup operations like closing streams, deleting temporary files, etc.
Finally block can be used without catch block but not vice versa.
Example: t...
JVM is a virtual machine that executes Java bytecode. It provides a runtime environment for Java programs.
JVM stands for Java Virtual Machine
It interprets compiled Java code into machine code
JVM provides memory management, garbage collection, and security
JVM is platform-independent, allowing Java programs to run on any system with a JVM installed
Examples of JVM implementations include Oracle's HotSpot and OpenJDK
Hashmap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values.
Hashmap uses a hash function to map keys to indices in an array.
Collisions can occur when multiple keys map to the same index, which can be resolved using techniques like chaining or open addressing.
Retrieving a value from a hashmap is typically an O(1) operation, but worst case can be O(n) if all keys map to the same in...
OOPs concepts are the fundamental principles of object-oriented programming.
Abstraction
Encapsulation
Inheritance
Polymorphism
I applied via Company Website and was interviewed before Jan 2021. There were 6 interview rounds.
What people are saying about IBM
I applied via Campus Placement and was interviewed before May 2021. There were 3 interview rounds.
I applied via Campus Placement and was interviewed in Jan 2021. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Apr 2021. There were 2 interview rounds.
The test consist verbal, logical and quantitative sections and you need to score 50% more in all three.
I applied via Campus Placement and was interviewed before Mar 2021. There were 2 interview rounds.
Aptitude test level medium to high consisting 5 sections each section have to be qualify.
1.Math ability
2.Reasoning
3.English
4.Psuedocodes
5.Puzzles
After clearing test there is technical plus hr interview combined.
I applied via Job Fair and was interviewed before Sep 2021. There were 2 interview rounds.
Quant ,maths,english
2 hrs any language platform was tcs own
based on 11 reviews
Rating in categories
Application Developer
12.6k
salaries
| ₹5.3 L/yr - ₹26.5 L/yr |
Software Engineer
5.9k
salaries
| ₹8.3 L/yr - ₹25 L/yr |
Software Developer
5.7k
salaries
| ₹13.4 L/yr - ₹39.5 L/yr |
Senior Software Engineer
5.3k
salaries
| ₹14.1 L/yr - ₹30 L/yr |
Advisory System Analyst
4.6k
salaries
| ₹13.6 L/yr - ₹23 L/yr |
Oracle
TCS
Cognizant
Accenture