i
TCS
Filter interviews by
Priority -1 will execute first before priority 1.
Priority -1 is considered higher than priority 1 in most programming languages.
Tasks with priority -1 will be executed before tasks with priority 1.
For example, in a task scheduling system, a task with priority -1 will be executed before a task with priority 1.
Bug life cycle is the process of a bug from identification to resolution.
Bug is identified by tester
Bug is logged in bug tracking tool
Bug is assigned to developer
Developer fixes the bug
Bug is retested by tester
Bug is closed if fixed or reopened if not
QA focuses on preventing defects in the process, while QC focuses on identifying defects in the product.
QA is process oriented, focusing on preventing defects by establishing processes and standards.
QC is product oriented, focusing on identifying defects through testing and inspection.
QA involves activities like reviews, audits, and process improvements.
QC involves activities like testing, inspections, and quality...
To reverse a string, iterate through the string from end to start and append each character to a new string.
Iterate through the string from end to start
Append each character to a new string
Return the reversed string
What people are saying about TCS
To check if an integer is a palindrome, reverse the integer and compare it with the original integer.
Convert the integer to a string to easily reverse it
Reverse the string and compare it with the original string
If they are the same, the integer is a palindrome
Use a hash set to find duplicates in a string array.
Create a hash set to store unique elements.
Iterate through the array and check if the element is already in the hash set.
If it is, then it is a duplicate.
Example: ['apple', 'banana', 'apple'] -> 'apple' is a duplicate.
Automation folder structure should be organized and easy to navigate for efficient test automation.
Separate folders for test scripts, test data, test results, and configuration files
Subfolders for different test suites or modules
Naming conventions for files and folders to easily identify test cases
Utilize version control systems like Git for managing code changes
Include a README file with instructions on how to ru...
POM directory is a folder in a Maven project that contains Page Object Model classes for organizing and managing web elements and actions.
POM directory helps in separating the page objects from test scripts for better organization and maintenance.
It contains classes representing web pages with locators and methods to interact with those elements.
Example: src/main/java/com/example/pages
Oops concept in Java refers to Object-Oriented Programming principles like Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability of a method to do different things based on the object it is acting upon.
Abstraction: Hiding th...
Different types of waits in Selenium include implicit, explicit, and fluent waits.
Implicit wait: Waits for a specified 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 specified frequency of checking.
Example: WebDriverWait wait = new WebDriverWait(driver, 10);
Print the webtable and gett all the data
Priority -1 will execute first before priority 1.
Priority -1 is considered higher than priority 1 in most programming languages.
Tasks with priority -1 will be executed before tasks with priority 1.
For example, in a task scheduling system, a task with priority -1 will be executed before a task with priority 1.
I applied via LinkedIn and was interviewed in Nov 2024. There was 1 interview round.
Diff abstract and interface
Oops concepts used in selenium
Got commands
Has table and has map
Load runner
Custom xpath
Some testing tools to be familiar with include Selenium, JIRA, and Postman.
Selenium for automated testing of web applications
JIRA for bug tracking and project management
Postman for API testing and automation
Bug life cycle is the process of a bug from identification to resolution.
Bug is identified by tester
Bug is logged in bug tracking tool
Bug is assigned to developer
Developer fixes the bug
Bug is retested by tester
Bug is closed if fixed or reopened if not
QA focuses on preventing defects in the process, while QC focuses on identifying defects in the product.
QA is process oriented, focusing on preventing defects by establishing processes and standards.
QC is product oriented, focusing on identifying defects through testing and inspection.
QA involves activities like reviews, audits, and process improvements.
QC involves activities like testing, inspections, and quality cont...
I applied via Naukri.com and was interviewed in Aug 2023. There was 1 interview round.
To reverse a string, iterate through the string from end to start and append each character to a new string.
Iterate through the string from end to start
Append each character to a new string
Return the reversed string
Use a hash set to find duplicates in a string array.
Create a hash set to store unique elements.
Iterate through the array and check if the element is already in the hash set.
If it is, then it is a duplicate.
Example: ['apple', 'banana', 'apple'] -> 'apple' is a duplicate.
To check if an integer is a palindrome, reverse the integer and compare it with the original integer.
Convert the integer to a string to easily reverse it
Reverse the string and compare it with the original string
If they are the same, the integer is a palindrome
POM directory is a folder in a Maven project that contains Page Object Model classes for organizing and managing web elements and actions.
POM directory helps in separating the page objects from test scripts for better organization and maintenance.
It contains classes representing web pages with locators and methods to interact with those elements.
Example: src/main/java/com/example/pages
Oops concept in Java refers to Object-Oriented Programming principles like Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability of a method to do different things based on the object it is acting upon.
Abstraction: Hiding the imp...
Different types of waits in Selenium include implicit, explicit, and fluent waits.
Implicit wait: Waits for a specified 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 specified frequency of checking.
Example: WebDriverWait wait = new WebDriverWait(driver, 10);
Automation folder structure should be organized and easy to navigate for efficient test automation.
Separate folders for test scripts, test data, test results, and configuration files
Subfolders for different test suites or modules
Naming conventions for files and folders to easily identify test cases
Utilize version control systems like Git for managing code changes
Include a README file with instructions on how to run tes...
I applied via Job Portal and was interviewed in Aug 2022. There were 4 interview rounds.
To find all links, inspect the webpage and look for anchor tags with href attribute.
Open the webpage in a browser
Right-click and select 'Inspect' or press F12
In the Elements tab, look for anchor tags ()
Check if they have an href attribute
Copy the link address and paste it in a new tab to verify
Use automated tools like link checkers to find broken links
Using driver.findElements() and a for loop to print all links in the application.
Use driver.findElements() to find all elements in the application
Loop through the elements using a for loop
Print each link one by one
Example: for(WebElement link : driver.findElements(By.tagName("a"))) { System.out.println(link.getAttribute("href")); }
I applied via Referral and was interviewed before Mar 2021. There was 1 interview round.
I applied via Naukri.com and was interviewed before Jul 2020. There was 1 interview round.
I applied via Campus Placement and was interviewed before Apr 2020. There were 3 interview rounds.
based on 10 interview experiences
Difficulty level
Duration
based on 15 reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹1 L/yr - ₹9 L/yr |
IT Analyst
65.6k
salaries
| ₹5.1 L/yr - ₹16.8 L/yr |
AST Consultant
53.4k
salaries
| ₹8 L/yr - ₹25 L/yr |
Assistant System Engineer
33.2k
salaries
| ₹2.6 L/yr - ₹6.4 L/yr |
Associate Consultant
32.8k
salaries
| ₹9 L/yr - ₹33.6 L/yr |
Amazon
Wipro
Infosys
Accenture