i
IBM
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
I have successfully led projects, improved processes, and contributed to team growth in my previous roles.
Led a cross-functional team to implement a new CRM system, resulting in a 30% increase in sales efficiency.
Developed a training program that improved onboarding time for new hires by 25%, enhancing team productivity.
Spearheaded a cost-reduction initiative that saved the company $100,000 annually without compro...
Cloudability is a cloud financial management platform that helps organizations optimize their cloud spending and usage.
Provides visibility into cloud costs across multiple providers like AWS, Azure, and Google Cloud.
Offers budgeting and forecasting tools to help manage cloud expenses effectively.
Includes cost allocation features to assign cloud costs to specific teams or projects.
Enables users to identify and elim...
The FinOps framework optimizes cloud financial management through collaboration, visibility, and accountability across teams.
Collaboration: Encourages finance, engineering, and product teams to work together on cloud spending.
Visibility: Provides tools and dashboards to track cloud costs in real-time, such as AWS Cost Explorer.
Accountability: Establishes ownership of cloud costs, ensuring teams are responsible for...
Embedding techniques transform data into numerical vectors for machine learning, enhancing model performance and interpretability.
Word2Vec: Used for natural language processing to create word embeddings based on context.
GloVe: Global Vectors for Word Representation, capturing global word co-occurrence statistics.
FastText: Extends Word2Vec by considering subword information, useful for morphologically rich language...
What people are saying about IBM
Transformers excel in handling sequential data, capturing long-range dependencies, and outperforming traditional models in various tasks.
Self-attention mechanism allows transformers to weigh the importance of different words in a sentence, improving context understanding.
Transformers can process entire sequences simultaneously, unlike traditional models that often rely on sequential processing, enhancing efficienc...
Effective strategies to mitigate hallucinations include data validation, model fine-tuning, and user feedback integration.
Implement data validation techniques to ensure input data quality, e.g., using cross-validation.
Fine-tune models with domain-specific datasets to improve accuracy, such as using medical literature for healthcare applications.
Incorporate user feedback loops to continuously improve model outputs,...
PEFT techniques enhance model performance with minimal data. Other techniques include transfer learning and data augmentation.
Transfer Learning: Utilizing pre-trained models like BERT for NLP tasks.
Data Augmentation: Techniques like rotation and flipping in image datasets.
Feature Engineering: Creating new features from existing data to improve model accuracy.
Ensemble Methods: Combining multiple models to enhance p...
A rag is a piece of old cloth used for cleaning or wiping surfaces, often associated with low-cost materials.
Rags can be made from various materials like cotton, linen, or synthetic fibers.
Commonly used in households for cleaning tasks, such as dusting or mopping.
In industrial settings, rags are used for wiping machinery or absorbing spills.
Rags can be repurposed from old clothing or textiles, promoting sustainabi...
Create a reversed list with specific letters capitalized using Python.
Use a list comprehension to iterate through the original list.
Reverse the list using slicing: list[::-1].
Capitalize the first and third letters of each string using string indexing.
Example: For 'apple', it becomes 'ApPle' after processing.
I have experience with various development tools, including IDEs, version control systems, and frameworks for application development.
Integrated Development Environments (IDEs) like Visual Studio and IntelliJ IDEA for coding and debugging.
Version control systems such as Git and GitHub for managing code repositories and collaboration.
Frameworks like React and Angular for building dynamic web applications.
Database m...
I applied via Referral and was interviewed in Apr 2022. There was 1 interview round.
A purchase order is a document issued by a buyer to a seller, indicating types, quantities, and agreed prices for products or services.
It is a legal document that outlines the details of a purchase agreement between a buyer and a seller.
It includes information such as the product or service being purchased, the quantity, the agreed-upon price, and delivery date.
It serves as a contract between the buyer and seller, ensu...
To validate a PO, check for accuracy, completeness, and compliance with procurement policies.
Verify that the PO number matches the one in the system
Ensure that the vendor information is correct
Check that the items ordered match the specifications and quantities requested
Confirm that the prices are accurate and in line with the budget
Ensure that the PO is authorized and approved by the appropriate personnel
Check that th...
The 5 key fields in PR are supplier management, contract management, sourcing, negotiation, and spend analysis.
Supplier management involves identifying and managing suppliers to ensure timely delivery of goods and services.
Contract management involves creating and managing contracts with suppliers to ensure compliance and minimize risk.
Sourcing involves identifying potential suppliers and evaluating their capabilities ...
PR is created by the PR department or agency, in collaboration with the relevant stakeholders.
PR department or agency is responsible for creating PR
Collaboration with relevant stakeholders is necessary
PR creation involves identifying target audience, crafting key messages, and selecting appropriate channels
PR can be created for various purposes such as brand awareness, crisis management, product launches, etc.
P2P cycle refers to the procurement process from purchase to payment.
The cycle starts with identifying the need for a product or service.
A purchase order is then created and sent to the supplier.
The supplier delivers the product or service and sends an invoice.
The invoice is matched with the purchase order and goods receipt.
If everything matches, the invoice is approved for payment.
Payment is then made to the supplier.
...
I appeared for an interview in Apr 2025, where I was asked the following questions.
SQL (Structured Query Language) is a standard programming language for managing and manipulating relational databases.
SQL is used to query, insert, update, and delete data in databases.
Common SQL commands include SELECT, INSERT, UPDATE, DELETE.
Example: SELECT * FROM employees WHERE department = 'Sales';
SQL supports data definition, data manipulation, and data control.
It is widely used in various applications, from smal...
SQL (Structured Query Language) is a standard programming language for managing and manipulating relational databases.
Data Retrieval: SQL allows users to query databases to retrieve specific data. Example: SELECT * FROM patients WHERE age > 30;
Data Manipulation: SQL can insert, update, or delete records in a database. Example: UPDATE patients SET diagnosis = 'Flu' WHERE id = 1;
Database Creation: SQL can create new d...
SQL commands are categorized into five main types: DDL, DML, DCL, TCL, and SELECT statements for database management.
DDL (Data Definition Language): Used to define and manage database structures. Example: CREATE TABLE, ALTER TABLE.
DML (Data Manipulation Language): Used for data manipulation. Example: INSERT, UPDATE, DELETE.
DCL (Data Control Language): Used to control access to data. Example: GRANT, REVOKE.
TCL (Transact...
DML commands are used to manipulate data in a database, allowing for insertion, updating, and deletion of records.
INSERT: Adds new records to a table. Example: INSERT INTO patients (name, age) VALUES ('John Doe', 30);
UPDATE: Modifies existing records. Example: UPDATE patients SET age = 31 WHERE name = 'John Doe';
DELETE: Removes records from a table. Example: DELETE FROM patients WHERE name = 'John Doe';
SELECT: Retrieve...
DDL commands define and manage database structures, including creating, altering, and deleting tables and schemas.
CREATE: Used to create new database objects. Example: CREATE TABLE patients (id INT, name VARCHAR(100));
ALTER: Modifies existing database objects. Example: ALTER TABLE patients ADD COLUMN age INT;
DROP: Deletes database objects. Example: DROP TABLE patients;
TRUNCATE: Removes all records from a table without ...
posted on 12 Mar 2025
I appeared for an interview in Jul 2025, where I was asked the following questions.
I am a passionate Application Developer with experience in building robust applications and leading projects in diverse environments.
Developed a web application for a retail client, improving user engagement by 30%.
Led a team of 5 developers in creating a mobile app that streamlined inventory management.
Collaborated with cross-functional teams to gather requirements and deliver solutions on time.
Implemented Agile metho...
I appeared for an interview in Jul 2025, where I was asked the following questions.
I appeared for an interview in Jul 2025, where I was asked the following questions.
I applied via Company Website and was interviewed in Nov 2024. There was 1 interview round.
Experienced technical writer with a background in software development and a passion for clear and concise communication.
Over 5 years of experience in technical writing for software products
Proficient in creating user guides, API documentation, and release notes
Strong background in software development, allowing for effective collaboration with engineers
Skilled in translating complex technical concepts into easy-to-und...
DITA XML is a structured content standard used for creating technical documentation.
DITA XML is a structured content standard for technical documentation
Commonly used tags include <topic>, <title>, <body>, <section>
Keywords are used to categorize content for easy retrieval
DITA mapping is the process of linking topics together in a hierarchy
Graphics and illustrations can be created and included i...
Agile Methodology and Scrum are popular project management frameworks used in software development.
Agile Methodology is a flexible approach to software development that emphasizes incremental delivery, collaboration, and continuous improvement.
Scrum is a specific Agile framework that divides work into sprints, with daily stand-up meetings and regular reviews.
Scrum roles include Product Owner, Scrum Master, and Developm...
In case of conflict with SMEs, I prioritize clear communication and collaboration. I have experience working with global audiences, creating various types of documents, and estimating time needed for each project.
In case of conflict with SMEs, I prioritize clear communication and collaboration to find a resolution that meets both our needs.
I have worked with global audiences by adapting my writing style to suit differe...
I receive input through meetings and emails, DDLC is Document Development Life Cycle, SDLC is Software Development Life Cycle, I use APA and Chicago style guides, I ensure accuracy through thorough research and review.
Receive input through meetings with subject matter experts and stakeholders
DDLC (Document Development Life Cycle) is the process of creating, editing, and publishing documents
SDLC (Software Development Li...
Design thinking is a problem-solving approach that focuses on understanding the user's needs and creating innovative solutions.
Design thinking involves empathizing with users, defining the problem, ideating solutions, prototyping, and testing.
Yes, I have communicated with developers to understand technical aspects and constraints of the project.
When lacking information near a deadline, I prioritize the most critical as...
Yes, I have experience working with version control systems.
I have used Git for version control in my previous roles.
I am familiar with branching, merging, and resolving conflicts in Git.
I have also worked with SVN (Subversion) in the past.
I appeared for an interview in Jul 2025, where I was asked the following questions.
WAN (Wide Area Network) connects multiple local networks over large distances, enabling communication and data sharing.
WANs cover large geographical areas, such as cities, countries, or even continents.
They use various transmission technologies, including leased lines, satellite links, and VPNs.
Examples of WANs include the Internet, corporate networks connecting multiple offices, and telecommunications networks.
LAN (Local Area Network) connects computers and devices in a limited area for resource sharing.
LAN typically covers a small geographic area, like a home, office, or campus.
Common technologies include Ethernet and Wi-Fi.
Devices on a LAN can share resources like printers and files.
LANs can be wired (using cables) or wireless (using Wi-Fi).
Example: A home network connecting computers, smartphones, and smart TVs.
Error 001 typically indicates a generic or unspecified error in a system, often requiring further investigation to diagnose.
Generic Error Code: Error 001 is often used as a placeholder for an unspecified error, indicating that something went wrong without specific details.
Troubleshooting Steps: To resolve Error 001, check system logs, review recent changes, and ensure all dependencies are correctly configured.
Common Co...
System32 is a critical Windows operating system directory containing essential system files and drivers.
Contains core system files necessary for Windows to operate.
Includes drivers for hardware components like printers and graphics cards.
Accessing System32 can lead to system configuration changes.
Deleting or modifying files in System32 can cause system instability.
Commonly referenced in jokes and memes about computer i...
BitLocker is a disk encryption feature in Windows that protects data by encrypting entire volumes.
Provides full disk encryption to protect data from unauthorized access.
Uses AES encryption algorithm to secure data.
Can be managed via Group Policy for enterprise environments.
Supports TPM (Trusted Platform Module) for enhanced security.
Allows recovery options through recovery keys or passwords.
I applied via Approached by Company and was interviewed in Oct 2024. There was 1 interview round.
High level item category is used at document level to group similar items together for easier tracking and reporting.
High level item category can be used to classify items based on their type, purpose, or department.
It helps in organizing and grouping items for better visibility and analysis.
For example, in a procurement document, high level item category can be used to group all office supplies together for easier tra...
The 17th step in pricing procedure is determining the final price based on all previous calculations and adjustments.
The 17th step involves taking into account all previous steps in the pricing procedure
It may involve applying discounts, taxes, and any other adjustments to arrive at the final price
This step is crucial in ensuring that the final price is accurate and competitive
Output determination involves configuring condition records, access sequences, and output types in SAP ERP system.
Define condition tables for output determination
Create access sequences to determine the sequence of condition tables
Assign condition records to access sequences
Configure output types and assign them to access sequences
Test output determination by creating sales orders or invoices
Master data tables for customer and material master are essential for storing detailed information about customers and materials.
Customer master table stores information about customers such as name, address, contact details, etc.
Material master table stores information about materials such as description, unit of measure, price, etc.
These tables are crucial for efficient data management and retrieval in a business sys...
Item categories for return orders, consignment processes, and their schedule lines
Return orders typically fall under categories like damaged goods, wrong item received, or change of mind
Consignment processes may involve categories such as delivery scheduling, inventory management, and payment terms
Schedule lines for return orders and consignment processes help track timelines for actions and deliveries
The golden rule of access sequence determines the order in which system accesses condition records in SAP.
Access sequences are used in SAP to determine the order in which condition records are accessed during pricing determination
The golden rule states that the system will access condition records in the order they are defined in the access sequence
If a condition record is found in an earlier step of the access sequenc...
Tax configuration should be placed at the end of the pricing procedure to ensure accurate calculations.
Tax configuration should be placed after all other conditions and calculations in the pricing procedure.
This ensures that taxes are calculated on the final price after all discounts and surcharges have been applied.
Placing tax configuration at the end helps in avoiding any discrepancies in tax calculations.
Example: Co...
Standard orders have regular delivery times while rush orders require immediate delivery. Controls for rush orders are typically set in the system.
Standard orders have regular delivery times based on the company's standard processing and shipping times.
Rush orders are prioritized for immediate delivery, often with expedited processing and shipping.
Controls for rush orders are usually set in the system, such as flagging...
It involves 3 rounds
1. Coding round where they asked to build a framework in selenium
2. Technical round for 45 minutes- , JAVA oops concept, Date picker, simple coding questions
3. HR discussion
Selenium can automate date pickers by interacting with the calendar UI elements to select dates.
Identify the date picker element using locators like ID, class, or XPath.
Click on the date picker to open the calendar view.
Select the desired month and year, if applicable, by navigating through the calendar.
Click on the specific date to select it.
Example: Use driver.findElement(By.id('datepicker')).click(); to open the dat...
Java can interact with Excel files using libraries like Apache POI or JExcelAPI for reading and writing data.
Use Apache POI library for reading/writing Excel files. Example: Workbook workbook = new XSSFWorkbook();
To read data: Sheet sheet = workbook.getSheetAt(0); Row row = sheet.getRow(0); Cell cell = row.getCell(0);
To write data: Cell cell = row.createCell(1); cell.setCellValue('Hello World');
Add Maven dependency for...
The duration of IBM interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 1.9k interview experiences
Difficulty level
Duration
based on 23.9k reviews
Rating in categories
Bangalore / Bengaluru
1-2 Yrs
₹ 2.2-6.5 LPA
Bangalore / Bengaluru
3-6 Yrs
₹ 2.2-7.3 LPA
Bangalore / Bengaluru
3-5 Yrs
₹ 2.9-7.1 LPA
Application Developer
12.7k
salaries
| ₹5.2 L/yr - ₹27.1 L/yr |
Software Engineer
6.1k
salaries
| ₹8 L/yr - ₹23 L/yr |
Software Developer
6k
salaries
| ₹13.6 L/yr - ₹34.7 L/yr |
Senior Software Engineer
5.5k
salaries
| ₹14.2 L/yr - ₹32.2 L/yr |
Advisory System Analyst
4.5k
salaries
| ₹13.7 L/yr - ₹23 L/yr |
Oracle
TCS
Cognizant
Accenture