Academic snapshot
Marks: 80% UG on several GAD mailers; else drive-specific
Degree: B.E./B.Tech CS/IT (AI-ML on some tiles)
Backlogs: None on strict lists
Year: Final year / named batch
Thoughtworks is a global agile software consultancy helping clients build custom software products and platforms. India delivery hubs span Bengaluru, Pune, Chennai, Coimbatore, and Gurugram. Thoughtworks is known for strong engineering culture and recruits campus graduates for developer and consultant developer roles.
Explore: Online Assessment · Download PDF · Placement Process · Interview Experience · Preparation Guide · Certifications & Career
Thoughtworks does not publish one forever CGPA for every India graduate drive. Campus mailers and off-campus tiles disagree. Treat numbers below as candidate-reported as of August 2026.
Good fit: You already explain while you type. You like tests and small methods. You have a project you can defend without a slide deck. You can talk about feedback and inclusion without sounding like a brochure.
Harder path: You only practise silent LeetCode. You refuse to pair. You listed five languages. You treat cultural fit as “HR fluff.” A 9.2 who cannot narrate a refactor loses to an 8.1 who pairs calmly.
80% myth: Some drives are 80%. Others never print it. Do not skip applying if your college mailer has no percentage, and do not argue 75% into an 80% list.
| Route | What usually changes | What stays the same |
|---|---|---|
| Campus | PPT, same-day loop possible, college 80% list | Pair + values |
| Off-campus / careers | HackerRank invite, slower calendar | Same technical flavour |
| Referral | Visibility | You still pair |
Off-campus does not mean easier pairing. It often means a denser mix of people who cleared HackerRank and then went silent in the pair.
Is there a CGPA cutoff? Sometimes a percentage (80%) rather than a 7.0 CGPA line. After the screen, Thoughtworks weighs DSA + clean code + pairing + values.
| Hiring route | Typical filter (reports) | What actually filters you |
|---|---|---|
| Campus GAD | 80% UG, CS/IT, no backlogs on several notes | College list + HackerRank + loop |
| Looser drives | No public floor | Resume + coding |
| Selected cluster | Strong pairing, not max CGPA | Communication under a shared editor |
| Band | Rough chances | Reality check |
|---|---|---|
| Below printed 80% | Low if that rule exists | Other drives only |
| At 80% / 8.0 | Medium | HackerRank completeness decides |
| Above, with projects | High if you can pair | Grades never save a silent pair |
| 9.5, no Git, no talk | Low | This company interviews live |
Academic snapshot
Marks: 80% UG on several GAD mailers; else drive-specific
Degree: B.E./B.Tech CS/IT (AI-ML on some tiles)
Backlogs: None on strict lists
Year: Final year / named batch
Skills they actually filter
Primary: DSA, clean code, TDD/agile thinking
Languages: Java, Kotlin, Python, Ruby, JS
Exam filter: HackerRank + pair interview
Thoughtworks is a consulting XP hire. Clearing 80% only gets you a HackerRank link. Treat complete coding as the cut, pairing as the offer conversation, and cultural fit as the culture gate seniors skip until the night before.
Download 2026 Thoughtworks placement papers
2026 in detail
2025 placement papers
2024 placement papers
Previous year question papers
Thoughtworks does not publish a permanent official paper. “Previous year papers” on this site are pattern trainers for HackerRank-style DSA, OOP katas, and interview prompts. They are not leaked live tests.
| Round (typical) | What to practice |
|---|---|
| HackerRank | 3-4 mediums under 75 minutes |
| Pair | Incremental design, names, tests |
| Technical | Trees, lists, SQL, projects |
| Cultural fit | STAR, not puzzle dumps |
Think of papers as simulators for a 75-minute coding clock. Thoughtworks reuses families (arrays, hashing, trees, clean OOP) more than exact clones. If you can finish three of four in a 2024-style set, a 2026 HackerRank will feel familiar even when the last prompt is new.
| Theme you saw in a set | What to drill next | Why Thoughtworks asks it |
|---|---|---|
| Move zeros / two pointers | In-place + tests | OA completeness |
| Rotate array | Reverse-three-times | Same |
| First unique character | Frequency maps | Hashing mediums |
| Min stack | Design + edges | Clean OOP |
| Tree / linked list | Recursion narration | Tech hour |
| SQL | Joins, group | Tech hour |
Thoughtworks hires graduates through campus cells, careers, and off-campus HackerRank drives. After eligibility, the shape is XP-consulting: code in public, then prove you can collaborate and live the values.
Campus recruitment
Primary for many colleges. PPT → HackerRank → pair → tech → cultural fit. Sometimes all in one day.
Online applications
thoughtworks.com careers / job boards. Follow the HackerRank mail.
Referrals
Help visibility. You still pair.
Dec 2024 campus: 4 coding problems, 75 minutes. 19 of 175 moved on. Languages from the invite (Java/Python/JS common).
Pass habit: Fully solve the two easiest first. A third complete beats a fourth 40% dump. Name complexity in comments if you have 20 seconds. Edge cases: empty, single element, duplicates.
Deeper OA notes: Thoughtworks online assessment.
This is the signature filter.
What they score: communication, incremental slices, OOP, tests, whether you listen when they nudge.
Pass habit: Think out loud. Write a failing test or a tiny example first. Ask “should we handle X?” before inventing a framework. If you get stuck, narrate the next experiment.
Projects, then tree + linked list coding, SQL, concepts. Two interviewers on some 2026 accounts. They will open your Git history if you linked it. Be ready to redesign a module for extension (the consulting “next client change” question).
Situation-based. Inclusion, feedback, disagreement, client impact, Why Thoughtworks. Friendly panels still fail people who only have textbook answers. Some 2026 loops have no separate HR after this.
Write four stories:
| # | Round | Duration | What they check |
|---|---|---|---|
| 1 | HackerRank | ~75 min | Completeness |
| 2 | Pair | ~60-90 min | Collaboration |
| 3 | Technical | ~60 min | Depth + SQL/DSA |
| 4 | Cultural fit | ~45-60 min | Values |
| 5 | HR | Often folded in | City, CTC, joining |
| Phase | Typical duration | Notes |
|---|---|---|
| PPT / apply | Days | Read 80% line |
| HackerRank | 1 slot | 4×75 on some campuses |
| Pair + tech + values | Same day or +1-2 weeks | Campus can be one day |
| Result | Days | 2024: 2 selected end of day |
| End to end | 1 day to ~4 weeks | Off-campus longer |
| Minute | Move |
|---|---|
| 0-5 | Restate the problem. Example in / example out. |
| 5-15 | Smallest slice that runs. Ugly is fine. |
| 15-40 | Next behaviour. Extract a name. Add a test if the language allows. |
| 40-50 | Edge cases the interviewer cares about. |
| 50-60 | If AI is allowed: one targeted prompt, then you own the merge. |
Do this with a friend weekly. Silent genius is the fail mode.
If they allow tools at the end:
Pasting a wall of generated code without reading it is a values fail as much as a tech fail.
SELECT c.name, COUNT(o.id)FROM customers cLEFT JOIN orders o ON o.customer_id = c.idGROUP BY c.nameHAVING COUNT(o.id) >= 2;Explain LEFT vs INNER. That plus a tree recursion is enough for many GAD technicals. System-design theatre is not.
Why Thoughtworks: “I want to learn by pairing and I care how software gets delivered, not only that it compiles.” Specific > “I like agile.”
Feedback: Situation, what they said, what you changed, what you would still do differently.
Inclusion: A lab teammate who was ignored, what you did in the room, not a speech about diversity policies.
ID, resume one page, college ID. Put a real GitHub if you claim one. Pairing will reveal an empty repo faster than HR will.
Saturday morning: 75 minutes, 4 HackerRank-style problems. Score completes only.
Saturday afternoon: 60-minute pair kata with a friend (they may interrupt).
Sunday: 45-minute tech oral (project + one tree + one SQL) and record two cultural-fit answers.
That weekend is closer to Dec 2024’s same-day loop than twenty silent LeetCode mediums.
If you catch yourself doing one of these in practice, stop and narrate the next smallest step.
You are not expected to recite a Kent Beck book. You are expected to:
That loop in Java or Python is “TDD/agile thinking” for a fresher panel. SOLID as buzzwords without a smaller method is worse than no SOLID.
“I learn faster when I pair, and I want consulting work where delivery practices are part of the job.” The GAD loop (HackerRank, pair, values) matches how I already practise.” If you do not like pairing, do not fake this sentence. Sit Sapient or EPAM instead.
Bengaluru and Pune show up most on 2025 Associate notes. Chennai, Coimbatore, Gurugram also hire. Client work can mean travel. Ask in cultural fit if that matters. “I will only do remote” is a values mismatch for many teams; be honest.
University is onboarding after the offer. Do not spend prep time memorising internal program names. Spend it on pairing and stories. Mention University only if structured learning is a real reason you applied.
The OA is a numbers game. You cannot charm the HackerRank compiler. Three complete solutions is the practical bar from that 2024 write-up. If your mocks are 1 complete + 3 partials, you are not ready to pair yet. Fix completeness first.
Clone a small public kata or your own mini-project. Ask a friend to pick a failing test or a new feature. You have 45 minutes to:
That is closer to the 2026 Medium account than another Two Sum.
pendingOrders, not temp2)You do not need a style-guide tattoo. You need the interviewer to follow your diff.
GFG GAD: projects, tree, linked list, SQL in one hour. That is not a system-design round. Practise:
If you can do those on a shared editor while talking, you are in the 2024 selected shape. If you only have LeetCode hard graphs, you may still freeze on SQL.
A lab argument about Git workflow, resolved with a written convention, is better than a speech.
Dec 2024 was PPT + OA + pair + tech + values in one day. Eat. Carry a charger. Do not start a new LeetCode problem in the gap after HackerRank. Review your own OA solutions; pairing may echo them. Keep values stories on a paper in your pocket, not on a phone you cannot unlock in the hall.
Thoughtworks pairing will reopen messy code. A brute-force solution you can explain and then improve in the pair is better than an unread contest template. On the OA, still prefer a passing O(n log n) over a broken O(n). Comments like “would add tests for empty input” help only if the code already runs.
Graduate Application Developer and Associate Developer both appear on 2024-2026 India notes. Read the JD for city and CTC. The loop (HackerRank, pair, tech, values) is the same sport. Do not prep a different stack because the title token changed.
You can sit another drive. The failure mode is usually communication or incremental delivery, not “I don’t know Dijkstra.” Practise pairing for two weeks and retry off-campus. Do not immediately switch to only more LeetCode; that was not the round you lost.
HackerRank one week, pair the next, tech later. Keep a 30-minute weekly pair kata until the last round, even if the portal is quiet. Students who “take a break” after OA forget how to talk while typing. That is an expensive way to waste a 19/175-style shortlist.
If your mailer prints 80%, the cell will pre-filter. If it does not, a 75% with strong pairing still has a shot off-campus. Do not invent a CGPA FAQ for a year when only the percentage line changed. One eligibility story is enough: read the JD. If both 80% and “no cutoff” rumours circulate in your WhatsApp group, the mailer in your inbox is the only one that matters.
Week-by-week plans live on the preparation guide, not here.
Online assessment
OA format, timing, and question types.
Coding questions
DSA patterns for OA and technical rounds.
Aptitude / mock quiz
Quant, logic, and timed mock quiz.
Interview experiences
Candidate stories and round notes.
HR interview questions
Common HR questions, sample answers, STAR tips.
Week-by-week prep
Study plan and round-by-round strategy.
If a Thoughtworks invite is 3-8 weeks out, treat this hub as the map and the linked practice pages as the drills. Do not reread eligibility ten times. Check the JD once, then spend hours on the filter that actually rejects people.
Typical fresher CTC chatter for Thoughtworks sits around ₹10-18 LPA (candidate-reported - confirm the letter). Languages students mention most often: Java, Python, C, Go. Pick one and stay with it in OA and interviews.
Eligibility reminder (from student reports): Thoughtworks does not publish one forever CGPA. Several 2025-2026 campus/off-campus Graduate Application Developer notes print 80% in UG, Core CS/IT (sometimes AI-ML), no backlogs, and a specific batch year. Other drives feel looser. Always verify thoughtworks.com careers or your placement email. Skills in DSA, clean code, and TDD/agile thinking matter more after the screen.
What you are training for: Typical campus shape: PPT → HackerRank coding (Dec 2024 GFG: 4 problems in 75 minutes; 19/175 advanced) → Code pairing → Technical interview (~1 hour: projects, trees, linked lists, SQL) → Cultural fit / values (situation-based; some 2026 accounts had no separate HR). End-to-end can be same-day on campus or a few weeks off-campus.
Short version of the prep split: About 40% DSA you can explain while typing, 25% clean OOP/TDD habits (small methods, tests, names), 15% SQL and CS fundamentals, 10% pair-programming practice with a friend, 10% values stories (inclusion, feedback, client impact). Languages: Java, Kotlin, Python, Ruby, JavaScript. Full plan: /thoughtworks/preparation-guide/.
Week 1 - pattern, not vibes. Language fluency: rewrite 10 old solutions in one language until you stop hunting syntax. Open the Thoughtworks previous-year sets on this site and mark which sections ate your time. Write the timing on a sticky note. That number is more useful than a 200-problem LeetCode streak you never timed.
Week 2 - the steep filter. Most Thoughtworks drives fail people on the first timed paper or OA. Do three timed sits this week. After each one, log every miss in a two-column note: topic and why (slow, wrong formula, bad edge case, panic). The next sit should only add problems from that log.
Week 3 - talk tracks. Technical interviews at Thoughtworks usually want a clean project story, one or two CS fundamentals, and (if the process has it) a behavioral or values round. Write STAR stories on paper, not in your head. Practise “Why Thoughtworks?” with one concrete product, lab, or business line - not a slogan.
Week 4 - mocks and logistics. Sleep, id photocopies, and a dry run of the oa platform if the invite names one. If you still have energy, redo only the questions you failed in week 2.
| Slice | Share of weekly hours | What “done” looks like |
|---|---|---|
| Timed papers / OA | ~40% | You finish a Thoughtworks-style sit without guessing the clock |
| Coding / role technical | ~30% | You can explain a solution out loud in your chosen language |
| Fundamentals / domain | ~20% | You can teach one OS/DBMS/networks (or domain) topic to a friend |
| Stories + HR | ~10% | Two STAR stories and a specific Why-this-company answer |
If you only have 10 days, keep the same ratios and cut volume, not the timed sits.
Use this hub for the Thoughtworks story (eligibility, rounds, salary). Use those pages for timed reps and interview notes.
If you do one thing after reading this: schedule three timed Thoughtworks papers on three different days, then interview prep on the leftovers.
A TCS/Infosys aptitude deck still helps the quant/logic slice of many Thoughtworks papers, but do not assume the same cutoff culture. Read the process section on this page once, then swap in Thoughtworks-specific coding or domain drills from the nested banks. Shared prep is fine; shared assumptions about rounds are not.
Figures are candidate-reported India bands as of August 2026.
| Band | Typical CTC (reports) | Notes |
|---|---|---|
| GAD / Associate Developer | ₹10-18 LPA | Hub-level band |
| 2025 campus Associate | ~₹11.1 LPA | Bengaluru / Pune note |
| 2026 off-campus tiles | ₹11-13.2 LPA | Confirm city |
Confirm base vs variable and joining city on the written offer. Treat ₹10-18 LPA as a reported band, not a guarantee.
Know ₹11 L-ish campus numbers. Ask city. Cultural fit is not the place to hard-negotiate like a product blog. Compare offers on city + learning + pairing culture, not headline only.
HackerRank → pair programming → technical (~1h) → cultural fit. Some 2026 accounts had no separate HR. Campus can be same-day. Off-campus takes longer.
Most graduate loops report 4 stages. Count the invite.
Yes. Free Thoughtworks papers PDF and 2024-2026 style practice are on this site. Start with the 2026 PDF or the archive.
Campus Dec 2024: 4 coding / 75 minutes on HackerRank. 19/175 advanced. Languages: Java, Kotlin, Python, Ruby, JavaScript as listed. Confirm the invite.
Several GAD mailers: 80% UG, core CS/IT, no backlogs, named batch. Other drives print no floor. Your notice overrides this page.
Candidate-reported CTC often lands around ₹10-18 LPA, with ₹11.1 L and ₹11-13.2 L cited on recent campus/off-campus notes (as of August 2026). The written letter is the only number that matters.
Immersive graduate onboarding before client work. A reason to join, not an exam round.
DSA you can narrate, pairing katas, SQL, four values stories. Details: preparation guide.
Collaborative coding with a Thoughtworker. From-scratch (2024 campus) or existing repo (2026 account), sometimes with a short AI-tool window. They score communication and incremental design.
Java, Kotlin, Python, Ruby, JavaScript. Pick one you can pair in.
Yes. Situation-based values. Sometimes it is the last round with no extra HR.
Explain while you code. Pair weekly. Finish three HackerRank problems. Write four STAR values stories.
Thoughtworks interview experience, GFG GAD Dec 2024, and the 2026 Medium Associate Developer post.
Thoughtworks: strictest pairing and values. Publicis Sapient: coding + Core Values. EPAM: more volume coding. Prep DSA for all; add live pairing for Thoughtworks.
You do not need a production TDD job. You do need to show incremental delivery: an example first, a small passing slice, then a rename. Practise that in weekly pair katas. Buzzword SOLID without smaller methods will not help.
Full write-ups stay on interview experience.
Steal: 75-minute 4-problem mocks; weekly pairing; four values stories; one SQL join.
Ignore: silent LeetCode only; treating cultural fit as HR fluff; listing five languages.
If you only do three things: time four problems, pair one kata out loud, record one values story.
PPT, then HackerRank 4/75. Pair from scratch. Tech 1h (projects, tree, LL, SQL). Cultural fit situational. 175 → 19 → 8 → 2 selected for Graduate Application Developer. Takeaway: pairing and values delete as many people as the OA.
Source: GFG Thoughtworks GAD.
HackerRank, then pair on an existing repo, AI tools in the last 15-20 minutes, two-interviewer tech, leadership/cultural fit, no separate HR. Selected. Takeaway: practise repo navigation and honest AI use, not only blank-file katas.
Source: Medium, Niranjan N R.
Helped: three complete OA solutions; talking while typing; asking clarifying questions; specific Why Thoughtworks.
Hurt: four partials; silent pairing; brochure values; empty GitHub.
All three mix consulting and engineering. Thoughtworks is the pairing specialist. Sapient has Core Values after a coding test. EPAM is a broader coding funnel. If you can pair, sit Thoughtworks. If you can tell STAR stories but hate shared editors, Sapient may fit better.
More narratives: Thoughtworks interview experience.
EPAM · Nagarro · Publicis Sapient · Globant · Zoho