Cognizant interview experience Real time questions & tips from candidates to crack your interview

Programmer Analyst Trainee

Cognizant
upvote
share-icon
3 rounds | 8 Coding problems

Interview preparation journey

expand-icon
Journey
I initiated my preparations for software engineering roles during my second year of the Bachelor of Technology (B.Tech) program. This endeavor primarily involved acquiring a strong foundation in programming languages, specifically C and C++, and subsequently honing my problem-solving skills through practice. As I progressed in my preparation, it became evident that merely mastering these programming languages would not suffice to excel in job interviews. Consequently, I commenced an in-depth study of Data Structures and Algorithms (DSA) to better equip myself for the rigorous interview process. In my third year of engineering, I sought guidance from senior peers to gain insights into the interview patterns prevalent in the software engineering industry. This included understanding the types of questions frequently posed in interviews and identifying the key subjects from which questions are typically derived. This information has been instrumental in refining my preparation strategy.
Application story
I started my adventure into the field of software engineering exactly at the start of the sixth semester of my third year of the B.Tech degree. During this period of my academic career, Cognizant visited our college and unveiled an amazing initiative called 'Digital Nurture.' The Digital Nurture program, crafted by Cognizant, was a thoughtful initiative dedicated to nurturing and developing future software engineering talent. It commenced with an intensive training phase, during which students were immersed in specific technology stacks. Following this training, students underwent meticulous assessments and interviews, serving as a comprehensive evaluation of their capabilities. Those who demonstrated outstanding skills and performance were extended the opportunity to join Cognizant, signifying the successful culmination of their voyage through the selection process.
Why selected/rejected for the role?
Even though I nailed most of the answers in my interview rounds, I quickly realized that it wasn't just about getting them right. What really made the difference in my selection process was my knack for explaining solutions clearly. Confidence, being genuine, and having no qualms about admitting when I didn't know something turned out to be the real game changers that got me through.
Preparation
Duration: 6 months
Topics: DSA, DBMS, OOPS, JAVA , SPRING FRAMEWORK
Tip
Tip

Tip 1: Start with learning the basic data structures like Array, LinkedList, String, Stack, and Queue, then move to the advanced data structures like Tree and Graph.
Tip 2: Start practicing the easy ones first to build confidence and familiarity with the topic.
Gradually move to solve medium-level questions.
Tip 3: Keep revising the topics and the questions to sharpen your preparation.
Tip 4: Build at least 2 projects on any fascinating trending technology you want to work on.

Application process
Where: Campus
Eligibility: Above 8 CGPA
Resume Tip
Resume tip

Tip 1: Be specific and genuine when writing your resume. Always mention the technologies, projects, and certificates you have worked on. 

Tip 2: Always showcase your work with the help of links in your resume.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration80 minutes
Interview date20 Dec 2021
Coding problem2

1. Sort Array of 0s and 1s.

Easy
10m average time
90% success
0/40
Asked in companies
CognizantTata Consultancy Services (TCS)Walmart

You are given an array ‘A’ of size ‘N’ containing only 0s and 1s. You have to sort the array by traversing the array only once.

For Example:
For the following array:
[0 1 1 1 0 0 1]

The output should be [0 0 0 1 1 1 1].
Note:
You have to sort the array in place.
Try solving now

2. MergeSort Linked List

Moderate
30m average time
60% success
0/80
Asked in companies
CIS - Cyber InfrastructureSamsung R&D InstituteZS

For a given Singly Linked List of integers, sort the list using the 'Merge Sort' algorithm.

Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date5 Jun 2022
Coding problem5

1. OOPS Question

What is OOPS? (Learn)

Pillar of OOPS and real life examples of OOPS? (Learn)

Problem approach

Tip 1 : Revise your core subjects before going to the interview
Tip 2 : Be confident in your answer
 

2. Theory Questions

What is the difference between C++ and Java (Learn)

Problem approach

Tip 1: Read the programming language theory also not just only solve the questions.
 

3. SQL

Find the second maximum Salary for Employee? (Practice)

Problem approach

Tip 1 : Solve the most asked questions from DBMS 
 

4. Javascript Question

How will you validate data that is coming from a form entry? (Learn)

5. Java Question

What do you know about Exception Handling in java? (Learn)

03
Round
Easy
HR Round
Duration30 minutes
Interview date8 Jul 2022
Coding problem1

1. Basic HR Questions

Introduce yourself.

Talk about the education system in India. 

Why should we hire you?

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

To make an AI less repetitive in a long paragraph, you should increase:

Choose another skill to practice
Similar interview experiences
company logo
Programmer Analyst Trainee
4 rounds | 6 problems
Interviewed by Cognizant
1173 views
0 comments
0 upvotes
company logo
Programmer Analyst Trainee
2 rounds | 3 problems
Interviewed by Cognizant
1408 views
0 comments
0 upvotes
company logo
Programmer Analyst Trainee
4 rounds | 5 problems
Interviewed by Cognizant
0 views
0 comments
0 upvotes
company logo
Programmer Analyst Trainee
3 rounds | 7 problems
Interviewed by Cognizant
925 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Programmer Analyst Trainee
3 rounds | 4 problems
Interviewed by Newgen Software
811 views
0 comments
0 upvotes