Why IT From a Non-CS Branch round·Engineering·Medium·20 min

TCS Ninja Interview — Why IT From a Non-CS Branch

20 min · 1 credit · scorecard at the end
Field
Engineering
Company
Tata Consultancy Services
Role
Assistant System Engineer Trainee (Ninja)
Duration
20 min
Difficulty
Medium
Completions
New
Updated
2026-06-09

What this round is about

  • Topic focus. This is the TCS Ninja technical and HR conversation as a non-CS branch student lives it, built around why you chose IT over your core branch and what programming you have taught yourself.
  • Conversation dynamic. The interviewer is warm and coaching, gauging whether you can learn and whether your interest is genuine, not whether you know deep computer science.
  • What gets tested. A sincere why-IT story, evidence of self-driven upskilling, basic programming logic, simple DBMS and SQL, OOP basics, and one easy coding problem.
  • Round format. One continuous twenty minute conversation that moves from your background into fundamentals and ends with a coached coding problem on the whiteboard.

What strong answers look like

  • Owned why-IT story. You describe how your interest in programming developed and connect it to TCS without running down your branch, for example: I got pulled into coding through a college project and chose TCS for its training.
  • Concrete self-taught evidence. You name a real artifact, such as an online Python course or a small project you built, rather than saying you are interested in IT in general.
  • Plain-language fundamentals. You explain a primary key, a loop, or a real-life class and object in simple, correct words and reason aloud when unsure.
  • Coachable coding attempt. You start from the simplest case, think out loud, and use the interviewer's hints instead of going silent.

What weak answers look like (and how to avoid them)

  • Defensive why-IT. Saying there is no scope in core reads as a red flag, so frame IT as a choice you prepared for, not an escape.
  • Unbacked resume. Listing languages or projects you cannot explain collapses on the first follow-up, so only claim what you can actually use.
  • Freezing on the problem. Silence or refusing to attempt the easy problem signals poor learnability, so narrate your logic even when unsure.
  • Memorised why TCS. A hollow recited line falls apart under one probe, so anchor it in training, projects, and your own plan.

Pre-interview checklist (2 minutes before you start)

  • Recall your why-IT story. Have a sincere two-sentence reason for choosing IT over your core branch ready before you are asked.
  • Identify one self-taught artifact. Pick the course, language, or mini project you will lean on as evidence of upskilling.
  • Have one language you own. Decide the single language you are most comfortable writing a simple program in, because the panel tests what you claim.
  • Recall DBMS basics. Be ready to explain a primary key and a simple SELECT with a WHERE clause in plain words.
  • Think of a real-life OOP example. Have an everyday analogy ready for a class and an object.
  • Re-read your relocation stance. Be honest and open about relocation, shifts, and learning any technology TCS assigns.

How the AI behaves

  • Coaches on the coding problem. It narrows the problem and asks what the first line prints rather than giving you the answer.
  • Probes every claim once. It acknowledges what you said and then asks one concrete follow-up before moving on.
  • No mid-interview praise. It will not say great answer or validate you, even when you do well.
  • Surfaces bluffing gently. If a resume claim is thin, it asks one more specific question and lets the gap show.

Common traps in this type of round

  • Branch bashing. Disparaging your own branch or college to flatter IT instead of telling a positive story.
  • Listing over owning. Naming four languages on the resume but stumbling on a basic loop in any of them.
  • Silent stall. Waiting quietly for the answer on the easy problem instead of attempting and using hints.
  • Hollow why TCS. A generic recited line with no link to training, projects, or your own plan.
  • Rigidity in HR. Refusing relocation or shifts outright, which costs offers even after a clean technical round.
  • Empty fundamentals. Claiming DBMS or OOP on the resume but being unable to explain a primary key or inheritance in plain words.

Sample problems you'll face

The problem below is the same one you'll work through in the live session — no surprises. Read the constraints carefully; the AI persona will refer you to the on-canvas card by problem number.

  1. 1Print a right-angled star pattern

    Print a right-angled triangle of stars with N rows, where row 1 has 1 star and row N has N stars. If you prefer, you may instead check whether a given word is a palindrome. The interviewer will coach you through it, so think aloud and start from the simplest step.

    Example inputN = 4
    Example output* ** *** ****
    • Any language is fine: C, C++, Java or Python.
    • Correct logic matters more than perfect syntax; talk through your reasoning.
    • 1 <= N <= 20.
    • On the whiteboard: sketch the rows first, then write an outer loop over rows and an inner loop that prints that many stars.

Interview framework

You will be scored on these 6 dimensions. The full rubric with definitions is below.

Why It Story Sincerity
How genuine and non-defensive your reason for choosing IT over your core branch is, anchored in a real trigger rather than a complaint about your field.
22%
Self-taught Evidence
How concretely you point to a course, a language, or a project you pursued on your own as proof you can drive your own learning.
20%
Coding Coachability
Whether you attempt the easy problem out loud, reason through the logic, and use hints instead of freezing or giving up.
20%
Fundamentals Clarity
How clearly you explain basic programming logic, DBMS and SQL, and OOP in plain words rather than memorised definitions.
18%
Honesty Under Probe
Whether you stay truthful about what you do and do not know when a resume claim is probed, instead of bluffing.
12%
Fit And Flexibility
How openly and honestly you handle relocation, shifts, and why TCS, without rigidity or a hollow recited answer.
8%

What we evaluate

Your final scorecard breaks down across these dimensions. The full rubric and tier criteria are revealed inside the interview itself.

  • Why IT Story Sincerity22%
  • Self-Driven Upskilling Evidence20%
  • Easy Problem Coaching Response20%
  • Fundamentals Plain Language Clarity16%
  • Honesty Under Follow-Up14%
  • Fit And Flexibility Signal8%

Common questions

What does the TCS Ninja interview actually test for non-CS branch students?
It tests learnability and genuine interest, not deep computer science. The panel wants a sincere, non-defensive answer to why you want IT rather than your core branch, evidence that you have taught yourself some programming through a course or a small project, and a working grasp of basic programming logic, simple DBMS and SQL, and OOP basics. There is usually one easy coding problem, such as a pattern or a palindrome, which the interviewer coaches you through rather than grilling you on. Communication and honesty matter as much as the technical answers.
How should I answer the why IT and not your core branch question?
Be sincere and avoid running down your branch. The strongest answers describe how a genuine interest in programming developed during college, name a concrete trigger such as a course or a project, and connect that to why TCS specifically with its training and breadth of projects. Avoid the dismissive version, that there are no jobs in core so you came to IT, because it reads as a red flag. Frame the switch as something you chose and prepared for, not something you settled for.
What are the most common mistakes non-CS candidates make in this round?
The biggest one is giving a defensive or negative answer to why IT, such as saying core has no scope. Another is listing languages or projects on the resume that you cannot back up when asked a follow-up. Freezing on the easy coding problem and refusing to attempt it even with hints signals poor learnability. Reciting memorised answers without understanding collapses on the first probe. In the HR portion, rigidity about relocation or shifts, or badmouthing your college, also costs offers.
How is this AI interviewer different from a real TCS panel?
The AI plays Anand, a warm, supportive technical panelist who coaches rather than grills, which mirrors how many real TCS Ninja panels treat non-CS freshers. Unlike a real panel it never gives mid-interview praise or hints at the outcome, it probes every answer at least once, and it produces a transcript-backed scorecard afterwards that names exactly where your why-IT story or your coding attempt landed or wobbled. It will not move on after a single answer and it will gently expose bluffing with one more concrete follow-up.
How is the interview scored?
Your responses are scored against dimensions that reflect what a real panel weighs for a non-CS fresher: the sincerity and structure of your why-IT story, the concreteness of your self-taught programming evidence, your basic programming logic, your DBMS and SQL fundamentals, your OOP awareness, and how you respond to coaching on the easy problem. Honesty under follow-up and willingness to attempt count heavily. The scorecard rewards a genuine learning story and coachability over polished but hollow recall.
What should I do in the first two minutes of the interview?
Settle in and deliver a tight self-introduction that names your branch and pivots naturally toward your interest in IT, so you set up the why-IT story before you are even asked. Have one concrete self-taught artifact ready to mention, such as the course or project you will lean on. Decide the one programming language you are most comfortable claiming, because the panel will test what you list. Speak clearly and at a steady pace, since communication is judged from the start.
How do I handle the easy coding problem if I get stuck?
Think aloud and keep attempting. The interviewer is coaching, so narrate your logic, write what you can, and accept the hints offered. Saying I am not sure of the exact syntax but here is the logic I would use is far stronger than going silent. Start from the simplest version, for example print one line first, then build the loop. Refusing to try, or waiting in silence for the answer, is the behaviour that actually fails this round, not getting the optimal solution.
What does a strong answer sound like in this round?
A strong why-IT answer sounds like a story you own: a moment you discovered programming, a course or project you pursued on your own, and a clear reason TCS fits your plan, all without disparaging your branch. A strong technical answer is concrete and honest: you explain a primary key in plain words, write a simple loop, give a real-life example of a class and an object, and when unsure you reason out loud. A strong coding attempt shows you building from the simplest case and using the interviewer's hints.
Do I need to know data structures and algorithms as a non-CS student?
Not deeply. The Ninja bar for non-CS branches is basic programming logic in any language, simple DBMS and SQL, and OOP basics, plus one easy coding problem like a pattern, a palindrome, or finding the largest number in an array. TCS trains every fresher through its Initial Learning Program, so the panel does not expect a Civil or Mechanical student to know trees or graph algorithms. Focus on writing clear simple programs, explaining your logic, and showing you can learn quickly.
What HR-style questions come up alongside the technical part?
Expect questions about whether you are willing to relocate, work in shifts, and learn any technology TCS assigns you, plus why TCS specifically. The panel values honesty, adaptability and clear communication. Answer why TCS by pointing to its training program, global presence and breadth of projects rather than a generic line. Avoid rigidity on relocation or shifts and avoid badmouthing your branch or college, since both are common reasons candidates lose an otherwise clearable interview.
What programming language should I claim if I am from a non-CS branch?
Claim the one you can actually use, even if it is just C or Python from an online course. The panel tests what you list, so depth of comfort beats breadth of claims. If you taught yourself Python for a small project, lead with Python and be ready to write a simple program and explain it. It is better to be solid in one language and honest about the rest than to list four languages and stumble on a basic loop in any of them.

Sources this interview is built on

Real candidate-report URLs (Glassdoor / AmbitionBox / PrepInsta / GeeksforGeeks / Medium) reviewed when authoring the questions, persona, and rubric. Verify the realism yourself.