i
Cognizant
Filter interviews by
Kubernetes (K8s) is an open-source platform for automating deployment, scaling, and management of containerized applications.
Container Orchestration: K8s automates the deployment, scaling, and management of containerized applications, ensuring efficient resource utilization.
Self-Healing: K8s can automatically restart failed containers, replace and reschedule them, and kill containers that don't respond to user-def...
A Redux-based counter program manages state for incrementing and decrementing a counter value in a React application.
Set up a Redux store using createStore from redux.
Define actions: { type: 'INCREMENT' } and { type: 'DECREMENT' }.
Create a reducer function to handle actions and update the state.
Use useSelector to access the counter state in a React component.
Use useDispatch to dispatch actions from the component.
LiveData is lifecycle-aware, while Kotlin Flows are cold streams that can emit multiple values over time.
LiveData is lifecycle-aware, meaning it only updates active observers, preventing memory leaks.
Kotlin Flows are cold streams, meaning they don't emit values until collected, allowing for more control over data emissions.
LiveData is primarily used for UI-related data, while Flows can handle both UI and non-UI da...
Deterministic functions produce the same output for a given input, while non-deterministic functions can yield different outputs.
Deterministic functions always return the same result for the same input. Example: f(x) = 2x.
Non-deterministic functions may return different results for the same input. Example: random number generators.
Deterministic functions are predictable and reliable, often used in mathematical com...
What people are saying about Cognizant
A bill run involves generating, reviewing, and distributing invoices for services rendered or products sold.
1. Data Collection: Gather all relevant data such as customer information, service details, and pricing.
2. Invoice Generation: Create invoices based on the collected data, ensuring accuracy in amounts and details.
3. Review Process: Conduct a thorough review of the generated invoices to catch any discrepancie...
You can call an EPM function from a Perl script using system calls or APIs, depending on the EPM tool's capabilities.
Use the 'system' function in Perl to execute command-line EPM functions.
Example: system('epm_command --option');
If EPM provides an API, use HTTP requests with LWP::UserAgent.
Example: my $ua = LWP::UserAgent->new; my $response = $ua->get('http://epm/api/function');
Ensure proper error handling t...
Rating Architecture in Singleview manages pricing, discounts, and billing for services in a unified platform.
Singleview uses a modular architecture to handle various rating scenarios.
It supports real-time rating for services like voice, data, and SMS.
The system allows for complex discounting rules, such as promotional offers.
Rating can be based on multiple criteria, including usage, time of day, and customer segme...
Microservices are a software development technique where applications are composed of small, independent services that communicate with each other.
Microservices are small, independent services that work together to form a larger application
Each microservice is responsible for a specific function or feature
Microservices communicate with each other through APIs
Microservices can be developed, deployed, and scaled ind...
I possess extensive knowledge in my domain, including industry trends, best practices, and key technologies.
In-depth understanding of market dynamics and competitive landscape.
Experience with data analysis tools like Tableau and Excel for insights.
Familiarity with regulatory requirements and compliance standards.
Proven track record of implementing successful projects in my field.
Strong communication skills to conv...
To speed up execution through development changes, steps can include optimizing code, automating processes, and improving communication.
Optimize code by identifying and removing bottlenecks
Automate repetitive tasks to reduce manual effort and human error
Improve communication between team members to ensure smooth collaboration and coordination
I appeared for an interview in Feb 2025.
I appeared for an interview in Aug 2024.
DDP, DPP, and process property are different concepts in the field of data analysis and management.
DDP stands for Data Distribution Protocol, which is used for distributing data across multiple nodes in a network.
DPP stands for Data Processing Pipeline, which is a series of data processing steps that are executed in a specific order.
Process property refers to the characteristics or attributes of a data processing opera...
To speed up execution through development changes, steps can include optimizing code, automating processes, and improving communication.
Optimize code by identifying and removing bottlenecks
Automate repetitive tasks to reduce manual effort and human error
Improve communication between team members to ensure smooth collaboration and coordination
Seeking new challenges, growth opportunities, and a better cultural fit.
Desire for new challenges and growth opportunities
Seeking a better cultural fit
Interested in the organization's values and mission
Looking for a more collaborative work environment
Wanting to expand skill set and knowledge
I value job satisfaction over financial compensation, as it leads to long-term fulfillment and motivation.
Job satisfaction is crucial for overall well-being and productivity
Financial compensation is important but not the sole factor for job satisfaction
Examples: opportunities for growth, work-life balance, positive work environment
In the next five years, I envision myself as a Senior Manager leading a team of high-performing individuals in a dynamic and innovative company.
Continuing to excel in my current role and taking on more responsibilities
Developing strong leadership skills through mentorship and training programs
Building a strong network within the industry to stay updated on trends and best practices
Working towards achieving professional...
3 sum problem and palindrome problem
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Manage critical outages by assessing impact, coordinating teams, and communicating effectively to restore services promptly.
Assess the impact: Identify affected systems and users to prioritize response.
Establish a command center: Gather key stakeholders for real-time updates and decision-making.
Communicate clearly: Provide regular updates to all stakeholders, including users and management.
Implement a recovery plan: Ex...
Implemented a studio project involving virtual reality technology for immersive training experiences.
Developed interactive VR simulations for training purposes
Integrated motion tracking technology for realistic user interactions
Collaborated with subject matter experts to ensure accuracy and effectiveness
Utilized Unity3D and Unreal Engine for development
Implemented user feedback mechanisms for continuous improvement
Both PICOF and PECI are recommendable depending on the specific context and requirements.
PICOF (Population, Intervention, Comparison, Outcome, Follow-up) is commonly used in research to formulate clinical questions and design studies.
PECI (Population, Exposure, Comparison, Outcome) is another framework used in epidemiology and public health research.
Choose PICOF for clinical research questions and PECI for epidemiologi...
The life cycle of an implementation project involves planning, execution, monitoring, and closure.
Initiation: Define project scope, objectives, and stakeholders.
Planning: Develop project plan, schedule, and budget.
Execution: Implement project plan and deliverables.
Monitoring: Track progress, manage risks, and make adjustments as needed.
Closure: Finalize project deliverables, obtain client acceptance, and hand over proj...
Yes, I am able to work night shifts and understand their importance in maintaining operational efficiency.
I have experience working night shifts in my previous role, which helped me adapt to different schedules.
I understand that night shifts can be challenging, but I prioritize self-care to maintain productivity.
In my last job, I collaborated with a team during night shifts to ensure seamless communication and workflow...
I am a highly motivated and experienced professional with a strong background in project management and team leadership.
Over 8 years of experience in project management
Proven track record of successfully leading cross-functional teams
Strong communication and interpersonal skills
Proficient in budget management and resource allocation
Automation framework is a set of guidelines, best practices, tools, and libraries used to automate testing of software applications.
Automation framework provides structure and guidelines for writing and executing automated tests.
It helps in organizing test scripts, managing test data, and generating test reports.
Examples of automation frameworks include Selenium, TestNG, and Robot Framework.
I applied via Job Fair and was interviewed in May 2024. There was 1 interview round.
Hooks are functions that allow developers to use state and other React features in functional components.
Hooks were introduced in React 16.8 to allow developers to use state and other React features in functional components.
Some commonly used hooks include useState, useEffect, useContext, and useReducer.
Hooks are used to manage component state, perform side effects, and access context in functional components.
Hooks are...
Project structure refers to the organization of tasks, resources, and timelines within a project.
Project structure outlines the hierarchy of tasks and subtasks within a project
It includes defining roles and responsibilities of team members
Project structure also involves setting timelines and milestones for completion
Examples of project structures include waterfall, agile, and hybrid methodologies
Redux flow is a predictable state container for JavaScript apps.
Actions are dispatched to the store
Reducers specify how the state changes in response to actions
Store holds the state of the application
Components subscribe to the store to get updates
Promises and callback hell are concepts in asynchronous programming where nested callbacks can lead to unreadable and difficult to maintain code.
Promises are objects representing the eventual completion or failure of an asynchronous operation. They help in handling asynchronous operations in a more organized and readable way.
Callback hell refers to the situation where multiple nested callbacks are used to handle asynch...
Find the second largest element in an array of strings.
Convert the strings to integers for comparison.
Sort the array in descending order.
Return the second element in the sorted array.
Remove zeros from array of strings
Iterate through the array and filter out any strings that contain '0'
Create a new array with the filtered strings
Override MUI classes by using the makeStyles function provided by Material-UI
Create a custom styles object using makeStyles function
Override specific classes by targeting them in the styles object
Apply the custom styles to the component using the className prop
Use Java 8 Stream API to identify duplicate characters in a given string efficiently.
Convert the string to a stream of characters using `chars()` method.
Group the characters using `Collectors.groupingBy()` to count occurrences.
Filter the groups to find characters with a count greater than 1.
Collect the results into a list or set for easy retrieval.
I appeared for an interview in Mar 2025, where I was asked the following questions.
LiveData is lifecycle-aware, while Kotlin Flows are cold streams that can emit multiple values over time.
LiveData is lifecycle-aware, meaning it only updates active observers, preventing memory leaks.
Kotlin Flows are cold streams, meaning they don't emit values until collected, allowing for more control over data emissions.
LiveData is primarily used for UI-related data, while Flows can handle both UI and non-UI data st...
Coroutines are a programming construct that allows for cooperative multitasking and asynchronous programming within a defined scope.
Asynchronous Execution: Coroutines enable non-blocking execution, allowing other tasks to run while waiting for I/O operations to complete.
Suspension: Coroutines can be paused and resumed, which helps manage long-running operations without blocking the main thread.
Scope Management: Corouti...
Some of the top questions asked at the Cognizant Senior Associate interview -
The duration of Cognizant Senior Associate interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 221 interview experiences
Difficulty level
Duration
based on 3.2k reviews
Rating in categories
Associate
73.1k
salaries
| ₹5.1 L/yr - ₹14.4 L/yr |
Programmer Analyst
56.1k
salaries
| ₹2 L/yr - ₹9.2 L/yr |
Senior Associate
52.5k
salaries
| ₹9 L/yr - ₹28.5 L/yr |
Senior Processing Executive
29.7k
salaries
| ₹1.9 L/yr - ₹9 L/yr |
Technical Lead
18k
salaries
| ₹6 L/yr - ₹25.5 L/yr |
TCS
Infosys
Wipro
Accenture