i
IBM
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Clear (1)
I applied via Approached by Company and was interviewed in Dec 2024. There was 1 interview round.
Program to reverse a string
Use a loop to iterate through the characters of the string
Swap the characters from start to end of the string
Continue swapping until reaching the middle of the string
I applied via Referral and was interviewed in Oct 2024. There were 3 interview rounds.
I am a dedicated QA Engineer with 5 years of experience in testing web and mobile applications.
5 years of experience in QA testing
Proficient in testing web and mobile applications
Strong attention to detail and problem-solving skills
Two coding questions 30 mins
Discuss with dev, review requirements and test cases, provide evidence from testing
Have a discussion with the developer to understand their perspective and reasoning behind considering it a bug
Review the requirements and test cases to ensure that the behavior in question aligns with the expected functionality
Provide evidence from testing, such as logs, screenshots, or test results, to support your stance
Collaborate wit...
I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 3 interview rounds.
What people are saying about IBM
Authentication verifies the identity of a user, while authorization determines what actions a user is allowed to perform.
Authentication confirms the user's identity through credentials like username and password.
Authorization controls access to resources based on the user's identity and permissions.
Example: Logging into a website (authentication) and then accessing specific pages based on user roles (authorization).
Exceptions in Selenium are errors that occur during test execution, such as ElementNotVisibleException or NoSuchElementException.
Exceptions in Selenium are thrown when there is an unexpected behavior or error during test execution.
Common exceptions include ElementNotVisibleException, NoSuchElementException, StaleElementReferenceException, and TimeoutException.
Handling exceptions in Selenium can be done using try-catch ...
IBM interview questions for designations
I applied via LinkedIn and was interviewed in Nov 2024. There was 1 interview round.
Get interview-ready with Top IBM Interview Questions
2 coding ques in 1 hr
The 'this' keyword in Java refers to the current instance of the class.
Used to refer to instance variables or methods of the current object
Can be used to differentiate between instance variables and local variables with the same name
Can be passed as an argument to other methods
final is a keyword used in Java to declare constants, while finally is a block of code used in exception handling to ensure a piece of code is always executed.
final is used to declare constants in Java, its value cannot be changed once assigned
finally is a block of code used in exception handling to ensure a piece of code is always executed, regardless of whether an exception is thrown or not
Example: final int MAX_VALU...
Basic principles of OOP include encapsulation, inheritance, and polymorphism.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Example: A 'Car' class may have properties like 'color' and 'model', and methods like 'st
Server side code runs on the server and client side code runs on the client's browser.
Server side code is executed on the server before the data is sent to the client's browser.
Client side code is executed on the client's browser after receiving the data from the server.
Examples of server side code include PHP, Java, and Python.
Examples of client side code include JavaScript, HTML, and CSS.
I was interviewed before Jan 2024.
They will complete a coding assessment consisting of two questions.
The code for swapping numbers or alphabets in Python involves using a temporary variable to store one of the values.
Create two variables to store the values to be swapped.
Use a temporary variable to store one of the values.
Assign the first value to the second variable and the temporary variable to the first variable.
Constructor overloading is having multiple constructors in a class with different parameters, while constructor overriding is redefining a superclass constructor in a subclass.
Constructor overloading allows a class to have multiple constructors with different parameters.
Constructor overriding involves redefining a superclass constructor in a subclass with the same name and parameters.
In constructor overloading, the con...
I applied via Referral and was interviewed before May 2023. There was 1 interview round.
based on 9 interviews
1 Interview rounds
based on 21 reviews
Rating in categories
Application Developer
11.8k
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
4.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Systems Engineer
4.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Oracle
TCS
Cognizant
Accenture