i
Cognizant
Filter interviews by
Selenium is a widely-used testing tool for automating web applications, known for its flexibility and support for multiple languages.
Open Source: Selenium is free to use, which makes it accessible for both individual developers and large organizations.
Cross-Browser Testing: Selenium supports multiple browsers like Chrome, Firefox, and Safari, allowing tests to be run across different environments.
Language Support:...
Mouse actions refer to the various interactions a user can perform with a mouse, such as clicking, dragging, and scrolling.
Click: A single press and release of a mouse button, often used to select items or execute commands. Example: Clicking a button to submit a form.
Double Click: Quickly pressing the mouse button twice, typically used to open files or applications. Example: Double-clicking a desktop icon to launc...
findElement returns a single web element, while findElements returns a list of web elements matching the criteria.
Return Type: findElement returns a single WebElement, while findElements returns a List<WebElement>.
Usage: Use findElement when you expect only one element to match the criteria, e.g., driver.findElement(By.id('submit')).
Multiple Matches: Use findElements when you expect multiple elements, e.g., ...
XPath is a language used to navigate through elements and attributes in XML documents, often used in web automation testing.
Path Expression: XPath uses path expressions to select nodes from an XML document, e.g., '/html/body/div' selects a div element.
Axes: XPath supports various axes like 'child', 'parent', 'ancestor', allowing for complex queries, e.g., 'ancestor::div' selects all ancestor divs.
Predicates: XPath...
What people are saying about Cognizant
Smoke testing is a preliminary testing to check if the basic functionalities of a software application are working fine.
Performed at the beginning of testing phase
Focuses on basic functionality
Not detailed testing
Helps in identifying major issues early on
Usually automated for efficiency
Synchronization is the process of coordinating multiple threads to ensure they access shared resources in a controlled manner.
Synchronization prevents race conditions and deadlocks.
It can be achieved using locks, semaphores, and monitors.
Examples include synchronized methods in Java and mutexes in C++.
Synchronization can impact performance and should be used judiciously.
Threading is a way of executing multiple tasks simultaneously while locking is a mechanism to prevent data inconsistency.
Threading allows multiple threads to run concurrently in a single process
Locking is used to prevent multiple threads from accessing shared resources simultaneously
Locking can be implemented using mutex, semaphore, or monitor
Deadlocks can occur if locking is not implemented properly
Jasmin is a testing framework and Selenium is a tool for automating web browsers. They can be integrated to test web applications.
Jasmin is a behavior-driven development (BDD) testing framework that uses natural language to describe test scenarios.
Selenium is a tool for automating web browsers and can be used to simulate user interactions with a web application.
Jasmin and Selenium can be integrated to test web app...
Handling alert pop up in Selenium
Use Alert interface to handle alert pop up
Switch to alert using driver.switchTo().alert()
Accept or dismiss alert using accept() or dismiss() method
Get text from alert using getText() method
Send keys to alert using sendKeys() method
A pointer is a variable that stores the memory address of another variable.
Pointers are used to manipulate data directly in memory.
They are commonly used in programming languages like C and C++.
Pointers can be used to pass data between functions efficiently.
They can also be used to dynamically allocate memory.
Example: int *ptr; // declares a pointer to an integer variable
I appeared for an interview in Apr 2025, where I was asked the following questions.
Last year, I celebrated my birthday with a cozy gathering of friends, delicious food, and memorable activities that brought us closer.
Intimate Gathering: I invited a small group of close friends to my home for a relaxed evening filled with laughter and conversation.
Themed Decorations: I chose a fun theme for the party, decorating the space with balloons and streamers that matched the color scheme.
Delicious Food: We enj...
Selenium is a widely-used testing tool for automating web applications, known for its flexibility and support for multiple languages.
Open Source: Selenium is free to use, which makes it accessible for both individual developers and large organizations.
Cross-Browser Testing: Selenium supports multiple browsers like Chrome, Firefox, and Safari, allowing tests to be run across different environments.
Language Support: It s...
XPath is a language used to navigate through elements and attributes in XML documents, often used in web automation testing.
Path Expression: XPath uses path expressions to select nodes from an XML document, e.g., '/html/body/div' selects a div element.
Axes: XPath supports various axes like 'child', 'parent', 'ancestor', allowing for complex queries, e.g., 'ancestor::div' selects all ancestor divs.
Predicates: XPath allo...
findElement returns a single web element, while findElements returns a list of web elements matching the criteria.
Return Type: findElement returns a single WebElement, while findElements returns a List<WebElement>.
Usage: Use findElement when you expect only one element to match the criteria, e.g., driver.findElement(By.id('submit')).
Multiple Matches: Use findElements when you expect multiple elements, e.g., drive...
Mouse actions refer to the various interactions a user can perform with a mouse, such as clicking, dragging, and scrolling.
Click: A single press and release of a mouse button, often used to select items or execute commands. Example: Clicking a button to submit a form.
Double Click: Quickly pressing the mouse button twice, typically used to open files or applications. Example: Double-clicking a desktop icon to launch a p...
Smoke testing is a preliminary testing to check if the basic functionalities of a software application are working fine.
Performed at the beginning of testing phase
Focuses on basic functionality
Not detailed testing
Helps in identifying major issues early on
Usually automated for efficiency
I applied via Campus Placement
Verbal, reasoning, aptitude, grammer and typing test
I applied via Job Portal
Standard aptitude test
Logical reasoning, vocab
Manual testing involves executing test cases without the use of automation tools.
Manual testing requires human intervention to execute test cases.
Testers follow test cases step by step to identify defects in the software.
It is time-consuming but allows for more thorough testing compared to automated testing.
Examples include exploratory testing, ad-hoc testing, and regression testing.
I applied via Approached by Company and was interviewed in Oct 2022. There were 2 interview rounds.
I applied via Recruitment Consulltant and was interviewed before Aug 2023. There were 2 interview rounds.
I applied via Referral and was interviewed in Apr 2022. There were 3 interview rounds.
Basic quant and english test conducted
very basic questions to solve and get good score
based on 10 interview experiences
Difficulty level
Duration
based on 77 reviews
Rating in categories
Associate
73k
salaries
| ₹5.3 L/yr - ₹12.5 L/yr |
Programmer Analyst
56.2k
salaries
| ₹3.5 L/yr - ₹7.3 L/yr |
Senior Associate
55.1k
salaries
| ₹9.7 L/yr - ₹23.4 L/yr |
Senior Processing Executive
29.8k
salaries
| ₹2.3 L/yr - ₹6.5 L/yr |
Technical Lead
19k
salaries
| ₹6 L/yr - ₹21 L/yr |
TCS
Infosys
Wipro
Accenture