Got placed in Cognizant as a Associate Software Engineer Trainee(campus-placement)

cognizant logo
cognizant
· Associate Software Engineer Trainee
September 17, 2026 · 2 reads

Summary

I cleared four rounds of assessments and interviews at Cognizant and was selected as an Associate Software Engineer Trainee.

Full Experience

Selected at Cognizant as an Associate Software Engineer Trainee.

And honestly, the journey was WILD.

I registered for the Cognizant campus placement drive from my college. We had 3 profile options to choose from, and I went with Python + Cloud Computing because Python has been my main language for a long time.

There were 4 rounds, and every round was an elimination round.

So yeah... no easy checkpoints.

Round 1 - Communication + Listening

Online assessment focused on communication and traditional listening. Cleared it.

Round 2 - Aptitude + Game-Based Assessment

This one was basically testing your sprint brain + critical thinking. Some aptitude, some games, a lot of "okay what exactly am I supposed to do here?" moments. Somehow, cleared this one too.

Round 3 - Technical Assessment

This was on campus and had a little bit of everything:

  • 2 SQL questions
  • 2 coding questions
  • Core Python MCQs + output questions
  • Cloud Computing MCQs
  • 5 GenAI questions

The SQL section was interesting. The first question was solved using JOIN. The second one involved 12 interconnected tables + CTE.

Then came coding.

First question: ~3 minutes to solve.

Second question: medium Array + String problem – 21 minutes. Both done.

Then Python, Cloud and GenAI MCQs. Some were straightforward, some were definitely "let's see what happens".

Managed to clear the technical round and got the interview call.

Round 4 - Technical + HR Interview

The interview was online, but we had to sit in college with an invigilator monitoring us.

I was expecting the usual:

  • Introduce yourself.
  • What's inheritance?
  • What's DBMS?

But the interviewer started with something that immediately made me comfortable. He basically said: "I'm not going to ask you questions. Let's take this as a discussion." And that's exactly what happened.

The interview went deep into my projects, hackathon experience and open-source contributions. He asked about architecture, why I built it, how it works, challenges, engineering decisions, and my contribution to Microsoft TypeScript.

Then came some really interesting engineering scenarios: Single-agent vs multi-agent, when to use one over the other, what happens if an AI agent works perfectly during testing but starts routing incorrectly in production, and how to debug it.

After that, he asked me to code. He gave me Kth Largest Element and asked how many approaches I could think of. I mentioned four: Brute Force, Sorting, Min Heap, Quickselect. He focused on Quickselect, and I coded the sorting and min-heap solutions.

We then discussed OOP pillars, Python exception handling (try / except / finally) with code examples, and some behavioural questions.

The interview lasted about 55 minutes and a few days later I received the offer.

Selected. Cognizant – Associate Software Engineer Trainee.

Interview Questions (1)

1.

Kth Largest Element

Data Structures & Algorithms·Medium

Given an unsorted array, find the Kth largest element. The interview asked me to discuss possible approaches and to implement two of them. I mentioned four approaches: Brute Force, Sorting, Min Heap, and Quickselect, and I coded the Sorting and Min Heap solutions.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!