Filter interviews by
Few questions and skills mentioned in resume, few coding related questions
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
HIL test automation involves using software tools and scripts to automate the testing process for Hardware-in-the-Loop systems.
Identify the test cases that need to be automated
Develop scripts or use automation tools to control the HIL system
Create test scripts to simulate inputs and verify outputs
Execute the automated tests and collect data for analysis
Integrate with test management systems for reporting and tracking
HIL testing is a procedure used to validate and verify the functionality of a system by simulating real-world conditions.
Identify the system to be tested and its requirements
Develop a test plan and define test cases
Set up the HIL test environment with appropriate hardware and software
Create or configure simulation models to represent the system's inputs and outputs
Connect the system under test to the HIL test environme...
HIL bench setup is a hardware-in-the-loop testing environment used to simulate real-world conditions for testing electronic control units (ECUs).
HIL bench setup is used in automotive and aerospace industries.
It consists of a computer, HIL simulator, and ECU under test.
The HIL simulator generates signals to simulate sensors and actuators.
The ECU under test is connected to the HIL simulator to validate its functionality.
...
CAN Frames are used in automotive communication systems. CAN and LIN are different in terms of speed, complexity, and application areas.
CAN (Controller Area Network) is a high-speed, complex communication protocol used in automotive and industrial applications.
LIN (Local Interconnect Network) is a low-speed, simple communication protocol used in automotive applications.
CAN supports higher data rates (up to 1 Mbps) and ...
I applied via Naukri.com and was interviewed in Sep 2023. There were 2 interview rounds.
HIL setup stands for Hardware-in-the-Loop setup, which is a testing method that involves real-time simulation of components.
HIL setup involves connecting a real component (hardware) to a simulation environment (software) to test the interaction between the two.
It is commonly used in automotive, aerospace, and industrial applications to test control systems.
HIL setup helps in validating the performance of control algori...
NRC 35 is a standard for read DTC service ID in automotive diagnostics.
NRC 35 is a standard protocol used in automotive diagnostics to retrieve Diagnostic Trouble Codes (DTCs).
It specifies the format and structure of the service ID used to read DTCs from a vehicle's onboard computer.
The read DTC service ID is a command sent to the vehicle's diagnostic system to request information about any stored DTCs.
For example, sen...
Python code to swap values in a list
Create a function that takes a list and two indices as input
Swap the values at the given indices in the list
Return the modified list after swapping
Different types of CAN errors include bit error, frame error, stuff error, form error, and acknowledgement error.
Bit error: Occurs when a bit is received with the wrong value
Frame error: Occurs when a frame is received with an incorrect format
Stuff error: Occurs when a sequence of 5 bits of the same value is detected in the data field
Form error: Occurs when a frame is received with an incorrect length
Acknowledgement er...
Service Id 27 is a unique identifier assigned to a specific service within a system.
Service Id 27 could refer to a particular software application or component within a larger system.
It is used to track and manage the service, allowing for easy identification and troubleshooting.
For example, in a telecommunications system, Service Id 27 could represent a specific type of call routing service.
HIL testing stands for Hardware-in-the-Loop testing, a method used to test complex systems by simulating real-world conditions.
HIL testing involves connecting the system under test to a simulated environment using hardware components.
It allows for testing of systems in a controlled environment before deployment.
Examples include testing automotive systems by simulating road conditions or testing aircraft systems by simu
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Absolute Xpath starts from the root element, while relative Xpath starts from any node in the DOM structure.
Absolute Xpath starts with a single forward slash (/) and starts selection from the root node.
Relative Xpath starts with a double forward slash (//) and starts selection from the current node or any node in the DOM structure.
Absolute Xpath is more brittle and prone to breaking if the structure of the page changes...
The return would be the number of tabs open in the browser.
The return value would be an integer representing the count of open tabs.
For example, if there are 5 tabs open, the return value would be 5.
Types of waits in Selenium include Implicit Wait, Explicit Wait, and Fluent Wait.
Implicit Wait: Waits for a certain amount of time before throwing a NoSuchElementException.
Explicit Wait: Waits for a certain condition to occur before proceeding further in the code.
Fluent Wait: Waits for a condition to be true with a defined polling frequency.
Example: driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Exceptions in Selenium are errors that occur during test execution, disrupting the flow of the test script.
Exceptions are thrown when there is an unexpected behavior in the application under test or in the test script itself.
Common exceptions in Selenium include NoSuchElementException, ElementNotVisibleException, TimeoutException, and StaleElementReferenceException.
Handling exceptions in Selenium can be done using try-...
Feature files contain high-level description of the functionality to be tested, while step definitions are the implementation of the steps in the feature file using code.
Feature files are written in Gherkin syntax and describe the behavior of the application in plain text.
Step definitions are written in programming languages like Java, Ruby, etc., and map the steps in the feature file to automation code.
Feature files a...
Data can be input in Cucumber using feature files and step definitions.
Data can be input in feature files using scenarios and scenario outlines
Step definitions can be used to define the actions to be taken with the input data
Data tables can be used in feature files to input structured data
Examples keyword can be used in scenario outlines to provide multiple sets of input data
Test case is a set of conditions or variables under which a tester will determine whether a system under test satisfies requirements. Test plan is a document outlining the scope, approach, resources, and schedule of testing activities. Test scenarios are detailed descriptions of possible interactions with the system.
Test case: specific conditions to be tested, expected results, steps to execute
Test plan: overall strate...
Hooks in Java are methods that allow subclasses to override or extend the behavior of a superclass.
Hooks are commonly used in frameworks like JUnit and TestNG for test automation.
They are often used for setup and teardown operations before and after test methods.
Examples include @Before, @After, @BeforeClass, and @AfterClass annotations in JUnit.
I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.
Maven build lifecycle consists of phases like compile, test, package, install, deploy.
Maven build lifecycle consists of three main phases: clean, default, and site.
Each phase consists of a series of goals that are executed in a specific order.
Some common goals in Maven build lifecycle include compile, test, package, install, and deploy.
The clean phase removes all files generated by the previous build.
The default phase ...
Code to reverse a sentence using array of strings.
Split the sentence into an array of words
Reverse the array
Join the array back into a sentence
Static block in Java is a block of code that is executed only once when the class is loaded.
Static block is used to initialize static variables of a class.
It is executed before the main method.
Syntax: static { // code to be executed }
Example: static { System.out.println("Static block executed"); }
Exclude and include in TestNG are used to specify which test methods to run or skip during test execution.
Exclude attribute is used to specify which test methods to skip during test execution
Include attribute is used to specify which test methods to run during test execution
Both attributes can be used in the testng.xml file or in the @Test annotation
Example: @Test(groups = {"smoke"}, excludeGroups = {"regression"})
To reverse a digit, convert it to a string and then reverse the string.
Convert the digit to a string
Use built-in functions to reverse the string
Convert the reversed string back to a digit if needed
I applied via Recruitment Consulltant and was interviewed in Nov 2024. There was 1 interview round.
I applied via Approached by Company and was interviewed in Oct 2024. There were 4 interview rounds.
Aptitude Test Online
Case study - Data domain
I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.
Cucumber options are configuration settings used in Cucumber to customize test execution.
Cucumber options can be used to specify features, tags, formats, and more in the test execution
Examples include specifying tags to run specific scenarios, setting output formats for test reports, and defining feature files to run
In my project, I have used Oops concepts like Inheritance, Polymorphism, Encapsulation, and Abstraction.
Inheritance: Reusing code and creating a hierarchy of classes.
Polymorphism: Ability to present the same interface for different data types.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Abstraction: Hiding the implementation details and showing only the necessary features.
The find elements method returns a list of web elements matching a specified locator. Window handles return type is a set of strings representing unique identifiers for browser windows.
Find elements method returns a list of web elements matching a specified locator
Window handles return type is a set of strings representing unique identifiers for browser windows
I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.
Developed a test automation framework for a web application
Designed and implemented test cases using Selenium WebDriver
Integrated the framework with Jenkins for continuous integration
Performed regression testing and reported bugs using Jira
Action modes are different modes in which an action can be performed in a software application.
Action modes define how a specific action will be executed within the software.
Examples of action modes include edit mode, view mode, delete mode, etc.
Software Engineer
3.7k
salaries
| ₹1.9 L/yr - ₹9.5 L/yr |
Technical Lead
3.5k
salaries
| ₹6.9 L/yr - ₹25 L/yr |
Senior Software Engineer
2.9k
salaries
| ₹4 L/yr - ₹14.5 L/yr |
Lead Engineer
2.7k
salaries
| ₹4.3 L/yr - ₹13 L/yr |
Senior Analyst
2.2k
salaries
| ₹1.6 L/yr - ₹10 L/yr |
HCLTech
TCS
Tata Group
Wipro