i
Cognizant
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed in Nov 2022. There were 9 interview rounds.
Aptitude test is different types of questions
Different types of questions in exam
Selected One topic is discussions in the group discussion
Java programming test examination
I applied via Naukri.com and was interviewed in Oct 2021. There was 1 interview round.
My framework is a hybrid framework that combines data-driven and keyword-driven approaches.
The framework uses Excel sheets to store test data and keywords.
It uses Selenium WebDriver for web automation and Appium for mobile automation.
It has a modular structure with reusable functions and libraries.
It generates detailed HTML reports with screenshots and logs.
It supports parallel execution and integration with CI/CD tool...
Defect lifecycle is the process of identifying, reporting, fixing, and verifying defects in software.
Defect is identified by testers during testing
Defect is reported to development team
Development team fixes the defect
Fixed defect is verified by testers
If defect is not fixed, it goes back to development team
If defect is fixed, it is closed
I will discuss the defect with the developer and provide evidence to support my findings.
Schedule a meeting with the developer to discuss the defect
Provide evidence to support the defect, such as screenshots or logs
Explain the impact of the defect on the system or end-users
Collaborate with the developer to find a solution
Escalate the issue to the project manager or higher authority if necessary
I have used Postman for API testing.
Postman is a popular tool for API testing and has a user-friendly interface.
It allows us to send requests, view responses, and test different scenarios.
We can also create collections of requests and run them in a sequence.
Postman also has features like environment variables and test scripts.
Other tools for API testing include SoapUI, JMeter, and Rest-Assured.
HTTP requests are messages sent by a client to a server to request for a resource or perform an action.
HTTP requests are used in web communication to retrieve data or perform actions on a server.
They consist of a request method (e.g. GET, POST), a URL, and optional headers and body.
Examples of HTTP requests include GET requests to retrieve web pages and POST requests to submit form data.
The put function is used to update or replace an existing value in a specified key in an object.
The put function is commonly used in programming languages such as Java and Python.
It is used to modify the value of a key in a dictionary or map.
For example, in Python, you can use the put function to update a value in a dictionary: my_dict['key'] = 'new_value'.
I would rate myself 8 out of 10 in automation.
I have experience in using automation tools like Selenium, Appium, and JMeter.
I have automated test cases for web applications, mobile applications, and APIs.
I have also created automation frameworks from scratch.
I continuously learn and improve my automation skills.
I am confident in my ability to automate complex scenarios.
I have performed functional, regression, integration, performance, and security testing in my career.
Functional testing to ensure the software meets the requirements
Regression testing to ensure new changes do not break existing functionality
Integration testing to ensure different components work together
Performance testing to ensure the software can handle expected load
Security testing to ensure the software is secure
I applied via Campus Placement and was interviewed before Oct 2021. There were 3 interview rounds.
Basic aptitude questions like any other aptitude tests just to check how you do
SQL stands for Structured Query Language, used to manage and manipulate relational databases.
SQL is a programming language used to communicate with databases
It is used to create, modify, and delete databases, tables, and data
SQL is used in various applications such as web development, data analysis, and business intelligence
Examples of SQL-based databases include MySQL, Oracle, and Microsoft SQL Server
Both Python and C++ have their own complexities and ease of use depending on the task at hand.
Python is easier to learn and write code quickly, but C++ offers more control and performance.
Python is better for scripting and prototyping, while C++ is better for system-level programming and large-scale projects.
Python has a simpler syntax and dynamic typing, while C++ has a more complex syntax and static typing.
Ultimately...
What people are saying about Cognizant
I applied via Naukri.com and was interviewed in Jul 2021. There were 3 interview rounds.
Cognizant interview questions for designations
I applied via Company Website and was interviewed in Sep 2021. There was 1 interview round.
Get interview-ready with Top Cognizant Interview Questions
I applied via Recruitment Consulltant and was interviewed before Jul 2021. There was 1 interview round.
Testing is a process of finding defects manually or with tools, while automation is using tools to execute tests automatically.
Testing involves human intervention, while automation is performed by tools
Testing is time-consuming and requires human effort, while automation saves time and effort
Testing can be subjective, while automation is objective and consistent
Testing can be exploratory, while automation follows prede...
Selenium with Java is used for automating web applications for testing purposes.
Automating repetitive tasks
Cross-browser testing
Integration with testing frameworks like TestNG and JUnit
Headless browser testing
Parallel testing
Data-driven testing
Page Object Model design pattern
Selenium Grid for distributed testing
Handling pop-ups and alerts
Taking screenshots and videos
Performance testing with Selenium and JMeter
Frameworks are pre-defined structures that provide a set of rules and guidelines for software development. Page Object Model is a design pattern used in test automation.
Frameworks provide a structure for software development, making it easier to organize and maintain code.
Page Object Model separates the test code from the page-specific code, making it easier to maintain and update tests.
Examples of frameworks include S...
I applied via Recruitment Consultant and was interviewed before Jan 2021. There were 3 interview rounds.
I appeared for an interview before Aug 2016.
Inheritance is a mechanism in object-oriented programming where a new class is created by inheriting properties of an existing class.
Inheritance allows code reusability and saves time and effort in writing new code.
The existing class is called the parent or base class, and the new class is called the child or derived class.
The child class inherits all the properties and methods of the parent class and can also add its ...
Different classes in Java are used to define objects and their behavior.
Classes are the building blocks of Java programs.
They define the properties and methods of objects.
Some commonly used classes in Java are String, Integer, ArrayList, etc.
Classes can be inherited to create new classes with additional features.
Java provides a rich set of predefined classes, and developers can create their own classes.
Inheritance is a mechanism in object-oriented programming where a new class is created by inheriting properties of an existing class.
Inheritance allows for code reuse and promotes a hierarchical organization of code.
The existing class is called the superclass or parent class, and the new class is called the subclass or child class.
The subclass inherits all the properties and methods of the superclass, and can also add ...
Java has four different classes: abstract, final, public and default.
Abstract class cannot be instantiated and is used as a base class for other classes
Final class cannot be inherited and is used to prevent further modification
Public class can be accessed from anywhere in the program
Default class can only be accessed within the same package
Example: public class MyClass {}
Creating public and private classes in Java is useful for encapsulation and access control.
Creating a class as public allows it to be accessed from any other class.
Creating a class as private restricts its access to only within the same class.
Public classes are typically used for classes that need to be accessed by other classes or modules.
Private classes are typically used for helper classes or internal implementation...
A program with 8 loops
Loops can be of different types like for, while, do-while, foreach, etc.
The loops can be nested within each other to create complex logic.
The program can perform various operations within the loops like printing, calculating, etc.
My biggest achievement till date is successfully leading a team to implement an automated testing framework for a complex software project.
Led a team to design and implement an automated testing framework for a critical software project
Reduced manual testing efforts by 50% and improved overall testing efficiency
Received recognition from senior management for the successful implementation
I want to join HCl because of their strong reputation in the software industry and their focus on innovation and career growth opportunities.
HCl has a strong reputation in the software industry for delivering high-quality products and services.
They have a culture of innovation and encourage employees to think creatively and come up with new ideas.
HCl offers excellent career growth opportunities and invests in the profe...
Developed a web-based project management system for tracking tasks and deadlines.
Used HTML, CSS, JavaScript for front-end development
Implemented backend using PHP and MySQL for database management
Incorporated user authentication and authorization features
Tested the system for functionality and performance
Received positive feedback from users for ease of use
I appeared for an interview before May 2016.
posted on 18 Sep 2017
Deadlock is a situation where two or more processes are unable to proceed because they are waiting for each other to release resources.
Occurs in multi-threaded or multi-process environments
Each process holds a resource that the other processes need
Processes are stuck in a circular wait
Can lead to system crashes or freezes
Prevented by proper resource allocation and scheduling
Agile is a software development methodology that emphasizes on iterative and incremental development.
Agile focuses on delivering working software frequently
It values customer collaboration and responding to change
It emphasizes on self-organizing and cross-functional teams
Scrum, Kanban, and XP are some popular Agile frameworks
based on 23 reviews
Rating in categories
Associate
72.1k
salaries
| ₹5.1 L/yr - ₹16 L/yr |
Programmer Analyst
55.5k
salaries
| ₹2.4 L/yr - ₹9.4 L/yr |
Senior Associate
49.6k
salaries
| ₹9 L/yr - ₹28 L/yr |
Senior Processing Executive
29k
salaries
| ₹1.8 L/yr - ₹9 L/yr |
Technical Lead
17.6k
salaries
| ₹5.9 L/yr - ₹25 L/yr |
TCS
Infosys
Wipro
Accenture