i
Cognizant
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I was interviewed in Oct 2016.
Object-oriented programming concepts include encapsulation, inheritance, and polymorphism.
Encapsulation: Bundling data and methods together in a class to hide implementation details.
Inheritance: Creating new classes from existing ones, inheriting their properties and behaviors.
Polymorphism: Objects of different classes can be treated as objects of a common superclass.
Example: Encapsulation - A class 'Car' with private ...
Developed a project management tool for tracking and analyzing project progress.
Created a web-based application using HTML, CSS, and JavaScript.
Implemented features such as task assignment, progress tracking, and reporting.
Integrated with third-party APIs for data synchronization and collaboration.
Utilized agile methodologies for iterative development and continuous improvement.
Network security refers to the practice of protecting computer networks from unauthorized access or attacks.
Network security involves implementing various measures to prevent unauthorized access to a network, such as firewalls, intrusion detection systems, and virtual private networks (VPNs).
It also includes ensuring the confidentiality, integrity, and availability of data transmitted over the network.
Examples of netwo...
I am a dedicated and detail-oriented Program Analyst with a strong background in data analysis and project management.
Experienced in analyzing program data to identify trends and make recommendations for improvement
Skilled in creating and maintaining project plans to ensure timely completion of tasks
Proficient in using data visualization tools such as Tableau to present findings to stakeholders
Strong communication skil...
Yes, I am flexible with any location and willing to relocate if necessary.
I am open to relocating for the right opportunity
I have experience working in different locations
I am willing to travel for work if needed
I was interviewed in Aug 2016.
I am a dedicated and detail-oriented Program Analyst with a strong background in data analysis and project management.
I have a Bachelor's degree in Business Administration with a focus on analytics.
I have experience in developing and implementing data-driven strategies to improve program efficiency.
I am proficient in various data analysis tools such as Excel, SQL, and Tableau.
I have successfully managed multiple projec...
Paging and Segmentation are memory management techniques used by operating systems.
Paging divides memory into fixed-size pages and stores them in physical memory.
Segmentation divides memory into logical segments and stores them in physical memory.
Both techniques allow for efficient use of memory and protection of memory from unauthorized access.
Examples of operating systems that use paging and segmentation include Wind
Run time mapping between pages and frames is the process of mapping virtual memory pages to physical memory frames during program execution.
During program execution, the operating system maps virtual memory pages to physical memory frames to ensure efficient memory management.
This mapping is done dynamically and can change as the program runs.
The mapping is maintained in a page table, which is used by the operating sys...
Critical section is a part of code that must not be executed by more than one thread at a time.
It is used in multi-threaded programming to avoid race conditions.
It is usually protected by locks or semaphores.
Examples include updating shared variables or accessing shared resources.
It is important for ensuring data consistency and preventing deadlocks.
Code for critical section in C/Java/C++
Use mutex or semaphore to protect critical section
In C/C++, use pthread_mutex_lock() and pthread_mutex_unlock()
In Java, use synchronized keyword
In C++, use std::mutex and std::lock_guard
Ensure only one thread can access critical section at a time
Explanation of how sorting and searching complexities are derived.
Sorting and searching algorithms have different complexities depending on the algorithm used.
Sorting algorithms can be classified as O(n^2) or O(n log n) depending on the algorithm used.
Searching algorithms can be classified as O(n) or O(log n) depending on the algorithm used.
Complexities are derived by analyzing the number of operations required to comp...
I have traveled to over 20 countries and can speak 4 languages fluently.
Traveled to over 20 countries
Fluently speak 4 languages
Passionate about experiencing different cultures
One of my weaknesses is perfectionism, but I have learned to overcome it by setting realistic goals and prioritizing tasks.
Perfectionism
Setting realistic goals
Prioritizing tasks
What people are saying about Cognizant
based on 4 interviews
4 Interview rounds
based on 209 reviews
Rating in categories
Associate
71.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Programmer Analyst
55.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Associate
48.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Processing Executive
28.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
17.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
Accenture