i
INDIUM
Filter interviews by
Jenkins is an open-source automation server used for continuous integration and continuous delivery (CI/CD).
Jenkins automates the building, testing, and deployment of software projects.
It supports various version control systems like Git, SVN, and Mercurial.
Jenkins has a rich ecosystem of plugins that extend its functionality, such as integration with Docker and Kubernetes.
Example: A Jenkins pipeline can automatic...
Regression testing ensures that new code changes do not adversely affect existing functionalities.
Verifies that recent changes haven't broken existing features.
Can be automated to save time and increase efficiency.
Example: After a bug fix, rerun tests to confirm the bug is resolved and no new issues arise.
Often performed after updates, enhancements, or bug fixes.
Includes both manual and automated testing approache...
Unit testing focuses on individual components, while system testing evaluates the entire application as a whole.
Unit Testing: Tests individual components or functions in isolation.
Example: Testing a single function that calculates the sum of two numbers.
System Testing: Tests the complete and integrated software system.
Example: Testing the entire application to ensure all components work together.
Unit tests are usu...
Testing is the process of evaluating a system or its components to ensure they meet specified requirements and function correctly.
Unit Testing: Tests individual components for correctness (e.g., testing a function in isolation).
Integration Testing: Tests the interaction between integrated components (e.g., testing how a database interacts with an application).
System Testing: Tests the complete and integrated softw...
Smoke testing is a preliminary test to check the basic functionality of a software build before further testing.
Smoke testing is often referred to as 'build verification testing'.
It checks critical functionalities to ensure the build is stable.
For example, in a web application, smoke tests might verify that the homepage loads and login works.
Smoke tests are usually automated to save time and ensure consistency.
If ...
The Software Development Life Cycle (SDLC) is a structured process for developing software applications efficiently and effectively.
1. Requirement Analysis: Gathering and analyzing user requirements, e.g., conducting surveys.
2. Design: Creating architecture and design specifications, e.g., UML diagrams.
3. Implementation: Writing code based on design, e.g., using programming languages like Java or Python.
4. Testing...
Automation is the use of technology to perform tasks with minimal human intervention, enhancing efficiency and accuracy.
In software testing, automation involves using scripts and tools to execute tests automatically.
Examples of automation tools include Selenium for web applications and Appium for mobile apps.
Automation helps in regression testing, allowing for quick verification of existing functionalities after c...
Testing telecom system performance involves assessing speed, reliability, and capacity under various conditions.
Conduct load testing to evaluate system behavior under peak traffic conditions, e.g., simulating thousands of simultaneous calls.
Perform stress testing to determine the system's breaking point, such as pushing beyond maximum user capacity.
Use benchmarking tools to compare performance metrics against indu...
PUT replaces an entire resource, while PATCH updates only specific fields of a resource in RESTful APIs.
PUT: Used to update or replace an entire resource. Example: PUT /users/1 with a complete user object.
PATCH: Used to update partial fields of a resource. Example: PATCH /users/1 with only the fields that need to be updated.
Idempotency: PUT is idempotent, meaning multiple identical requests have the same effect as...
SQL joins combine rows from two or more tables based on related columns.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.id;
LEFT JOIN: Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.id;
RIGHT JOIN: Returns all records from the right table and matched records from the ...
I applied via Naukri.com and was interviewed in Aug 2021. There was 1 interview round.
To switch between tabs in a browser using Selenium, we can use the getWindowHandles() method and switchTo() method.
Use getWindowHandles() method to get the handles of all open tabs
Store the handles in a Set
Use switchTo() method to switch to a specific tab by passing the handle as an argument
Code to give rating in webtable for given applicant name and rating as input.
Create a function that takes applicant name and rating as input.
Search for the applicant name in the webtable.
Update the rating for the applicant in the webtable.
Return the updated webtable.
Implement a function to ensure unique first names, last names, and photos for 10 consecutive button clicks.
Use a set to store generated names and photos to ensure uniqueness.
Create a loop that simulates clicking the button 10 times.
Check if the generated name or photo already exists in the set.
If a duplicate is found, regenerate until a unique one is obtained.
Example: If 'John' is generated, check if 'John' is in the s...
Count the number of repeated integers in an array
Iterate through the array and use a hash table to keep track of the count of each number
Return the count of numbers with a count greater than 1
I applied via Campus Placement
Difference between soft skills and hard skills
Manual testing is the process of manually testing software for defects without the use of automation tools.
Involves executing test cases manually without automation tools
Requires human intervention to verify software functionality
Helps in identifying defects that may be missed by automated testing
Can be time-consuming but provides thorough testing coverage
Defect life cycle is the process of identifying, reporting, fixing, retesting, and closing defects in software testing.
Defect identification: Defects are identified through testing or user feedback.
Defect reporting: Defects are reported in a defect tracking tool with details like severity, priority, and steps to reproduce.
Defect fixing: Developers address the reported defects by making necessary code changes.
Defect ret...
The main thing a test engineer should have is attention to detail.
Attention to detail is crucial for identifying and fixing bugs in software.
Strong analytical skills are necessary for understanding complex systems.
Good communication skills are important for collaborating with developers and other team members.
Knowledge of testing tools and techniques is essential for efficient testing.
Ability to prioritize tasks and ma...
I believe testing is crucial for ensuring the quality and reliability of software products.
Testing helps identify bugs and issues early in the development process.
It ensures that the software meets the requirements and functions as expected.
Different types of testing, such as unit testing, integration testing, and regression testing, are important for comprehensive coverage.
Automation testing can help improve efficienc...
Yes, I am comfortable with rotational shifts as I understand the nature of the job requires flexibility in working hours.
I am open to working different shifts to accommodate project needs
I understand the importance of being flexible in a dynamic work environment
I have previous experience working in rotational shifts in my previous job
Yes, I am okay with the work location as long as it is within a reasonable distance from my home.
I am flexible with work locations within a reasonable distance from my home.
I am open to commuting or relocating if necessary.
I prioritize a convenient work location for better work-life balance.
I applied via Approached by Company and was interviewed in Oct 2024. There were 3 interview rounds.
I appeared for an interview in Jan 2025.
Difference between online study and offline study
I applied via Referral and was interviewed in Nov 2024. There were 4 interview rounds.
Technical skills - soft skills
Online classes - off line class
5g technology advantages and disadvantage
Manual testing some MCQ's
White box testing is a testing technique where the internal structure, design, and code of the software being tested is known to the tester.
White box testing is also known as clear box testing, glass box testing, or structural testing.
It involves testing the internal logic and structure of the code.
Testers need to have knowledge of the code to perform white box testing effectively.
Examples of white box testing techniqu...
Bug life cycle is the process of a bug from identification to resolution. Sanity and smoke testing are initial tests to check basic functionality. Regression testing ensures new code doesn't break existing features. Re-testing is testing a bug fix.
Bug life cycle involves identification, reporting, prioritization, fixing, retesting, and closing of a bug.
Sanity testing is a narrow regression test to ensure basic function...
I am a dedicated and detail-oriented individual with a strong background in software testing.
I have a Bachelor's degree in Computer Science
I have 3 years of experience in software testing at XYZ company
I am proficient in using testing tools such as Selenium and JIRA
Seeking new challenges and opportunities for growth in a different environment.
Looking for new challenges and opportunities for personal and professional growth
Interested in exploring different technologies or industries
Seeking a better work-life balance or company culture
Want to relocate to a different city or country for personal reasons
Difference between hard and soft skills
Manual testing is the process of manually testing software for defects without the use of automation tools.
Manual testing involves testers executing test cases by hand to identify bugs and issues in the software.
It is a time-consuming process but allows for thorough testing of all aspects of the software.
Testers need to have good attention to detail and follow test cases accurately.
Examples of manual testing include ex...
SDLC stands for Software Development Life Cycle and STLC stands for Software Testing Life Cycle.
SDLC is a process used by software development teams to design, develop, and test high-quality software.
STLC is a subset of SDLC focused specifically on the activities related to testing the software.
SDLC includes phases like planning, analysis, design, implementation, and maintenance.
STLC includes phases like test planning,...
Types of software testing include unit testing, integration testing, system testing, and acceptance testing.
Unit testing: Testing individual components or modules of the software.
Integration testing: Testing how different modules work together.
System testing: Testing the entire system as a whole.
Acceptance testing: Testing to ensure the software meets the requirements of the end users.
Yes, I am okay with rotational shifts as I understand the nature of the job requires flexibility.
I am comfortable with working different shifts as needed
I understand the importance of being flexible in a testing role
I have previous experience working in rotational shifts in a similar position
Yes, I am okay with work location as long as it is within a reasonable distance from my home.
I am open to working at different locations as long as it is feasible for me to commute.
I prioritize the job role and responsibilities over the specific work location.
I am willing to relocate if necessary for the job opportunity.
I appeared for an interview before Jul 2024, where I was asked the following questions.
Agile is an iterative approach to software development that emphasizes flexibility, collaboration, and customer feedback.
Iterative Development: Work is done in small, manageable increments called sprints, typically lasting 1-4 weeks.
Collaboration: Teams work closely with stakeholders and customers to gather feedback and adjust requirements.
Continuous Improvement: Regular retrospectives are held to reflect on the proces...
I applied via Recruitment Consulltant and was interviewed in Nov 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Nov 2024. There were 3 interview rounds.
5G Technology on Indian economy
Explaining the functionality and purpose of a specific application
Describe the main features of the application
Explain how the application is used
Discuss the benefits of using the application
Yes, I am willing to relocate for the right opportunity.
I am open to relocating for a better career prospect
I have relocated in the past for job opportunities
I am flexible and willing to adapt to new environments
Technology advantage or not
All aptitude topics,logical reasoning
Asking insightful questions shows your interest in the role and helps you understand the company culture and expectations.
What does a typical day look like for a software developer on your team?
Can you describe the team dynamics and how collaboration is encouraged?
What technologies and tools does the team primarily use?
How does the company support professional development and growth?
What are the biggest challenges the ...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Sprint reviews assess completed work, while product grooming prioritizes and refines backlog items for future sprints.
Sprint Review occurs at the end of a sprint to showcase completed work to stakeholders.
Product Grooming (or Backlog Refinement) is an ongoing process to prioritize and clarify backlog items.
In a Sprint Review, the team demonstrates features; for example, showing a new app feature to stakeholders.
During ...
Defect tracking involves documenting, managing, and resolving software defects throughout the testing process.
Use a defect tracking tool like JIRA or Bugzilla to log defects with detailed descriptions.
Assign severity levels (e.g., critical, major, minor) to prioritize defect resolution.
Include steps to reproduce the defect, screenshots, and environment details for clarity.
Regularly update the status of defects (e.g., o...
SQL queries can be used to identify and remove duplicate records from a database effectively.
Use the 'ROW_NUMBER()' function to assign a unique number to each row within a partition of a result set. Example: SELECT *, ROW_NUMBER() OVER (PARTITION BY column_name ORDER BY id) AS row_num FROM table_name.
Delete duplicates by using a Common Table Expression (CTE) with 'ROW_NUMBER()'. Example: WITH CTE AS (SELECT *, ROW_NUMB...
WHERE filters rows before aggregation; HAVING filters after aggregation in SQL queries.
WHERE clause is used to filter records before any groupings are made.
HAVING clause is used to filter records after aggregation functions like COUNT, SUM, AVG.
Example of WHERE: SELECT * FROM Employees WHERE Age > 30;
Example of HAVING: SELECT Department, COUNT(*) FROM Employees GROUP BY Department HAVING COUNT(*) > 5;
UNION combines results from two queries, removing duplicates; UNION ALL includes all results, keeping duplicates.
UNION removes duplicate rows from the result set.
UNION ALL includes all rows, even duplicates.
Example of UNION: SELECT column1 FROM table1 UNION SELECT column1 FROM table2;
Example of UNION ALL: SELECT column1 FROM table1 UNION ALL SELECT column1 FROM table2;
UNION may be slower due to duplicate elimination, w...
SQL joins combine rows from two or more tables based on related columns.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.id;
LEFT JOIN: Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.id;
RIGHT JOIN: Returns all records from the right table and matched records from the left ...
Join course and student tables to fetch details for payments greater than 5000k, including course name, payment, student name, and age.
SQL JOIN: Use INNER JOIN to combine course and student tables based on a common key, typically course ID.
WHERE Clause: Filter results using a WHERE clause to include only payments greater than 5000k.
SELECT Statement: Specify the columns to retrieve, such as course name, payment amount, ...
Top trending discussions
The duration of INDIUM interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 182 interview experiences
Difficulty level
Duration
based on 1.1k reviews
Rating in categories
Test Engineer
1.1k
salaries
| ₹2.1 L/yr - ₹6.6 L/yr |
Senior Test Engineer
700
salaries
| ₹4.1 L/yr - ₹9 L/yr |
Softwaretest Engineer
241
salaries
| ₹2.6 L/yr - ₹6.8 L/yr |
Test Associate
224
salaries
| ₹1.4 L/yr - ₹4 L/yr |
Software Engineer
205
salaries
| ₹5 L/yr - ₹11.2 L/yr |
Xoriant
Photon Interactive
CitiusTech
Iris Software