i
TVS
Next
Filter interviews by
This program identifies and returns duplicate elements from a given list.
Use a set to track seen elements and a list to store duplicates.
Iterate through the list and check if the element is already in the set.
If it is, add it to the duplicates list; otherwise, add it to the set.
Example: For the list [1, 2, 3, 2, 4, 3], the duplicates are [2, 3].
Agile is a flexible project management methodology focused on iterative development and collaboration.
Emphasizes collaboration between cross-functional teams.
Uses iterative cycles called sprints to deliver small, incremental improvements.
Encourages regular feedback from stakeholders to adapt to changes.
Promotes a culture of continuous improvement and learning.
Examples include Scrum and Kanban frameworks.
Fixtures in pytest provide a way to set up and tear down test environments and dependencies.
Fixtures are functions that run before (and optionally after) tests to prepare the test environment.
They can be used to create test data, set up database connections, or configure external services.
Example: @pytest.fixture def sample_fixture(): return 'data' - this fixture can be used in tests.
Fixtures can have different sc...
Creating a parameterized fixture in a test framework for reusable test setups.
Use a testing framework like pytest in Python.
Define a fixture with parameters using the @pytest.fixture decorator.
Example: @pytest.fixture(params=[1, 2, 3]) def param_fixture(request): return request.param.
This allows tests to run with different parameter values automatically.
Use the fixture in tests by including it as an argument in th...
To handle dynamic elements, I use strategies like explicit waits, XPath, and CSS selectors to ensure reliable automation.
Use explicit waits to wait for elements to become visible or clickable, e.g., WebDriverWait in Selenium.
Utilize XPath or CSS selectors that can adapt to changes in the DOM structure, e.g., //div[contains(@class, 'dynamic-class')]
Implement retry logic to handle transient issues with dynamic eleme...
Test coverage is assessed by evaluating the extent of testing across code, requirements, and features.
Use code coverage tools (e.g., JaCoCo, Istanbul) to measure the percentage of code executed during tests.
Map test cases to requirements to ensure all functionalities are tested.
Perform static analysis to identify untested paths in the code.
Review test case design to ensure edge cases and negative scenarios are inc...
To create a bug report, document the issue with clear steps to reproduce and include screenshots or videos if necessary.
Clearly describe the issue including steps to reproduce
Include screenshots or videos if applicable
Specify the environment and conditions in which the bug occurred
Assign a severity level to the bug based on its impact
Submit the bug report to the appropriate team for resolution
I will prepare a report by organizing and summarizing the test results in a clear and concise manner.
Gather all the test results and observations
Organize the information in a structured format
Include details such as test cases executed, bugs found, and overall test coverage
Summarize the key findings and recommendations for improvement
Ensure the report is easy to understand for stakeholders
Use the url to make a request to the API and fetch data.
Use a library like axios or fetch to make the HTTP request.
Parse the response data to extract the necessary information.
Handle any errors that may occur during the request.
Encapsulation and Inheritance are two important OOPS concepts.
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: Class with private data members and public methods.
Inheritance: Ability of a class to inherit properties and behavior from another class. Example: Subclass inheriting from a superclass.
I appeared for an interview in Mar 2025, where I was asked the following questions.
Agile is a flexible project management methodology focused on iterative development and collaboration.
Emphasizes collaboration between cross-functional teams.
Uses iterative cycles called sprints to deliver small, incremental improvements.
Encourages regular feedback from stakeholders to adapt to changes.
Promotes a culture of continuous improvement and learning.
Examples include Scrum and Kanban frameworks.
Test coverage is assessed by evaluating the extent of testing across code, requirements, and features.
Use code coverage tools (e.g., JaCoCo, Istanbul) to measure the percentage of code executed during tests.
Map test cases to requirements to ensure all functionalities are tested.
Perform static analysis to identify untested paths in the code.
Review test case design to ensure edge cases and negative scenarios are included...
To handle dynamic elements, I use strategies like explicit waits, XPath, and CSS selectors to ensure reliable automation.
Use explicit waits to wait for elements to become visible or clickable, e.g., WebDriverWait in Selenium.
Utilize XPath or CSS selectors that can adapt to changes in the DOM structure, e.g., //div[contains(@class, 'dynamic-class')]
Implement retry logic to handle transient issues with dynamic elements, ...
Fixtures in pytest provide a way to set up and tear down test environments and dependencies.
Fixtures are functions that run before (and optionally after) tests to prepare the test environment.
They can be used to create test data, set up database connections, or configure external services.
Example: @pytest.fixture def sample_fixture(): return 'data' - this fixture can be used in tests.
Fixtures can have different scopes:...
This program identifies and returns duplicate elements from a given list.
Use a set to track seen elements and a list to store duplicates.
Iterate through the list and check if the element is already in the set.
If it is, add it to the duplicates list; otherwise, add it to the set.
Example: For the list [1, 2, 3, 2, 4, 3], the duplicates are [2, 3].
Creating a parameterized fixture in a test framework for reusable test setups.
Use a testing framework like pytest in Python.
Define a fixture with parameters using the @pytest.fixture decorator.
Example: @pytest.fixture(params=[1, 2, 3]) def param_fixture(request): return request.param.
This allows tests to run with different parameter values automatically.
Use the fixture in tests by including it as an argument in the tes...
To create a bug report, document the issue with clear steps to reproduce and include screenshots or videos if necessary.
Clearly describe the issue including steps to reproduce
Include screenshots or videos if applicable
Specify the environment and conditions in which the bug occurred
Assign a severity level to the bug based on its impact
Submit the bug report to the appropriate team for resolution
I will prepare a report by organizing and summarizing the test results in a clear and concise manner.
Gather all the test results and observations
Organize the information in a structured format
Include details such as test cases executed, bugs found, and overall test coverage
Summarize the key findings and recommendations for improvement
Ensure the report is easy to understand for stakeholders
I applied via Approached by Company and was interviewed in Feb 2024. There was 1 interview round.
Reactjs components are reusable, independent pieces of UI that can be composed together to build complex user interfaces.
Components are the building blocks of a React application
They can be class components or functional components
Components can have their own state and lifecycle methods
Components can be nested within other components to create a hierarchy
Examples: Button component, Navbar component, UserList component
Use the url to make a request to the API and fetch data.
Use a library like axios or fetch to make the HTTP request.
Parse the response data to extract the necessary information.
Handle any errors that may occur during the request.
I applied via Walk-in and was interviewed in Jul 2023. There were 4 interview rounds.
Learn to execute a basic SQL query using an online SQL compiler for database operations.
Choose an online SQL compiler like SQL Fiddle or DB Fiddle.
Create a sample database and table using CREATE TABLE statement.
Insert data into the table using INSERT INTO statement.
Execute a basic SELECT query to retrieve data, e.g., SELECT * FROM table_name.
I applied via Walk-in and was interviewed in Jul 2023. There were 4 interview rounds.
My strongest programming language is Java.
Extensive experience with Java programming
Proficient in object-oriented programming
Familiar with Java frameworks like Spring and Hibernate
Aptitude, reasoning, verbal plus 2 programming questions which you have to solve in Java
Encapsulation and Inheritance are two important OOPS concepts.
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: Class with private data members and public methods.
Inheritance: Ability of a class to inherit properties and behavior from another class. Example: Subclass inheriting from a superclass.
Stack is a data structure that follows Last In First Out (LIFO) principle, while an array is a data structure that stores elements in contiguous memory locations.
Stack is dynamic in size, while array has a fixed size.
Stack operations include push and pop, while array operations include random access.
Example: Stack can be implemented using arrays, but arrays cannot be implemented using stacks.
Program to check for duplicate elements in an arraylist of strings
Iterate through the arraylist and use a HashSet to store unique elements
If an element is already in the HashSet, it is a duplicate
Return true if a duplicate is found, false otherwise
I applied via Approached by Company and was interviewed before Jun 2023. There were 4 interview rounds.
They asked to write about an event
Generic topic to check our tone and communication
Sales and marketing principles involve understanding customer needs, creating value, building relationships, and effective communication.
Understand customer needs and preferences
Create value through products or services
Build relationships with customers and stakeholders
Utilize effective communication strategies
Implement market research and analysis
Adapt to changing market trends and consumer behavior
I applied via Naukri.com and was interviewed before Feb 2023. There were 3 interview rounds.
I applied via LinkedIn and was interviewed before Dec 2021. There were 3 interview rounds.
Top trending discussions
The duration of TVS Next interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 16 interview experiences
Difficulty level
Duration
based on 114 reviews
Rating in categories
Senior Software Engineer
83
salaries
| ₹6 L/yr - ₹18.1 L/yr |
Senior Software Analyst
64
salaries
| ₹8 L/yr - ₹25.6 L/yr |
Software Engineer
57
salaries
| ₹2.8 L/yr - ₹10 L/yr |
Technical Lead
42
salaries
| ₹14.9 L/yr - ₹29 L/yr |
Senior QA Engineer
40
salaries
| ₹6.3 L/yr - ₹15.4 L/yr |
JoulestoWatts Business Solutions
Thoughtsol Infotech
11:11 Systems
Innoplexus