i
TCS
Filter interviews by
This program sorts an array of strings in alphabetical order using a simple sorting algorithm.
Use built-in sorting functions like `sort()` in Python: `arr.sort()` or `sorted(arr)`.
Implement a sorting algorithm like Bubble Sort: repeatedly swap adjacent elements if they are in the wrong order.
Example of Bubble Sort: For array ['banana', 'apple', 'cherry'], after sorting it becomes ['apple', 'banana', 'cherry'].
Cons...
Types of waits on 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);
Selenium is a popular open-source tool used for automating web browsers.
Selenium is used for automating web browsers to test web applications.
It supports multiple programming languages like Java, Python, C#, etc.
Selenium WebDriver is the most commonly used component for writing automation scripts.
Selenium Grid allows running tests on different machines in parallel.
Selenium IDE is a record and playback tool for cre...
Software testing is the process of evaluating a software application or system to identify any defects or errors.
It involves executing the software with the intention of finding bugs or issues
Testing can be done manually or through automated tools
Types of testing include functional, performance, security, and usability testing
Testing is important to ensure the software meets the requirements and is of high quality
...
What people are saying about TCS
Explanation of static keywords, methods, and variables with examples.
Static keyword is used to declare a variable or method that belongs to the class rather than an instance of the class.
Static variables are shared among all instances of the class.
Static methods can be called without creating an instance of the class.
Example: public static int count = 0; // static variable
Example: public static void printMessage()...
OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes, promoting code reusability and organization.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present t...
Answer to Jova codes to reverse strings and remove duplicate in array
To reverse a string, use the reverse() method or loop through the string in reverse order
To remove duplicates in an array, use the Set() method or loop through the array and use a temporary object to store unique values
Testing types refer to different approaches and techniques used to validate software functionality.
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.
Performance Testing: Testing the perfo...
Some difficulties faced in automation include handling dynamic elements, synchronization issues, and maintenance of test scripts.
Handling dynamic elements on the webpage can be challenging as they may change frequently.
Synchronization issues between the automation tool and the application can lead to test failures.
Maintenance of test scripts becomes difficult as the application evolves and changes over time.
Webdriver Waits are used to wait for a certain condition to occur before proceeding with the next command.
Webdriver Waits are used to handle synchronization issues in test automation.
There are three types of waits: Implicit, Explicit, and Fluent.
Commands like 'elementToBeClickable', 'visibilityOf', and 'titleContains' are used with waits.
Example: WebDriverWait wait = new WebDriverWait(driver, 10); wait.until(Expec...
This program sorts an array of strings in alphabetical order using a simple sorting algorithm.
Use built-in sorting functions like `sort()` in Python: `arr.sort()` or `sorted(arr)`.
Implement a sorting algorithm like Bubble Sort: repeatedly swap adjacent elements if they are in the wrong order.
Example of Bubble Sort: For array ['banana', 'apple', 'cherry'], after sorting it becomes ['apple', 'banana', 'cherry'].
Consider ...
Types of waits on 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);
Some difficulties faced in automation include handling dynamic elements, synchronization issues, and maintenance of test scripts.
Handling dynamic elements on the webpage can be challenging as they may change frequently.
Synchronization issues between the automation tool and the application can lead to test failures.
Maintenance of test scripts becomes difficult as the application evolves and changes over time.
Seeking new challenges and growth opportunities
Looking to expand skill set in a new environment
Interested in working on cutting-edge technologies
Seeking a more collaborative team environment
Want to take on more responsibility and leadership roles
Salary expectation, notice period, last date, projects, work culture
Salary expectation: Looking for competitive salary based on experience and industry standards
Notice period: Currently serving a notice period of X weeks/months
Last date: Available to start immediately after notice period ends
Projects: Experienced in automation projects using tools like Selenium, Appium, etc.
Work culture: Seeking a collaborative and inn...
I appeared for an interview in Feb 2025.
Reverse a string
Remove duplicate
Data structure
Sort the list
I applied via Campus Placement and was interviewed in May 2024. There were 2 interview rounds.
Practice quantitative aptitude questions by RS Agarwal
I am a dedicated Automation Engineer with a strong background in programming and problem-solving skills.
Experienced in developing automated test scripts using tools like Selenium and Appium
Proficient in programming languages such as Java, Python, and C#
Skilled in identifying and resolving software defects to ensure high-quality products
Strong understanding of software development lifecycle and agile methodologies
Designed and implemented a robotic arm for pick and place operations in a manufacturing setting.
Researched different types of robotic arms available in the market
Designed the mechanical structure of the robotic arm using CAD software
Programmed the arm to pick up objects of varying shapes and sizes
Tested the accuracy and efficiency of the robotic arm in a simulated manufacturing environment
I applied via Naukri.com and was interviewed in Mar 2024. There were 3 interview rounds.
Selenium is a popular open-source tool used for automating web browsers.
Selenium is used for automating web browsers to test web applications.
It supports multiple programming languages like Java, Python, C#, etc.
Selenium WebDriver is the most commonly used component for writing automation scripts.
Selenium Grid allows running tests on different machines in parallel.
Selenium IDE is a record and playback tool for creating...
I applied via Company Website and was interviewed in Mar 2024. There were 2 interview rounds.
What is implicit wait
What is polymorphism and oops
As an Automation Engineer, my roles and responsibilities include designing, developing, and implementing automated testing solutions to improve efficiency and accuracy.
Designing and developing automated test scripts
Implementing automated testing solutions to improve efficiency
Collaborating with cross-functional teams to ensure quality assurance
Troubleshooting and debugging automation scripts
Maintaining and updating aut...
Testing types refer to different approaches and techniques used to validate software functionality.
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.
Performance Testing: Testing the performanc...
The package expected in HR round typically includes details about salary, benefits, and other compensation.
Salary details including base pay, bonuses, and any other incentives
Benefits such as health insurance, retirement plans, and vacation time
Other compensation like stock options or profit-sharing opportunities
I applied via Naukri.com and was interviewed in Apr 2023. There were 4 interview rounds.
Software testing is the process of evaluating a software application or system to identify any defects or errors.
It involves executing the software with the intention of finding bugs or issues
Testing can be done manually or through automated tools
Types of testing include functional, performance, security, and usability testing
Testing is important to ensure the software meets the requirements and is of high quality
Examp...
OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes, promoting code reusability and organization.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the sa...
Webdriver Waits are used to wait for a certain condition to occur before proceeding with the next command.
Webdriver Waits are used to handle synchronization issues in test automation.
There are three types of waits: Implicit, Explicit, and Fluent.
Commands like 'elementToBeClickable', 'visibilityOf', and 'titleContains' are used with waits.
Example: WebDriverWait wait = new WebDriverWait(driver, 10); wait.until(ExpectedCo...
I applied via Walk-in and was interviewed before Jun 2023. There were 2 interview rounds.
It was a good and easy
They ask about Java and some selenium code
based on 10 interview experiences
Difficulty level
Duration
based on 71 reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹3.9 L/yr - ₹8.3 L/yr |
IT Analyst
65.5k
salaries
| ₹7.7 L/yr - ₹12.7 L/yr |
AST Consultant
53.6k
salaries
| ₹12 L/yr - ₹20.6 L/yr |
Assistant System Engineer
33.2k
salaries
| ₹2.5 L/yr - ₹6.4 L/yr |
Associate Consultant
33k
salaries
| ₹16.2 L/yr - ₹28 L/yr |
Amazon
Wipro
Infosys
Accenture