i
Cognizant
Filter interviews by
List is mutable while tuple is immutable.
Lists can be modified while tuples cannot
Lists use square brackets [] while tuples use parentheses ()
Lists are used for collections of data that can be changed while tuples are used for fixed collections of data
Lists are slower than tuples
Example: list = [1, 2, 3], tuple = (1, 2, 3)
Prefix notation is a way of writing mathematical expressions where the operator comes before the operands.
Also known as Polish notation
Example: + 2 3 is equivalent to 2 + 3
Useful in computer science for evaluating expressions
Requires less parentheses than infix notation
TCP/IP model is a networking protocol that defines how data is transmitted over the internet.
TCP/IP model has four layers: application, transport, internet, and network access.
Each layer has its own set of protocols and functions.
TCP/IP model is used for communication between devices on the internet.
Examples of protocols used in TCP/IP model include HTTP, FTP, TCP, and IP.
The OSI model has 7 layers that define how data is transmitted over a network.
The layers are: Physical, Data Link, Network, Transport, Session, Presentation, and Application.
Each layer has a specific function and communicates with the layers above and below it.
For example, the Physical layer deals with the physical transmission of data, while the Application layer deals with user interfaces and applications.
The OS...
What people are saying about Cognizant
Arrays are contiguous blocks of memory while linked lists are nodes linked by pointers.
Arrays have fixed size while linked lists can grow dynamically.
Insertion and deletion are faster in linked lists than in arrays.
Arrays have direct access to elements while linked lists need to traverse from the beginning.
Arrays are better for random access while linked lists are better for sequential access.
Examples of arrays: i...
Recursion is a process in which a function calls itself as a subroutine.
Recursion can be used to solve problems that can be broken down into smaller sub-problems of the same type.
It is important to have a base case to prevent infinite recursion.
Examples of recursive functions include factorial, Fibonacci sequence, and binary search.
Recursion can also be used to traverse data structures such as trees and graphs.
I am comfortable in multiple programming languages including Python, Java, and C++.
Python
Java
C++
Infix notation is a mathematical notation where operators are placed between operands.
Infix notation is the most commonly used notation in mathematics.
In infix notation, operators are placed between operands.
Infix notation is used in programming languages like C, Java, and Python.
Examples of infix notation include 2 + 3, 4 * 5, and 6 / 2.
Recursion is a process in which a function calls itself as a subroutine.
Recursion is used to solve problems that can be broken down into smaller, simpler problems.
It involves a base case and a recursive case.
Examples include factorial, Fibonacci sequence, and binary search.
Recursion can be memory-intensive and may cause stack overflow if not implemented properly.
Converting infix expression to prefix notation.
Reverse the infix expression
Replace '(' with ')' and vice versa
Apply postfix to the modified infix expression
Reverse the postfix expression to get prefix expression
I applied via Campus Placement and was interviewed in Dec 2024. There were 3 interview rounds.
Normal aptitude questions
DSA SQL and html,css,js questions were there
I applied via Campus Placement and was interviewed in Oct 2024. There was 1 interview round.
Find the 3rd largest odd number in an array of strings.
Convert the array of strings to an array of integers.
Filter out the odd numbers from the array.
Sort the odd numbers in descending order.
Return the 3rd element from the sorted array.
Tables store data in a structured format, while views are virtual tables that display data from one or more tables.
Tables store actual data, while views store queries that display data
Tables can be modified directly, while views are read-only
Views can simplify complex queries by combining data from multiple tables
Tables are physical structures, while views are logical structures
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
It was a general aptitude test consisting all possible topics.
General simple competitive coding questions with multiple programming language options.
I am a passionate software engineer with a strong background in coding, problem-solving, and teamwork, eager to contribute to innovative projects.
Educational Background: Graduated with a degree in Computer Science from XYZ University, where I developed a solid foundation in programming languages.
Technical Skills: Proficient in Java, Python, and C++, with hands-on experience in developing web applications and mobile app...
I have worked on various projects including a mobile app for tracking fitness goals and a website for a local non-profit organization.
Developed a mobile app using React Native to help users track their fitness goals
Designed and built a website for a local non-profit organization using HTML, CSS, and JavaScript
Collaborated with a team to create a database management system for a small business
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
List is mutable and tuple is immutable in Python.
List can be modified after creation, tuple cannot
List uses square brackets [], tuple uses parentheses ()
List is used for collections of items that may change, tuple for fixed collections
Attempting to modify an immutable object will result in a compilation error or runtime exception.
Attempting to modify a string literal will result in a compilation error.
Trying to modify elements of an immutable list like ImmutableList in Java will throw an UnsupportedOperationException.
Modifying a frozen set in Python will raise a TypeError.
I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.
Very easy …basic aptitude topics were covered
Very easy, HTML, CSS and SQL and python
I am a passionate software engineer with a strong background in coding, problem-solving, and teamwork, eager to contribute to innovative projects.
Education: Completed a Bachelor's degree in Computer Science with a focus on software development.
Technical Skills: Proficient in languages like Java, Python, and C++, with experience in web development using HTML, CSS, and JavaScript.
Projects: Developed a mobile app for task...
Developed a web-based application for managing personal finances, focusing on budgeting and expense tracking.
User-friendly interface for easy navigation and data entry.
Features include budget creation, expense categorization, and financial goal setting.
Implemented data visualization tools like charts and graphs to track spending habits.
Utilized technologies such as React for frontend and Node.js for backend development...
I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.
Its was moderate , basic questions and can written based on the cluster
It was easy its an combination of aptitude and gaming questions
I appeared for an interview in Oct 2024.
An Armstrong number is a number that is equal to the sum of its own digits raised to the power of the number of digits.
An example of a 3-digit Armstrong number is 153: 1^3 + 5^3 + 3^3 = 153.
Another example is 9474: 9^4 + 4^4 + 7^4 + 4^4 = 9474.
Armstrong numbers can be found in any number of digits, e.g., 0-9 are all Armstrong numbers.
To check if a number is an Armstrong number, convert it to a string to count digits an...
Reasoning and encoding questions
Total 3 section are there 1 section is coding, 2 section is sql query, and 3 section is MCQ question in cloud
Communication assessment
I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.
Quantitive Aptitude, Analytical
Cluster- Python 2 Coding question, 2 SQL question, 10 networking mcq
I applied via Campus Placement and was interviewed in Dec 2024. There was 1 interview round.
The duration of Cognizant GenC interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 59 interview experiences
Difficulty level
Duration
based on 11 reviews
Rating in categories
Associate
73k
salaries
| ₹5.3 L/yr - ₹12.5 L/yr |
Programmer Analyst
56.1k
salaries
| ₹3.5 L/yr - ₹7.3 L/yr |
Senior Associate
53k
salaries
| ₹10.6 L/yr - ₹23.4 L/yr |
Senior Processing Executive
29.8k
salaries
| ₹2.2 L/yr - ₹6.5 L/yr |
Technical Lead
18.1k
salaries
| ₹6 L/yr - ₹21.4 L/yr |
TCS
Infosys
Wipro
Accenture