Placement Prep · Service companies
Wipro, Accenture & Cognizant: aptitude + coding prep
India’s large IT service companies hire freshers in big numbers through online assessments that look similar from the outside: an aptitude or cognitive section, a communication or written section, and one or two coding problems. The coding problems are rarely tricky, but they are timed and auto-graded, so accuracy matters. Here is one plan that covers all three.
Free interactive DSA labs · no install · works on a phone
How the three drives typically compare
Drive names and formats (for example Wipro’s Elite NTH, Accenture’s cognitive and technical assessment, or Cognizant’s GenC family of roles) change frequently. The table below is a general guide only; read the official notice for the drive you apply to.
| Company | Typical sections | Coding round, typically |
|---|---|---|
| Wipro | Aptitude (quant, logical, verbal), a written essay or communication task, coding | Two problems of easy to medium difficulty |
| Accenture | Cognitive and technical assessment (including some programming and cloud/IT basics), coding, communication assessment | Two problems; passing at least one cleanly matters |
| Cognizant | Aptitude and reasoning, verbal, and a coding or technical section that is heavier for higher-band roles | Easy to medium problems; higher bands ask more |
What the coding problems usually test
Mass-recruiter coding problems tend to be straightforward logic on arrays and strings: reverse words, count vowels, find the second largest, check a palindrome, rotate an array, sum digits, simple matrix walks. A few need a standard idea. Know these well:
| Skill | Typical problem | Practise it |
|---|---|---|
| Loops and arrays | Second largest, rotate by k, running sums | Big-O, Kadane |
| Counting with a map | Character frequency, duplicates, anagram check | Hashing |
| Two pointers | Palindrome check, reverse in place, pair sum in a sorted array | Two pointers |
| Windows | Maximum sum of k consecutive values | Sliding window |
| Sorting and searching | Sort then answer, search a sorted list | Sorting race, Binary search |
| Recursion basics | Factorial, power, output of a recursive function | Recursion |
Some cognitive or technical sections also ask basic SQL or database questions. The free SQL joins and GROUP BY labs cover the two topics those questions usually test.
The 3-week service-company plan
About 2 hours a day. One plan works for all three companies because the skills overlap so much. If you have two of these tests close together, this plan covers both.
| Week | Coding | Aptitude & communication | Labs |
|---|---|---|---|
| Week 1 | Language basics: input/output, loops, arrays, strings. 3 easy problems a day. | Quant basics; one timed set daily. Read an English article aloud. | Big-O, Hashing |
| Week 2 | Two pointers, sliding window, sorting. Re-solve week-1 problems in half the time. | Logical reasoning; write one 200-word essay every other day. | Two pointers, Sliding window |
| Week 3 | Two full timed mocks with 2 coding problems each. Practise edge cases. | Full aptitude mocks; review every mistake. | Recursion, Readiness check |
Practise this now
Hashing & Hash Maps
Turn an O(n) scan into an O(1) lookup. Frequency counts, two-sum, duplicates, anagrams all start here.
Two Pointers
Turn an O(n²) double loop into one O(n) sweep. Pair sums, reversals, partitioning, container-with-most-water.
Sliding Window
Best sub-array of size k in one pass: add what enters, subtract what leaves. O(n·k) becomes O(n).
Binary Search
Halve a sorted array every step, plus the two off-by-one bugs that cost marks under time pressure.
Recursion & the Call Stack
Watch the stack grow and unwind, then memoize the blow-up away. Exactly what output-tracing MCQs test.
Big-O Complexity
Slide the input size and watch O(n), O(n log n) and O(n²) pull apart. The first question in every coding round.
SQL Joins
Pick a join type and see exactly which rows survive. The SQL MCQ that trips up most candidates.
Kadane's Algorithm
Maximum sub-array sum in one pass: extend the run or restart it, whichever is bigger.
New to programming? Start with the free Python course; it runs entirely in the browser.
Habits that matter for auto-graded coding
- Print exactly the expected output. An extra space or newline can fail an otherwise correct answer.
- Handle the edge cases the hidden tests will try: empty strings, one element, negatives, duplicates.
- Submit a working version early, then improve it. Most platforms keep your last submission.
Frequently asked questions
Are Wipro, Accenture and Cognizant coding questions hard?
Usually not. They are typically easy to medium problems on arrays, strings and simple logic. The challenge is solving them correctly, with exact output formatting and edge cases handled, inside the time limit.
Can I use one preparation plan for Wipro, Accenture and Cognizant?
Yes. The aptitude, communication and coding skills these drives test overlap heavily, so one plan covering timed aptitude, basic coding patterns and full mocks prepares you for all three. Check each notice for drive-specific sections.
Which language should I use in service-company coding rounds?
Whichever you are most fluent in among the options the platform offers, commonly C, C++, Java and Python. Fluency and fewer syntax errors matter more than the language itself.
How many coding questions are asked in these tests?
Typically one or two problems in the coding section, though this varies by company, role band and season. The official instructions for your test give the exact count and time.
Does BitBootcamp prepare me for the aptitude and essay sections?
No. BitBootcamp covers programming logic, data structures and algorithms through interactive labs. Use timed practice sets for aptitude and regular writing practice for essays and communication tests.
Know which skills to fix before the test.
The 2-minute readiness check points you to the exact lab for each gap.
All prep guides TCS NQT Infosys Amazon SDE DSA in Hindi
BitBootcamp is an independent learning platform and is not affiliated with, endorsed by, or partnered with any company named on this page. Company names are used only to describe the recruitment drives students prepare for. Exam patterns change between seasons, so always confirm the current format in the official notice for your drive.