Filter interviews by
I was interviewed before Oct 2023.
Negative test cases of a pen include testing if it writes on wet paper, upside down, or with the wrong color ink.
Testing if the pen writes on wet paper
Testing if the pen writes upside down
Testing if the pen writes with the wrong color ink
Attention to detail, critical thinking, communication skills, technical knowledge, problem-solving abilities
Attention to detail is crucial for identifying bugs and ensuring software quality
Critical thinking helps in analyzing complex problems and finding effective solutions
Communication skills are important for collaborating with team members and conveying findings
Technical knowledge is essential for understanding the ...
Manual testing is done by humans, while automation testing is done using tools and scripts.
Manual testing is time-consuming and prone to human error, while automation testing is faster and more reliable.
Manual testing is suitable for exploratory testing and ad-hoc testing, while automation testing is ideal for repetitive tasks and regression testing.
Manual testing requires human intervention for each test case, while a...
Smoke testing is a preliminary testing to check if the software build is stable enough for further testing.
Smoke testing is a quick and shallow testing of the main functionalities of the software.
It is usually done before more in-depth testing to catch major issues early on.
The goal of smoke testing is to verify that the critical features of the software work correctly.
It is not exhaustive testing but rather a sanity c...
Top trending discussions
I know multiple programming languages including Java, Python, and C++.
Proficient in Java with experience in developing web applications using Spring framework
Familiar with Python for data analysis and machine learning
Experience in C++ for developing high-performance applications
Also familiar with HTML, CSS, and JavaScript for front-end development
Class is a blueprint for creating objects, encapsulation is the process of hiding data and methods within a class.
Class is a template or blueprint that defines the properties and behaviors of an object.
Encapsulation is the process of bundling data and methods together within a class, hiding the internal details from the outside world.
Other features of OOP include inheritance, polymorphism, and abstraction.
Inheritance a...
Program to find the sum of squares of each term of Fibonacci series
Generate Fibonacci series using loop or recursion
Calculate square of each term
Add all squares to get the sum
I would like to join Cognizant because of its reputation as a leading global technology and consulting company.
Cognizant has a strong presence in the industry and is known for its innovative solutions.
I am impressed by Cognizant's commitment to digital transformation and its ability to deliver value to clients.
The company offers excellent career growth opportunities and a supportive work environment.
Cognizant's diverse...
Determining toll for Jamuna Expressway
Consider the distance of the expressway
Analyze the maintenance cost of the expressway
Take into account the traffic volume and expected revenue
Compare with toll rates of similar expressways
Consider the economic status of the region
Consult with experts and stakeholders
Java is an object-oriented language while C is a procedural language.
Java is platform-independent while C is platform-dependent.
Java has automatic garbage collection while C requires manual memory management.
Java has built-in support for multithreading while C requires external libraries.
Java has a larger standard library compared to C.
Java is more secure than C due to its strong type checking and exception handling.
C ...
Pointers are variables that store memory addresses of other variables in programming languages.
Pointers allow direct access and manipulation of memory locations.
They are commonly used in programming languages like C and C++.
Pointers can be used to pass variables by reference, allowing modifications to the original value.
They can also be used to dynamically allocate memory.
Example: int* ptr; // declares a pointer to an
In 5 years, I see myself as a senior software engineer leading a team of developers.
Leading a team of developers
Working on complex projects
Continuing to learn and grow in my role
Contributing to the success of the company
Print the level order traversal of binary tree in spiral form
Perform level order traversal of the binary tree
Alternate the direction of traversal for each level
Use a stack to reverse the order of nodes in each level
Print the nodes in the order of traversal
Find the maximum element in each subarray of size k in a given array.
Iterate through the array from index 0 to n-k.
For each subarray of size k, find the maximum element.
Store the maximum elements in a separate array.
Return the array of maximum elements.
To find the Kth largest element in two sorted arrays, we can use the merge step of merge sort algorithm.
Merge the two arrays into a single sorted array using a modified merge sort algorithm.
Return the Kth element from the merged array.
Merge two sorted arrays into one sorted array with expected time complexity of (m+n).
Use a two-pointer approach to compare elements from both arrays and merge them into the first array.
Start comparing elements from the end of both arrays and place the larger element at the end of the first array.
Continue this process until all elements from the second array are merged into the first array.
based on 2 interviews
Interview experience
based on 9 reviews
Rating in categories
Software Engineer
7
salaries
| ₹3.6 L/yr - ₹5 L/yr |
Software Developer
4
salaries
| ₹1.6 L/yr - ₹5 L/yr |
Senior Software Engineer
4
salaries
| ₹4.8 L/yr - ₹8 L/yr |
Java Developer
3
salaries
| ₹2.4 L/yr - ₹4.8 L/yr |
Junior Software Engineer
3
salaries
| ₹3.6 L/yr - ₹4 L/yr |
Techinnovator Solutions
Global Tech Services
Tech Genius,inc
Innovative IT Solutions