Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Cognizant Team. If you also belong to the team, you can get access from here

Cognizant Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Cognizant Interview Questions, Process, and Tips

Updated 25 Feb 2025

Top Cognizant Interview Questions and Answers

View all 3k questions

Cognizant Interview Experiences

Popular Designations

5.6k interviews found

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(16 Questions)

  • Q1. What are custom hooks in React, and what are their use cases? Additionally, can you provide an example of a custom hook that performs an API call and utilizes the retrieved data?
  • Ans. 

    Custom hooks in React are reusable functions that allow you to extract component logic into separate functions for better code organization and reusability.

    • Custom hooks are created using the 'use' prefix and can be used to share logic between components.

    • Use cases for custom hooks include fetching data from an API, handling form state, managing local storage, and more.

    • Example of a custom hook for API call: const useFetc...

  • Answered by AI
  • Q2. What is the difference between useMemo and useCallback in React?
  • Ans. 

    useMemo is used to memoize a value, while useCallback is used to memoize a function.

    • useMemo is used to memoize a value and recompute it only when its dependencies change.

    • useCallback is used to memoize a callback function and prevent unnecessary re-renders.

    • Example: useMemo can be used to memoize the result of a complex computation, while useCallback can be used to memoize an event handler function.

  • Answered by AI
  • Q3. What is the difference between class-based components and functional components in React?
  • Ans. 

    Class-based components use ES6 classes and have lifecycle methods, while functional components are simpler and use functions.

    • Class-based components use ES6 classes to create components, while functional components are created using functions.

    • Class-based components have lifecycle methods like componentDidMount and componentDidUpdate, while functional components do not.

    • Functional components are simpler and more lightweig...

  • Answered by AI
  • Q4. How can you implement the lifecycle of a React component in a functional component?
  • Ans. 

    Implementing the lifecycle of a React component in a functional component

    • Use the useEffect hook to replicate lifecycle methods like componentDidMount, componentDidUpdate, and componentWillUnmount

    • Pass an empty array as the second argument to useEffect to mimic componentDidMount

    • Pass a variable or state as the second argument to useEffect to mimic componentDidUpdate

    • Return a cleanup function inside useEffect to mimic compo

  • Answered by AI
  • Q5. What are the various state management techniques available in React?
  • Ans. 

    Various state management techniques in React include Context API, Redux, and local state.

    • Context API: React's built-in solution for passing data through the component tree without having to pass props down manually at every level.

    • Redux: A popular state management library for React applications, allowing for a centralized store to manage application state.

    • Local state: Managing state within individual components using us

  • Answered by AI
  • Q6. What is the architecture of Redux, and what purposes do middlewares serve within it?
  • Ans. 

    Redux is a predictable state container for JavaScript apps. Middlewares are functions that intercept actions before they reach the reducer.

    • Redux follows a unidirectional data flow architecture.

    • Middlewares in Redux are functions that can intercept, modify, or dispatch actions.

    • Common use cases for middlewares include logging, asynchronous API calls, and handling side effects.

    • Examples of popular Redux middlewares are Redu...

  • Answered by AI
  • Q7. What is hoisting in JavaScript?
  • Ans. 

    Hoisting in JavaScript is the behavior where variable and function declarations are moved to the top of their containing scope during the compilation phase.

    • Variable declarations are hoisted to the top of their scope, but not their initializations.

    • Function declarations are fully hoisted, meaning they can be called before they are declared.

    • Hoisting can lead to unexpected behavior if not understood properly.

  • Answered by AI
  • Q8. What is event bubbling in JavaScript?
  • Ans. 

    Event bubbling is the propagation of events from the target element up through its ancestors in the DOM tree.

    • Events triggered on a child element will 'bubble up' and trigger on parent elements.

    • Event listeners can be attached to parent elements to handle events from multiple child elements.

    • Stopping event propagation can be done using event.stopPropagation() or event.stopImmediatePropagation().

  • Answered by AI
  • Q9. What are block scope and function scope in JavaScript?
  • Ans. 

    Block scope and function scope are two types of scopes in JavaScript that determine the visibility and accessibility of variables.

    • Block scope refers to the visibility of variables within a block of code enclosed by curly braces. Variables declared with 'let' and 'const' have block scope.

    • Function scope refers to the visibility of variables within a function. Variables declared with 'var' have function scope.

    • Variables de...

  • Answered by AI
  • Q10. Have you had experience working with semantic tags in HTML?
  • Ans. 

    Yes, I have experience working with semantic tags in HTML.

    • Used semantic tags like <header>, <nav>, <main>, <section>, <article>, <aside>, <footer> for better structure and SEO.

    • Understand the importance of using semantic tags for accessibility and search engine optimization.

    • Semantic tags help in organizing content and making it more readable for developers and browsers.

  • Answered by AI
  • Q11. What are the various methods for creating an object in JavaScript?
  • Ans. 

    Various methods for creating an object in JavaScript include object literals, constructor functions, ES6 classes, and Object.create() method.

    • Object literals: var obj = { key: value };

    • Constructor functions: function ObjectName() { this.key = value; } var obj = new ObjectName();

    • ES6 classes: class ClassName { constructor() { this.key = value; } } var obj = new ClassName();

    • Object.create() method: var obj = Object.create(pr

  • Answered by AI
  • Q12. What are the differences between shallow copy and deep copy in JavaScript?
  • Ans. 

    Shallow copy only copies the references of nested objects, while deep copy creates new copies of nested objects.

    • Shallow copy creates a new object but does not create copies of nested objects, only copies their references.

    • Deep copy creates a new object and also creates new copies of all nested objects.

    • Shallow copy can be achieved using Object.assign() or spread operator, while deep copy can be achieved using JSON.parse(

  • Answered by AI
  • Q13. What will be the output of the following JavaScript code fragment: `const a; function test() { console.log(a); }; test();`?
  • Ans. 

    The code will throw an error because 'a' is declared but not initialized.

    • The code will result in a ReferenceError because 'a' is declared but not assigned a value.

    • Variables declared with 'const' must be initialized at the time of declaration.

    • Initializing 'a' with a value before calling test() will prevent the error.

  • Answered by AI
  • Q14. How can you use CSS to arrange elements in a row and column layout?
  • Ans. 

    CSS can be used to arrange elements in a row and column layout using flexbox or grid layout properties.

    • Use display: flex; for a row layout and display: flex; flex-direction: column; for a column layout

    • Use justify-content and align-items properties to align items in the main axis and cross axis respectively

    • For grid layout, use display: grid; and grid-template-columns or grid-template-rows to define the layout

  • Answered by AI
  • Q15. Have you utilized CSS preprocessors, and if so, which ones?
  • Ans. 

    Yes, I have utilized CSS preprocessors such as SASS and LESS.

    • I have experience using SASS to streamline my CSS workflow by utilizing variables, mixins, and nesting.

    • I have also worked with LESS to improve code organization and maintainability through features like variables and functions.

  • Answered by AI
  • Q16. If I have assigned different colors to an ID and a class and applied both to the same element, which color will be applied based on CSS specificity precedence?
  • Ans. 

    The color applied will be based on the specificity of the selector, with ID having higher specificity than class.

    • ID has higher specificity than class in CSS

    • Color applied will be based on the selector with higher specificity

    • Example: If ID selector has color red and class selector has color blue, the color applied will be red

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Cognizant Senior Software Engineer interview:
  • Javascript
  • React.Js
  • HTML
  • CSS
Interview preparation tips for other job seekers - Possessing a deep understanding of JavaScript and React is essential. Interviewers may engage in mind games with candidates; therefore, we should remain calm and focused solely on the questions. Additionally, we need to be confident in our answers; otherwise, they may respond with doubt, asking, "Is that so?"

Skills evaluated in this interview

Top Cognizant Senior Software Engineer Interview Questions and Answers

Q1. What are custom hooks in React, and what are their use cases? Additionally, can you provide an example of a custom hook that performs an API call and utilizes the retrieved data?
View answer (1)

Senior Software Engineer Interview Questions asked at other Companies

Q1. Nth Prime Number Problem Statement Find the Nth prime number given a number N. Explanation: A prime number is greater than 1 and is not the product of two smaller natural numbers. A prime number has exactly two distinct positive divisors: 1... read more
View answer (1)
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
-

I applied via Referral and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(17 Questions)

  • Q1. How many ways can we call a server side code from Client side?
  • Q2. How to create a new request type in ITSM?
  • Q3. Restrict a characters for 'Investment' field in incident table that characters should not exceed 500 characters do this in client script or UI policy?
  • Q4. What is the use GFST submit?
  • Q5. Using 'IT Service Manager' role description and short description should be visible?
  • Q6. Types of Client Scripts?
  • Q7. Client script or UI Policy which one will runs first and why?
  • Q8. Types of Business rule, difference between after and Async business rule?
  • Q9. There are 4 types of Business rule, can we change the order of Business rule?
  • Q10. Email Notification scripts scenario?
  • Q11. What is the use of isolate checkbox?
  • Q12. Xml() and xml() wait difference?
  • Q13. How will you achieve UI action in server side and client side, I.e both the code should work in client side and server side
  • Q14. There is a 'Investment' field in incident table Old value: Standard New Value: SMA Replace the options, instead of standard, SMA option should be updated to all records in the table.
  • Q15. Can we use previous in Business rule?
  • Q16. Normal change states
  • Q17. What is the use of get reference?
Cognizant Interview Questions and Answers for Freshers
illustration image
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Walk-in and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Technical 

(8 Questions)

  • Q1. Can you introduce yourself?
  • Ans. 

    I am a Senior Automation Test Engineer with 5+ years of experience in designing and implementing automated testing frameworks.

    • 5+ years of experience in automation testing

    • Proficient in designing and implementing automated testing frameworks

    • Strong knowledge of testing tools like Selenium, Appium, and JUnit

    • Experience in creating test scripts and executing test cases

    • Ability to analyze test results and identify defects

  • Answered by AI
  • Q2. What is the syntax for using driver.findElement in Selenium?
  • Ans. 

    The syntax for using driver.findElement in Selenium is driver.findElement(By locator)

    • Use driver.findElement(By locator) to locate a single element on the web page

    • Specify the locator strategy (e.g. By.id, By.name, By.xpath) to identify the element

    • Example: WebElement element = driver.findElement(By.id("username"));

  • Answered by AI
  • Q3. What are the different types of assertions, and what is the syntax for a hard assertion in TestNG?
  • Ans. 

    Different types of assertions and syntax for hard assertion in TestNG

    • Types of assertions: Hard assertions and Soft assertions

    • Syntax for hard assertion in TestNG: Assert.assertEquals(expected, actual)

  • Answered by AI
  • Q4. What types of wait mechanisms are utilized in your project?
  • Ans. 

    Types of wait mechanisms include implicit wait, explicit wait, fluent wait, and thread.sleep.

    • 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.

    • Fluent wait: Waits for a condition to be true with a specified polling frequency.

    • Thread.sleep: Pauses the execution for a specified amount of time.

  • Answered by AI
  • Q5. How do you manage frames in Selenium?
  • Ans. 

    Frames in Selenium can be managed using switchTo() method to navigate between frames.

    • Use driver.switchTo().frame() method to switch to a frame by index, name or WebElement

    • Use driver.switchTo().defaultContent() method to switch back to the main content

    • Use driver.switchTo().parentFrame() method to switch to the parent frame

  • Answered by AI
  • Q6. How do you remove duplicates from an array?
  • Ans. 

    Use a Set data structure to remove duplicates from an array of strings.

    • Create a Set from the array to automatically remove duplicates

    • Convert the Set back to an array to get the unique values

  • Answered by AI
  • Q7. What is the difference between List, Set, and Map collections in Java?
  • Ans. 

    List, Set, and Map are different types of collections in Java used to store and manipulate groups of objects.

    • List is an ordered collection that allows duplicate elements. Example: ArrayList, LinkedList

    • Set is a collection that does not allow duplicate elements. Example: HashSet, TreeSet

    • Map is a collection of key-value pairs where each key is unique. Example: HashMap, TreeMap

  • Answered by AI
  • Q8. What actions would you take if there is a mismatch between user stories and application functionality?
  • Ans. 

    I would analyze the user stories and application functionality to identify the root cause of the mismatch and work towards resolving it.

    • Review the user stories and application functionality to understand the discrepancies

    • Communicate with stakeholders to clarify requirements and expectations

    • Update test cases and automation scripts to align with the corrected user stories

    • Collaborate with developers to address any underly

  • Answered by AI
Round 2 - Technical 

(4 Questions)

  • Q1. What is your relevant experience, and what are your roles and responsibilities in your current company?
  • Ans. 

    I have over 5 years of experience in automation testing, with a focus on creating and executing test scripts for web applications.

    • Developing automation test scripts using tools like Selenium and TestNG

    • Creating test plans and test cases based on requirements

    • Executing test cases and reporting defects

    • Collaborating with developers and QA team to ensure quality of the product

    • Participating in Agile ceremonies such as sprint

  • Answered by AI
  • Q2. Can you provide a specific scenario from your previous project, and detail the feature file step definitions while demonstrating how to run the scenario with different sets of data?
  • Ans. 

    Demonstrating feature file step definitions with different sets of data in a previous project scenario

    • Create a feature file with a scenario outline that includes placeholders for different sets of data

    • Write step definitions that use the placeholders to run the scenario with different data sets

    • Use data tables or examples in the feature file to provide the different sets of data

    • Run the scenario with different data sets t...

  • Answered by AI
  • Q3. What approach can be used to count the number of URLs in an HTML page using Selenium and open the URL that contains your name?
  • Ans. 

    To count URLs in an HTML page using Selenium and open the URL containing your name, you can use a combination of Selenium WebDriver methods and regular expressions.

    • Use Selenium WebDriver to navigate to the HTML page and retrieve its source code

    • Use regular expressions to identify and count the URLs in the source code

    • Iterate through the list of URLs to find the one containing your name

    • Use Selenium WebDriver to open the U

  • Answered by AI
  • Q4. How can you separate letters and digits from a string in Java? Please provide the Java code for this task.
  • Ans. 

    Use regular expressions to separate letters and digits from a string in Java.

    • Use the String class's split() method with a regular expression to separate letters and digits.

    • Create a regular expression pattern that matches either letters or digits.

    • Store the separated letters and digits in separate arrays.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Cognizant Senior Automation Test Engineer interview:
  • Java oops
  • Selenium
  • Cucumber
Interview preparation tips for other job seekers - Review fundamental concepts, practice coding daily, and utilize free websites for practice. Be well-versed in the roles and responsibilities of your current or previous projects, and answer confidently.

Top Cognizant Senior Automation Test Engineer Interview Questions and Answers

Q1. What actions would you take if there is a mismatch between user stories and application functionality?
View answer (1)

Senior Automation Test Engineer Interview Questions asked at other Companies

Q1. (1) write a list comprehension to print a list from 1 to 10 (2) write a program to check if a given positive integer is a power of two (3) create a fibonacci series of 100 using recursive function (4) write a program to find missing numbers... read more
View answer (2)

BPS Analyst Interview Questions & Answers

user image Anonymous

posted on 4 Jan 2025

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via AmbitionBox and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(4 Questions)

  • Q1. Can you provide a self-introduction?
  • Q2. What skills do you possess that are relevant to this position?
  • Q3. My Name is Mahasin Gazi From Basirhat I have done Graduation In BA From Basirhat College and another Skill in Computer Diploma, Computer Coding In C,Java Python,My SQL , Advance Excel,
  • Q4. Looking for The job at the moment
Round 2 - One-on-one 

(2 Questions)

  • Q1. What skills do you possess that you would like to introduce?
  • Q2. What are your hobbies?

Interview Preparation Tips

Interview preparation tips for other job seekers - My goal is to secure a job in the future.

Cognizant interview questions for popular designations

 Programmer Analyst

 (542)

 Programmer Analyst Trainee

 (402)

 Associate

 (311)

 Senior Associate

 (255)

 Processing Executive

 (211)

 Software Engineer

 (204)

 Senior Processing Executive

 (134)

 Software Developer

 (126)

Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Company Website and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(29 Questions)

  • Q1. What should be considered during performance analysis with ST03 transaction, Total time or average time ?
  • Ans. 

    Average time should be considered during performance analysis with ST03 transaction.

    • Average time gives a more accurate representation of overall performance compared to total time.

    • Total time can be skewed by outliers or extreme values, while average time provides a more balanced view.

    • For example, if there are a few long-running processes that significantly impact total time, focusing on average time can help identify o

  • Answered by AI
  • Q2. How to minimize the downtime during an SAP upgrade with SUM?
  • Ans. 

    Minimize downtime during SAP upgrade with SUM by using parallel processing, proper planning, and testing.

    • Utilize parallel processing to speed up the upgrade process

    • Properly plan and schedule the upgrade during off-peak hours to minimize impact on users

    • Perform thorough testing in a non-production environment before the actual upgrade

    • Use SAP EarlyWatch Alert to identify potential issues before the upgrade

    • Implement SAP Sy...

  • Answered by AI
  • Q3. Where are R3trans and R3load processes are used during SAP upgrade using SUM?
  • Ans. 

    R3trans and R3load processes are used during SAP upgrade using SUM for data migration and transport.

    • R3trans is used for transporting data between systems during the upgrade process.

    • R3load is used for loading data into the upgraded system.

    • R3trans and R3load are part of the Software Update Manager (SUM) tool used for SAP upgrades.

  • Answered by AI
  • Q4. What are the differences in SUM 1.0 and SUM 2.0 ? Why can we not use SUM 2.0 for SAP JAVA systems ?
  • Ans. 

    SUM 2.0 is an updated version of SUM 1.0 with improved features. SUM 2.0 cannot be used for SAP JAVA systems due to compatibility issues.

    • SUM 2.0 has enhanced functionalities and better performance compared to SUM 1.0

    • SUM 2.0 is not compatible with SAP JAVA systems because it lacks support for certain Java-specific components and processes

    • Using SUM 2.0 for SAP JAVA systems can lead to errors and issues during the upgrade

  • Answered by AI
  • Q5. What steps are needed if the maintenance planner is not green?
  • Ans. 

    Check prerequisites, resolve issues, update software components, check system status, and re-run maintenance planner.

    • Check if all prerequisites are met before running maintenance planner

    • Resolve any issues or errors that are causing the maintenance planner to not be green

    • Update software components if necessary

    • Check the system status to ensure it is stable and running properly

    • Re-run the maintenance planner after addressi

  • Answered by AI
  • Q6. What are the difference in steps when you generate the stack.xml file from maintenance planner for Java system vs ABAP system.
  • Q7. What are delta Merge in SAP HANA?
  • Ans. 

    Delta Merge in SAP HANA is a process where data from delta storage is merged into main storage to optimize performance.

    • Delta merge is a process in SAP HANA where data from delta storage is merged into main storage to optimize performance.

    • It helps in reducing the size of delta storage and improving query performance.

    • Delta merge is triggered automatically by SAP HANA based on certain conditions like memory consumption or...

  • Answered by AI
  • Q8. What are the reasons of Delta merge not running properly and how to make them work?
  • Ans. 

    Delta merge may not run properly due to incorrect configuration, insufficient resources, or system errors.

    • Check the configuration settings for delta merge to ensure they are correct

    • Ensure that there are enough resources (memory, CPU, disk space) available for delta merge to run smoothly

    • Monitor system logs for any errors or issues that may be preventing delta merge from running properly

    • Restart the system or the relevant...

  • Answered by AI
  • Q9. What are the pre-requisites of manual delta merge?
  • Ans. 

    Pre-requisites for manual delta merge include proper system backup, sufficient disk space, and no active users.

    • Ensure system backup is taken before performing manual delta merge.

    • Make sure there is enough disk space available for the merge process.

    • Ensure there are no active users or critical processes running during the merge.

    • Check for any pending updates or patches that may interfere with the merge.

    • Verify that all nece...

  • Answered by AI
  • Q10. What is Strust transaction code? Why are there different PSEs and how are these utilized?
  • Ans. 

    Strust is a transaction code used in SAP for managing SSL server PSEs. Different PSEs are used for different purposes.

    • Strust is used to manage SSL server PSEs in SAP systems

    • Different PSEs are used for different purposes such as encryption, authentication, etc.

    • Examples of PSEs include SSL server PSE, SSL client PSE, SNC PSE, etc.

  • Answered by AI
  • Q11. What steps are needed if a 3rd party system wants to connect with your SAP system? What specific certificates will be needed?
  • Ans. 

    To connect a 3rd party system with SAP, steps include creating RFC destination, configuring communication user, setting up authorizations, and exchanging certificates.

    • Create RFC destination in SAP system

    • Configure communication user in SAP system

    • Set up necessary authorizations for the RFC user

    • Exchange certificates between the 3rd party system and SAP system

  • Answered by AI
  • Q12. What are trusted RFC connections and why are these needed and how to create those?
  • Ans. 

    Trusted RFC connections are secure connections between SAP systems for communication.

    • Trusted RFC connections are used to establish secure communication between SAP systems.

    • These connections are needed to ensure data integrity and confidentiality during data exchange.

    • To create trusted RFC connections, you need to configure the RFC destination in both sending and receiving systems.

    • You also need to maintain the trusted re...

  • Answered by AI
  • Q13. Is it possible to automate the TR movement from DEV to QA? If yes, how?
  • Ans. 

    Yes, it is possible to automate TR movement from DEV to QA.

    • Use transport management system (TMS) in SAP to automate TR movement

    • Set up transport routes and configure TMS to automatically release and import transports

    • Schedule background jobs to move transports at specific times

    • Use transport of copies (TOC) functionality to copy transports between systems

  • Answered by AI
  • Q14. What are label printers? How are these different than usual printers?
  • Ans. 

    Label printers are specialized printers used to print labels for various purposes.

    • Label printers are designed specifically for printing labels, tags, and stickers.

    • They are commonly used in industries like manufacturing, retail, logistics, and healthcare.

    • Label printers use different types of printing technologies such as direct thermal or thermal transfer.

    • Unlike usual printers, label printers are more durable and can ha...

  • Answered by AI
  • Q15. Spool request is successful but still the prints are not coming through, what could be the reason and how to solve it?
  • Q16. There is performance issue between 1 to 2 PM everyday, what could be the reason and how to resolve it?
  • Ans. 

    Possible reasons for performance issue between 1 to 2 PM everyday and how to resolve it

    • Check for any scheduled jobs or backups running during that time causing high system load

    • Monitor system resources like CPU, memory, and disk usage during that time

    • Review system logs for any errors or warnings occurring at that specific time

    • Consider implementing performance tuning measures such as optimizing database queries or increa...

  • Answered by AI
  • Q17. What are different tcodes for traces? What specific information you look for in these tcodes (e.g. STAD) ?
  • Ans. 

    Different tcodes for traces in SAP BASIS and specific information to look for in STAD

    • ST01 - System Trace: Monitor user activities and authorization checks

    • ST05 - Performance Trace: Analyze performance issues

    • ST11 - Display Developer Traces: View developer traces for debugging

    • ST12 - SAP System Trace Configuration: Configure trace settings

    • ST22 - ABAP Dump Analysis: Check for ABAP dumps and errors

  • Answered by AI
  • Q18. How does TMS work in SAP HANA? Similarly how it works in SAP JAVA and why it is used?
  • Ans. 

    TMS in SAP HANA manages transport requests for system changes, similar to SAP JAVA. It ensures controlled deployment of changes.

    • TMS in SAP HANA is used to manage transport requests for system changes, ensuring controlled deployment.

    • It allows for organizing changes into packages, moving them between systems, and tracking changes.

    • TMS in SAP JAVA also serves a similar purpose, managing transport requests for Java-based sy...

  • Answered by AI
  • Q19. What are domain link is SAP ?
  • Ans. 

    Domain link in SAP is a logical link between a domain and a data element.

    • Domain link is used to assign a domain to a data element in SAP.

    • It helps in defining the characteristics and constraints of the data element.

    • Domain link ensures consistency and reusability of domain definitions.

    • Example: Linking a domain 'Material Number' to a data element 'MATNR' in SAP.

  • Answered by AI
  • Q20. Can we add another transport layer between QA and Prod systems?
  • Ans. 

    Yes, it is possible to add another transport layer between QA and Prod systems.

    • Yes, you can add an additional transport layer between QA and Prod systems in SAP by creating a new transport route.

    • This can be achieved by configuring a new transport layer in the landscape configuration.

    • The new transport layer can be used to control the flow of transports between QA and Prod systems separately.

    • This setup allows for better ...

  • Answered by AI
  • Q21. What is the maximum memory a single HANA node can have?
  • Ans. 

    A single HANA node can have a maximum memory of 24 TB.

    • A single HANA node can have a maximum memory of 24 TB.

    • The memory capacity of a HANA node can vary depending on the hardware configuration.

    • For example, a HANA node with 2 TB RAM per socket can have up to 12 sockets, resulting in a total memory capacity of 24 TB.

  • Answered by AI
  • Q22. Can ECC on HANA have scaleout scenario?
  • Ans. 

    Yes, ECC on HANA can have scaleout scenario.

    • ECC on HANA can be scaled out by adding additional application servers to distribute workload.

    • Scaleout scenario helps in improving performance and handling increased workload.

    • It allows for horizontal scaling by adding more servers to the existing landscape.

    • Example: Adding more application servers to an ECC on HANA system to handle increased user load.

  • Answered by AI
  • Q23. What are the different strategies of SAP SUM?
  • Ans. 

    SAP Software Update Manager (SUM) offers various strategies for system updates and upgrades.

    • Downtime-minimized strategy: Reduces system downtime during updates by performing most of the activities online.

    • Standard strategy: Follows the traditional update process with downtime for the system.

    • Maintenance planner strategy: Uses SAP Maintenance Planner tool to plan updates and upgrades.

    • Stack XML strategy: Allows importing s...

  • Answered by AI
  • Q24. How does sizing of SAP and HANA work?
  • Ans. 

    Sizing of SAP and HANA involves determining the hardware requirements based on the workload and usage patterns.

    • Sizing involves analyzing the current and future workload of the SAP system.

    • Factors such as number of users, transactions, data volume, and growth projections are considered.

    • Tools like SAP Quick Sizer and SAP HANA Sizing reports are used to estimate hardware requirements.

    • Proper sizing ensures optimal performan

  • Answered by AI
  • Q25. How much memory is needed for a HANA system with 1TB of database?
  • Ans. 

    Approximately 1.5 TB of memory is needed for a HANA system with 1TB of database.

    • HANA systems typically require 1.5 times the size of the database in memory for optimal performance

    • In this case, with a 1TB database, approximately 1.5 TB of memory would be needed

    • Memory requirements may vary based on specific configurations and usage patterns

  • Answered by AI
  • Q26. What are the differences between HANA Cockpit and HANA studio?
  • Ans. 

    HANA Cockpit is a web-based tool for administration and monitoring, while HANA Studio is a desktop application for development and modeling.

    • HANA Cockpit is web-based, accessible via a browser, while HANA Studio is a desktop application.

    • HANA Cockpit is used for administration, monitoring, and performance tuning, while HANA Studio is used for development, modeling, and data provisioning.

    • HANA Cockpit provides a centralize...

  • Answered by AI
  • Q27. In SAP HANA, instead of creating one big file of 1 TB for backup, is it possible to created 10 files of 100 GB each ?
  • Ans. 

    Yes, in SAP HANA it is possible to create multiple files for backup instead of one big file.

    • Yes, in SAP HANA, you can split the backup into multiple files for easier management and storage.

    • This can be achieved by specifying the number of backup files and their sizes during the backup process.

    • For example, you can create 10 files of 100 GB each for a total backup size of 1 TB.

  • Answered by AI
  • Q28. What is the latest version of SAP HANA available on SAP Marketplace ?
  • Ans. 

    SAP HANA 2.0 SPS 05 is the latest version available on SAP Marketplace.

    • SAP HANA 2.0 SPS 05 was released in May 2020.

    • It includes new features and enhancements for improved performance and usability.

    • Customers can download the latest version from the SAP Marketplace.

  • Answered by AI
  • Q29. How do we install SAP HANA license for Tenant DB? What is sequence of applying the licenses in SAP HANA?
  • Ans. 

    To install SAP HANA license for Tenant DB, use HDBLCM tool and apply the licenses in a specific sequence.

    • Use HDBLCM tool to install SAP HANA license for Tenant DB

    • Apply the licenses in the following sequence: System DB, Tenant DB, and then XS Advanced

    • Ensure that the license key is valid and matches the hardware key of the system

  • Answered by AI

Skills evaluated in this interview

Top Cognizant SAP Basis Consultant Interview Questions and Answers

Q1. What should be considered during performance analysis with ST03 transaction, Total time or average time ?
View answer (1)

SAP Basis Consultant Interview Questions asked at other Companies

Q1. A user is not able to login to the SAP System and the Splash screen is going on and on. What would be your approach?
View answer (4)

Get interview-ready with Top Cognizant Interview Questions

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Given api url get data from API and render in UI and create custom pipe for change id into 1**8
  • Q2. What challenges faced during migration angular 12 to 17 and how to fix What is reducer in ngrx and how to create How to flat an array and sorting
  • Q3. Suppose we have two components parent and child relationship. In child component one button how can access these methods in parents component Suppose we have 3 components if changes in componentA then how...

Angular Frontend Developer Interview Questions asked at other Companies

Q1. How to implement interfaces without methods?
View answer (1)

Jobs at Cognizant

View all
Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
No response

I was interviewed in Jan 2025.

Round 1 - Aptitude Test 

It was easy, bacis aptitude questions asked in this round

Round 2 - Communication 

(1 Question)

  • Q1. It was a Ai generated communication test, where you have to repeat sentence, basic english question asked, and the ability of communication was cheked. Easy to crack
Round 3 - One-on-one 

(3 Questions)

  • Q1. This was a technical and hr round
  • Q2. What is cloud, vpn, lan, wan? And bacis trouble shooting question
  • Q3. What is your hobbies, tell me about your hometown.

Interview Preparation Tips

Interview preparation tips for other job seekers - Though it was a easy process, and I answerd all the questions but they didn't communicate with me further.

Cloud Support Engineer Interview Questions asked at other Companies

Q1. explain what do you know about ec2 instance?
View answer (1)

Programmer Analyst interview

user image QUANT MASTERS

posted on 28 Oct 2021

Assistant System Engineer interview
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Walk-in and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. What are the optimization techniques used in Apache Spark?
  • Ans. 

    Optimization techniques in Apache Spark improve performance and efficiency.

    • Partitioning data to distribute work evenly

    • Caching frequently accessed data in memory

    • Using broadcast variables for small lookup tables

    • Optimizing shuffle operations by reducing data movement

    • Applying predicate pushdown to filter data early

  • Answered by AI
  • Q2. What is the difference between coalesce and repartition, as well as between cache and persist?
  • Ans. 

    Coalesce reduces the number of partitions without shuffling data, while repartition increases the number of partitions by shuffling data. Cache and persist are used to persist RDDs in memory.

    • Coalesce is used to reduce the number of partitions without shuffling data, while repartition is used to increase the number of partitions by shuffling data.

    • Coalesce is more efficient when reducing partitions as it avoids shuffling...

  • Answered by AI
Round 2 - One-on-one 

(2 Questions)

  • Q1. What is the SQL query to find the second highest rank in a dataset?
  • Ans. 

    SQL query to find the second highest rank in a dataset

    • Use the ORDER BY clause to sort the ranks in descending order

    • Use the LIMIT and OFFSET clauses to skip the highest rank and retrieve the second highest rank

    • Example: SELECT rank FROM dataset ORDER BY rank DESC LIMIT 1 OFFSET 1

  • Answered by AI
  • Q2. What is the SQL code for calculating year-on-year growth percentage with year-wise grouping?
  • Ans. 

    The SQL code for calculating year-on-year growth percentage with year-wise grouping.

    • Use the LAG function to get the previous year's value

    • Calculate the growth percentage using the formula: ((current year value - previous year value) / previous year value) * 100

    • Group by year to get year-wise growth percentage

  • Answered by AI
Round 3 - One-on-one 

(2 Questions)

  • Q1. What tools are used to connect Google Cloud Platform (GCP) with Apache Spark?
  • Ans. 

    To connect Google Cloud Platform with Apache Spark, tools like Dataproc, Cloud Storage, and BigQuery can be used.

    • Use Google Cloud Dataproc to create managed Spark and Hadoop clusters on GCP.

    • Store data in Google Cloud Storage and access it from Spark applications.

    • Utilize Google BigQuery for querying and analyzing large datasets directly from Spark.

  • Answered by AI
  • Q2. What is the process to orchestrate code in Google Cloud Platform (GCP)?
  • Ans. 

    Orchestrating code in GCP involves using tools like Cloud Composer or Cloud Dataflow to schedule and manage workflows.

    • Use Cloud Composer to create, schedule, and monitor workflows using Apache Airflow

    • Utilize Cloud Dataflow for real-time data processing and batch processing tasks

    • Use Cloud Functions for event-driven serverless functions

    • Leverage Cloud Scheduler for job scheduling

    • Integrate with other GCP services like BigQ...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Cognizant Pyspark Developer interview:
  • sql
  • spark
  • python
  • Cloud
Interview preparation tips for other job seekers - It is essential to prepare thoroughly before the interview.

Top Cognizant Pyspark Developer Interview Questions and Answers

Q1. What is the difference between coalesce and repartition, as well as between cache and persist?
View answer (1)

Pyspark Developer Interview Questions asked at other Companies

Q1. Tell me about your current project. Difference between managed and external table. Architecture of spark. What is RDD. Characteristics of RDD. Meaning of lazy nature. Insert statement for managed and external table Deployment related to cod... read more
View answer (1)
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Company Website and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Standard quantitative questions accompanied by logical reasoning and related topics.

Round 2 - Technical 

(4 Questions)

  • Q1. Asked about my projects.
  • Q2. What are the basic Object-Oriented Programming (OOP) concepts, including polymorphism and inheritance?
  • Ans. 

    OOP concepts include encapsulation, inheritance, polymorphism, and abstraction.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit (class).

    • Inheritance: Allows a class to inherit properties and behavior from another class.

    • Polymorphism: Objects of different classes can be treated as objects of a common superclass.

    • Abstraction: Hides complex implementation details and only shows the necessa

  • Answered by AI
  • Q3. Can you explain React, how it functions, and the related concepts?
  • Ans. 

    React is a JavaScript library for building user interfaces.

    • React allows developers to create reusable UI components.

    • It uses a virtual DOM for efficient rendering.

    • React uses a declarative approach to define how the UI should look based on the application state.

    • It supports server-side rendering for improved performance.

    • React can be used with other libraries like Redux for state management.

  • Answered by AI
  • Q4. About my final year project and how would you improve it?
Round 3 - HR 

(2 Questions)

  • Q1. Can you introduce yourself and provide some information about your family?
  • Ans. 

    I am a software engineer with a passion for coding and problem-solving. I come from a close-knit family with supportive parents and siblings.

    • Software engineer with coding and problem-solving skills

    • Close-knit family with supportive parents and siblings

  • Answered by AI
  • Q2. What are your strengths and weaknesses, and how are you addressing your weaknesses?
  • Ans. 

    My strengths include problem-solving and teamwork, while my weaknesses are time management and public speaking. I am addressing my weaknesses by taking time management courses and practicing public speaking.

    • Strengths: problem-solving, teamwork

    • Weaknesses: time management, public speaking

    • Addressing weaknesses: taking time management courses, practicing public speaking

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be well-prepared for common interview questions and maintain a collection of these questions.

Top Cognizant Software Engineer Interview Questions and Answers

Q1. 2.What programming language are you proficient with..?
View answer (15)

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (173)
Contribute & help others!
anonymous
You can choose to be anonymous

Cognizant Interview FAQs

How many rounds are there in Cognizant interview?
Cognizant interview process usually has 2-3 rounds. The most common rounds in the Cognizant interview process are Technical, HR and Resume Shortlist.
How to prepare for Cognizant interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Cognizant. The most common topics and skills that interviewers at Cognizant expect are Java, Project Management, SQL, Project Planning and Javascript.
What are the top questions asked in Cognizant interview?

Some of the top questions asked at the Cognizant interview -

  1. 1 Tell me about your self 2 What is c# 3 What is oops concept 4 What is Delegat...read more
  2. What is meant by quality and brief explanation of it with an examp...read more
  3. What array list and linkedlist difference,how hashmap internally working,what i...read more
How long is the Cognizant interview process?

The duration of Cognizant interview process can vary, but typically it takes about less than 2 weeks to complete.

Recently Viewed

INTERVIEWS

Capgemini

No Interviews

INTERVIEWS

Google

No Interviews

INTERVIEWS

Axis Bank

No Interviews

INTERVIEWS

ICICI Bank

No Interviews

INTERVIEWS

HDFC Bank

No Interviews

INTERVIEWS

iEnergizer

No Interviews

LIST OF COMPANIES

Concentrix Corporation

Overview

DESIGNATION

REVIEWS

Flipkart

No Reviews

REVIEWS

Ernst & Young

No Reviews

Tell us how to improve this page.

Cognizant Interview Process

based on 4.2k interviews

Interview experience

4.2
  
Good
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.5k Interviews
Accenture Interview Questions
3.8
 • 8.2k Interviews
Infosys Interview Questions
3.6
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.7k Interviews
Capgemini Interview Questions
3.7
 • 4.8k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.9k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
Genpact Interview Questions
3.8
 • 3.1k Interviews
LTIMindtree Interview Questions
3.8
 • 3k Interviews
IBM Interview Questions
4.0
 • 2.4k Interviews
View all

Cognizant Reviews and Ratings

based on 49.9k reviews

3.8/5

Rating in categories

3.7

Skill development

3.6

Work-life balance

3.3

Salary

3.6

Job security

3.6

Company culture

3.1

Promotions

3.4

Work satisfaction

Explore 49.9k Reviews and Ratings
Cognizant Hiring For - Content Manager on Demand (CMOD)

Hyderabad / Secunderabad,

Chennai

+1

4-9 Yrs

Not Disclosed

Cognizant Hiring For - OpenText xPression

Hyderabad / Secunderabad,

Chennai

+1

4-9 Yrs

Not Disclosed

Cognizant Hiring For - OpenText Exstream, Developer, Cloud Edition, Cl

Hyderabad / Secunderabad,

Chennai

+1

4-9 Yrs

Not Disclosed

Explore more jobs
Associate
72.2k salaries
unlock blur

₹5.1 L/yr - ₹16 L/yr

Programmer Analyst
55.5k salaries
unlock blur

₹2.4 L/yr - ₹9.5 L/yr

Senior Associate
48.6k salaries
unlock blur

₹9 L/yr - ₹27.3 L/yr

Senior Processing Executive
28.9k salaries
unlock blur

₹1.8 L/yr - ₹9 L/yr

Technical Lead
17.6k salaries
unlock blur

₹5.9 L/yr - ₹24.7 L/yr

Explore more salaries
Compare Cognizant with

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

Accenture

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview