Company Tracks: What Each Interview Actually Tests

Interview Preparation · 25 min

DSA · Placement strategy

Three tracks, three different papers

A service-company test and a top product interview are not the same exam, and preparing “for placements” prepares you for neither. You will map the three formats side by side, turn ten weeks into a 150-hour calendar, and set up the revision loop that keeps a solved problem solved.

Service track2–3 h online test · aptitude first · breadth wins
Mass-hire product2 mediums in 60–75 min · speed wins
Top product1 medium + 1 hard + LLD · depth wins

01 The idea

One word, three different papers

Placement season is not one exam. A student who prepares only arrays and trees walks into a service-company test and loses on percentages and reading comprehension. A student who grinds aptitude for three months walks into a product-company round with two medium problems in seventy-five minutes and runs out of time on the first one. Both prepared hard. Both prepared for the wrong paper.

The format is set by hiring volume, not by how good the company is. A company taking thirty thousand freshers cannot put an engineer in front of every applicant, so it filters with a cheap test that auto-grades: aptitude, verbal, one or two small coding questions, sometimes SQL. A company taking two hundred can afford ninety minutes with an engineer, so it tests the expensive thing — whether you pick a workable approach under a clock and can defend it out loud. Same industry, same year, completely different paper.

Find out which of the three tracks your target company runs, then prepare for that paper. Breadth wins the service track, speed wins the mass-hire product track, depth wins the top product track.
TrackThe interview format a company runs, decided mostly by how many freshers it hires. Three of them cover almost every campus offer in India: service, mass-hire product, top product.
Cold re-solveSolving a problem again from a blank editor — no notes, no re-reading the old solution — at least two weeks after the first attempt. It is the only honest test of whether you learned the pattern.
Problem logA running record of every problem you solve: the problem, the pattern it used, the mistake you made, and the minutes it took. It is the input to your revision, not a diary.

02 Worked example

Ten weeks, 150 hours, one calendar

Priya has 10 weeks until her first campus drive. She can give two hours on each weekday and five hours across the weekend, and she does not yet know which companies will visit. Here is her plan, built from the hours she actually has rather than from a topic list. Every line below adds up; check them as you read.

1
Count the hours, not the weeksTen weeks sounds like a lot until you price it. Hours are what you spend; weeks are what you lose. Convert first, because every later decision is a subtraction from this one number.5 weekdays × 2 h + weekend 5 h = 15 h / week  ·  15 × 10 = 150 hours
2
Split the 150 across the four papersDSA is the only block that pays on all three tracks, so it takes the largest share. Aptitude pays mainly on the service track, but it is the one paper with a hard cut-off you cannot argue with, so it gets a real block instead of leftovers.DSA 90 h  ·  aptitude 24 h  ·  core CS + SQL 21 h  ·  mocks 15 h = 150 h
3
Weeks 1–4 · build the baseArrays, strings, hashing, two pointers, sliding window — the patterns every track tests. Aptitude runs alongside from week one: percentages, ratios, time and work, permutations. Core CS is SQL only at this stage, because SQL is what the earliest tests ask for.DSA 40 h  +  aptitude 12 h  +  SQL 8 h = 60 h  (15 × 4 weeks)
4
Weeks 5–8 · patterns and core CSRecursion, trees, BST, heaps, BFS and DFS, and the standard set of DP problems. Core CS widens to OS scheduling and deadlock, DBMS normalisation, and TCP/IP basics. Mocks start here, not in the last fortnight — one timed two-problem round a week.DSA 38 h  +  aptitude 8 h  +  core CS 9 h  +  mocks 5 h = 60 h
5
Weeks 9–10 · nothing newNo new topic enters after week 8. All the DSA hours are cold re-solves pulled from the log, and the mock hours double: two full timed rounds and two spoken 45-minute interviews with a friend who is allowed to interrupt.DSA 12 h (re-solves only)  +  aptitude 4 h  +  core CS 4 h  +  mocks 10 h = 30 h
6
The loop that runs through all ten weeksEvery problem is logged the moment it is solved, and every problem you needed help on gets a return date. One you solved cleanly on your own does not come back, however long it took. One you needed a hint or the editorial for comes back on day 14, from a blank editor. This is spaced repetition: the gaps grow, and the recall happens just as the memory starts to fade.day 0 solve · day 3 recall the approach (2 min) · day 14 cold re-solve · day 35 only if day 14 failed
What the calendar producesPrice the DSA block in problems before you trust it. The 78 DSA hours in weeks 1–8 do not all buy new problems: about 70 do, at roughly two an hour including reading and logging, and the other 8 pay for the day-14 returns, which start landing in week 3 and cannot wait for week 9. If three in ten need a hint or the editorial — which is normal — about 42 problems get flagged. Weeks 9 and 10 hold 48 re-solve slots: the ten returns still due from weeks 7 and 8, and 38 spare for anything that failed on day 14 or that you still do not trust.70 h × 2 = 140 new problems  ·  140 × 0.3 ≈ 42 flagged  ·  8 h × 4 = 32 returns in weeks 3–8  ·  12 h × 4 = 48 slots in weeks 9–10
A problem you finished by reading the editorial is not a solved problem. It goes into the log with the mistake written in your own words, and it comes back on day 14 from a blank editor. If you cannot reproduce it then, the pattern was never learned — you watched someone else use it.

The log is four columns wide and takes forty seconds to fill. Here are three real rows from Priya’s week 3:

ProblemPatternWhat went wrongMinutes
Two SumHash map, one passNothing. Solved it cold.9
Longest substring without repeating charactersSliding window + last-seen mapMoved the left edge one step at a time instead of jumping it past the duplicate.38 · hinted
Trapping rain waterTwo pointers from both endsOnly found the prefix-max version. Never saw why two pointers is correct.52 · editorial

Row one is finished and never returns. Rows two and three go on the day-14 list before the editor closes. The what went wrong column is the one people skip and the one that does the work: “sliding window” tells you nothing two weeks later, but “I moved the left edge one step at a time” drops you straight back inside the mistake.

Thirty minutes a problem is an average, not a target — an easy array problem takes ten and your first graph problem takes ninety. Three things in this plan are worth copying whatever your number of weeks is. It is built from hours, so it cannot silently overrun. It front-loads aptitude, because service drives usually land first on campus and a missed cut-off cannot be appealed. And it stops adding new topics two weeks out. The next section is what decides which of those hours matters for which paper.

03 The three formats

What each track actually tests

Read the last column first. What gets you rejected differs more between these three tracks than what gets tested, and it is the column students never look at. Not one of the three rejection reasons below is a plain “you did not know the algorithm”.

These are the patterns each track usually runs, not a promise about any one company in any one year. Formats change between years, and the same company can run a shorter test at one college and a full product-style round at another. Treat the table as the shape to expect, then confirm it against last year’s drive on your own campus.

TrackFormat and durationWhat is testedWhat gets you rejected
Service
typically TCS, Infosys, Wipro, Cognizant, Accenture
Usually one online test of 2–3 hours: aptitude, verbal, logical reasoning, one or two small coding questions, often SQL. Then a 20–30 minute technical round and an HR round. Breadth and speed. Percentages, ratios, time and work, data interpretation, reading comprehension. Loops, strings and a formula in one language. SQL joins and GROUP BY. The OOP pillars, and whatever core CS you claimed on your resume. Missing the aptitude cut-off, or being unable to explain a line of your own project. Almost never for not knowing graphs.
Mass-hire product
50–300 freshers a year
An online round of roughly two medium problems in 60–75 minutes, then one or two 45-minute interviews in a shared editor. Pattern recognition against a clock. Arrays, strings, hashing, two pointers, sliding window, stacks, binary search, sorting, basic trees and graphs. You are expected to reach a working solution and state its complexity without being asked. Finishing one problem out of two, or finishing both after the timer. Submitting a brute force without ever naming the better approach ends it just as fast.
Top product
5–20 hires per team
Usually one medium and one hard in a 90-minute online round, then three or four interviews: two DSA, one low-level design, one behavioural with the hiring manager. Depth and communication. Graphs, dynamic programming, heaps, tries, and an LLD discussion — a parking lot, a rate limiter, a bill splitter — where classes, interfaces and edge cases matter more than syntax. Silence. Reaching the right answer without narrating the reasoning, or writing code before the approach was agreed. Also: no test cases, and no answer to “what breaks at scale”.

Why the service track leads with aptitude. Fifty thousand applications, a few thousand seats, and a hiring team that cannot read them. An aptitude section is the cheapest filter that scales: it grades itself in seconds, it cannot be defeated by memorising a repository of solutions, and it correlates well enough with finishing work on time. The coding question is deliberately small because the company plans to train you on its own stack anyway.

Why the mass-hire round is two mediums and a clock. The company already believes you can code — your degree and your test score said so. What it cannot afford to discover in month three is that you freeze. Two problems in seventy minutes forces you to recognise the pattern in the first three minutes, because there is no time left to discover it by writing. That is why the practice reps that matter are timed ones, from week 3.

Why the top track adds design and a behavioural round. At five to twenty hires, one bad hire is a measurable cost, so they test the things that actually break teams: unclear thinking, code nobody else can extend, and an unwillingness to say “I do not know”. The DSA rounds are the entry ticket, not the decision. The decision is usually made in the design round and the manager round.

04 Cheat sheet

The clocks you are actually racing

Every one of these is a per-item budget, not a total. Rose marks the one with a cut-off you cannot argue with; amber marks the two rounds students most often run out of time in.

RoundBudget per itemHow to spend it
Service · aptitude section60–90 s / questionSweep once and take everything you can finish inside a minute, then come back. One long question can cost you four easy ones.
Service · coding question~15 min / problemOne or two easy problems: loops, strings, a formula. Full marks are the expectation here, not a bonus.
Mass-hire product · online round~35 min / problemTwo mediums in 60–75 minutes. Aim for the pattern named in 5, code done by 20, tests run by 30.
Top product · online round~45 min / problemOne medium and one hard in 90 minutes. Bank the medium in 25 and give the rest to the hard one.
Any live interview round~45 min5 minutes clarifying, 10 agreeing the approach out loud, 20 coding, 10 dry-running and stating complexity.
Cold re-solve~15 minA problem you already solved once, from a blank editor. It should take a fraction of the original attempt; if it takes as long again, the pattern was never learned.
Breadth or depth, not both at onceThe service track rewards touching twelve topics shallowly; the top product track punishes exactly that. You cannot peak for both in the same fortnight, so sequence them instead of blending them.
The clock is the real filterOn both product tracks the problems are rarely harder than the ones you practise. The timer is what is different. Put a visible countdown on single problems from week 3, well before the full mock rounds start in week 5.
Talking is a separate skillService HR rounds and top-product interviews both reject silent candidates. Narrating your reasoning has its own practice reps — say it out loud while you solve, alone, until it stops feeling strange.

05 Where & why

Which track to aim at first

You cannot peak for all three tracks in the same week, and you do not have to. On most campuses the service drives land first and the product drives follow, so the order is half-decided for you. The real question is how many of your own hours you let the earliest drives take — and the honest answer depends on how much base you already have, not on which company you would prefer.

Aim at the product tracks first when…

You already clear aptitude mocksYou score above 75% on a full-length service-company mock without preparing for it. Aptitude then needs maintenance, four hours a month, and DSA takes everything else.
Your campus calendar puts product drives earlySome colleges run product companies in the first slot. Check the previous year with your placement cell before you plan a single week; the order changes everything downstream.
You have twelve weeks or moreTwelve weeks is enough to build a real DSA base and still fit aptitude around it. Under eight it will not be there, and a half-built base fails the 70-minute round anyway. Between eight and twelve, aim at one product track only and drop the other.
You are applying to a team, not a headcountReferrals and off-campus applications to small teams almost always run the top-product format. There is no aptitude section to fall back on if the DSA round goes badly.

Rebalance toward the service track when…

SituationBetter choiceWhy
Six weeks left and no DSA base at allService track, fullySix weeks buys aptitude fluency and one solid language, which is what a service test asks for. It does not buy graphs and DP, and a half-learned graph is worth nothing in a 70-minute round.
Your test scores are the thing holding you back, not your codeAptitude and core CSBoth are finite and score-based. Twenty-four hours of percentages and joins moves a test score further than twenty-four hours of new DSA topics at that stage.
You solve fine alone but freeze in interviewsMock interviews, not more problemsThe gap is verbalising, not knowing. Ten recorded 45-minute mocks fix more than a hundred additional solved problems.
Every company visiting your campus is a service companyService track now, product track afterOptimise for the offers that actually exist. Keep DSA ticking at two problems a day so an off-campus product application stays open next year.
All three tracks ask the same question in a different accent: can you take a problem you have not seen, choose an approach, and defend it. Aptitude asks it under a stopwatch, the mass-hire round asks it in code, the top-product round asks it out loud. That is why the revision loop matters more than the topic list — a pattern you cannot reproduce cold after two weeks was never learned, only watched.

06 Interview questions

What interviewers actually ask

Eleven questions in the order things escalate: what the tracks are, how you prepared, how you spend the clock, and then the ones that decide whether the interviewer believes you.

What is the actual difference between a service-company interview and a product-company interview?
Hiring volume, and everything else follows from it. A company taking thirty thousand freshers filters with a cheap auto-graded test — aptitude, verbal, one or two small coding questions, sometimes SQL — because it cannot put an engineer in front of every applicant. A company taking two hundred can afford ninety minutes with an engineer, so it tests the expensive thing: whether you pick a workable approach under a clock and defend it. The format is set by headcount, not by how good the company is.
Walk me through how you prepared.
"Fifteen hours a week for ten weeks — 90 on DSA, 24 on aptitude, 21 on DBMS, OS and SQL, 15 on timed mocks. About 140 problems, each logged with its pattern and my mistake, and the 42 that needed a hint or the editorial re-solved cold two weeks later." Answer in numbers, not adjectives: numbers are checkable, and they answer what the question is really probing, which is whether you can plan work and stick to it.
Seventy minutes, two medium problems. What do you do in the first five?
Read both problems before writing anything, then start with the one whose pattern you can name. Naming it means saying "sliding window" or "binary search on the answer" out loud, not feeling that the problem looks familiar. If neither is nameable after five minutes, take the one with the smaller constraints and write the brute force, because a working brute force scores partial marks and a blank editor scores nothing.
If the job is coding, why is there an aptitude section at all?
Because it is the cheapest filter that survives fifty thousand applications. It grades itself in seconds, it cannot be defeated by memorising a repository of solutions, and it correlates well enough with finishing work on time. It is not a claim that percentages matter on the job. It is a claim that a candidate who cannot do thirty timed questions in thirty minutes is a worse bet than one who can.
What actually gets asked in a service-company technical round?
Your own resume first, then the basics of one language you claimed. Expect the four OOP pillars with an example each, a SQL join written on paper, one or two compare-and-contrast questions such as array versus linked list or GROUP BY versus WHERE, and one project explained end to end including what you personally wrote. The round runs twenty to thirty minutes. It is checking that you are not bluffing, not that you know graphs.
How many problems should I solve?
The count is the wrong target, but you will be asked, so carry a real number: roughly 150 logged and re-solvable problems is enough for the mass-hire product track, and around 300 including graphs and dynamic programming for the top product track. The load-bearing word is re-solvable. A hundred and fifty you can reproduce cold beats five hundred you watched someone else solve, and the log is the only thing that tells you which number you actually have.
What is spaced repetition, and how does it apply to DSA?
It means revisiting something at growing gaps rather than all at once, so the recall happens just as the memory begins to fade. For problems that is four touches: solve on day 0, spend two minutes on day 3 recalling only the approach from your log, re-solve cold from a blank editor on day 14, and repeat on day 35 only if day 14 failed. Re-reading your old solution counts as none of those — it feels like revision and produces recognition instead of recall.
You solved this exact problem three weeks ago and cannot do it now. What went wrong?
Recognition was mistaken for recall. Reading a solution until it makes sense builds the ability to follow the idea, not the ability to produce it, and while you are reading the two feel identical. The fix is mechanical rather than motivational: every problem gets a return date, and the return is a blank editor with a timer running, not a re-read of your old code.
What is a low-level design round, and how is it different from a DSA round?
You are handed a small system — a parking lot, a rate limiter, a bill-splitting app — and asked to design the classes, interfaces and interactions, usually in forty-five minutes. Unlike a DSA round there is no single correct answer, so the marks come from how you handle ambiguity: asking what is in scope, naming the entities, deciding where behaviour lives, and saying what you would change when a new requirement arrives. It appears on the top product track and almost never on the other two.
What gets candidates rejected, on your track?
It is a different answer on each of the three, which is the point. Service track: missing the aptitude cut-off, or being unable to explain a line of your own project. Mass-hire product: one problem finished out of two, or both finished after the timer. Top product: silence — reaching the right answer without narrating the reasoning, or writing code before the approach was agreed. Not one of those three is a plain “you did not know the algorithm”.
Honestly, do you use any of this on the job?
Most day-to-day work is reading existing code, writing endpoints and fixing bugs, and it needs none of this directly. What it does need is the judgement underneath: reaching for a hash map instead of a nested loop over a table that keeps growing, spotting an N+1 query, knowing that an O(n²) pass is fine on 100 rows and fatal on 100,000. Beyond that, DSA is the hiring filter almost every company uses, so it is worth learning for that reason alone — say that plainly rather than pretending you will implement a red-black tree at work.

07 Practice problems

Six exercises on your own preparation

None of these is a coding problem. Each one produces a number or a document you keep, and every one is doable with only what is above: the hour count, the four-way split, the track labels, and the log.

Your real hour count

Easy
Write down the study hours you actually have before your first drive: count weekdays and weekends separately, subtract classes, labs, commute and one full rest day a week, and return a single number.
Follow-up
A first estimate is almost always too high, because it counts hours that are already spent. The exercise only helps if you subtract before you plan, instead of finding out in week 3 that the plan was fiction.
Show the hint
Log your real study minutes for three ordinary days first, then multiply. Use an average day, never your best one.

Name your tracks

Easy
List the ten companies most likely to visit your campus and label each one service, mass-hire product, or top product, then return the count in each bucket.
Follow-up
The label comes from the format the company ran on your campus last year, not from its reputation. The same company can run a service-style test at one college and a product-style round at another, so a list found online is not evidence.
Show the hint
Ask two seniors who actually sat the drive what round one looked like and how long it ran. Format and duration settle the label faster than anything else.

Split your hours

Medium
Using your hour count and your bucket counts, produce a four-way split across DSA, aptitude, core CS and mocks that adds up to your total exactly, and defend each number in one sentence.
Follow-up
Priya’s split answers Priya’s bucket counts, so copying 90 / 24 / 21 / 15 is not an answer unless her buckets are yours. Name at least two of her four numbers that you moved, say which bucket count moved them, and check the total still lands exactly.
Show the hint
Start from the papers rather than the subjects: every hour has to be defensible as "this moves my score on the drive I am most likely to sit".

The cold re-solve audit

Medium
Pick five problems you solved more than two weeks ago, re-solve each from a blank editor with a timer and no notes, and return how many you completed correctly inside your original time.
Follow-up
You will be tempted to pick the five you remember. Pick them at random from your oldest entries instead — the score only measures anything if you did not choose it.
Show the hint
Close every tab first. Reading your old solution "just to remember the setup" turns the exercise from recall into recognition and destroys the measurement.

Simulate round one

Medium
Run one full mass-hire product round on yourself — two medium problems, 70 minutes, one timer, no editorial — and record what you finished and at which minute.
Follow-up
The failure is almost never the algorithm. Log the minute you stopped reading, the minute you started typing, and the minute you first ran the code; whichever gap surprises you is the one to train.
Show the hint
Choose the two problems the day before and do not open them, otherwise the clock starts after you have already begun thinking about them.

Build the plan, then stress it

Hard
Write your own week-by-week plan to your first drive, then stress it three ways — four days lost to illness, one week lost to a mid-semester exam, and the drive moved two weeks earlier — and return the revised plan that still produces an employable candidate under all three.
Follow-up
A plan that only works when nothing goes wrong is a wish. The real output is not the calendar but the ordering: what you learn first, so that whatever gets cut is cut from the end and never from the middle.
Show the hint
The “what is tested” column of the three-formats table names the topics track by track. Count how many of the three tracks each of your topics appears in before you decide what goes first.