Complete Study Material for Cracking IT Service
Companies
TCS NQT 2025 Study Material
Exam Pattern Overview
Total Duration: 190 minutes
Total Questions: 83 questions
Sections: Foundation + Advanced
Negative Marking: None
Foundation Section (75 minutes, 65 questions)
1. Numerical Ability (25 minutes, 20 questions)
Core Topics:
Number System, HCF & LCM
Percentages, Profit & Loss
Ratio, Proportion & Averages
Time, Speed & Distance
Time & Work, Pipes & Cisterns
Simple & Compound Interest
Permutation & Combination
Probability & Data Interpretation
Geometry & Mensuration
Algebra & Progressions
Practice Resources:
IndiaBIX Quantitative Aptitude
PrepInsta TCS NQT Mock Tests
RS Aggarwal Quantitative Aptitude
2. Verbal Ability (25 minutes, 25 questions)
Core Topics:
Reading Comprehension
Grammar (Tenses, Voice, Articles)
Vocabulary (Synonyms, Antonyms)
Sentence Completion
Para Jumbles
Error Detection
Idioms & Phrases
Practice Resources:
Wren & Martin Grammar
Word Power Made Easy
Previous year placement papers
3. Reasoning Ability (25 minutes, 20 questions)
Core Topics:
Seating Arrangements (Linear/Circular)
Blood Relations
Direction & Distance
Data Sufficiency
Syllogism
Coding-Decoding
Number & Letter Series
Puzzles & Logic
Venn Diagrams
Clocks & Calendars
Advanced Section (115 minutes, 18 questions)
4. Advanced Quantitative & Reasoning (25 minutes, 15 questions)
Complex problem-solving
Advanced data interpretation
Mathematical reasoning
Pattern recognition
5. Coding Section (90 minutes, 3 questions)
Programming Languages: C, C++, Java, Python, Perl
Essential Topics:
Arrays & String manipulation
Basic algorithms (sorting, searching)
Mathematical computations
Pattern printing
Number theory problems
Java Interview Preparation
Core Java Fundamentals
Object-Oriented Programming
Classes & Objects: Definition, instantiation, memory allocation
Inheritance: Types, method overriding, super keyword
Polymorphism: Method overloading vs overriding, runtime polymorphism
Encapsulation: Access modifiers, getters/setters
Abstraction: Abstract classes, interfaces
Memory Management
JVM Architecture: Heap, Stack, Method Area
Garbage Collection: Types, generational GC
Memory Areas: Young generation, Old generation
OutOfMemoryError: Causes and prevention
Exception Handling
Try-catch-finally blocks
Checked vs Unchecked exceptions
Custom exceptions
Exception propagation
Collections Framework
List: ArrayList, LinkedList, Vector
Set: HashSet, LinkedHashSet, TreeSet
Map: HashMap, LinkedHashMap, TreeMap
Queue: PriorityQueue, ArrayDeque
Iterator vs Enumeration
Multithreading
Thread lifecycle: New, Runnable, Blocked, Waiting, Terminated
Synchronization: synchronized keyword, locks
Inter-thread communication: wait(), notify(), notifyAll()
Thread pools: ExecutorService, ThreadPoolExecutor
Java 8+ Features
Lambda expressions
Streams API
Optional class
Functional interfaces
CompletableFuture
Database Concepts (MySQL)
SQL Fundamentals
DDL: CREATE, ALTER, DROP
DML: INSERT, UPDATE, DELETE, SELECT
Joins: INNER, LEFT, RIGHT, FULL OUTER
Subqueries: Correlated vs Non-correlated
Indexes: Types, performance impact
Views: Creation and usage
Stored Procedures & Functions
Triggers
Normalization: 1NF to 3NF
ACID properties
Constraints: PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK
Capgemini Interview Preparation
Technical Focus Areas
Programming Concepts
Data Structures: Arrays, Linked Lists, Stacks, Queues, Trees
Algorithms: Sorting, Searching, Recursion
Problem-solving: Logical thinking, optimization
Debugging: Code analysis, error identification
Web Technologies
HTML5: Semantic tags, forms, multimedia
CSS3: Selectors, flexbox, grid, responsive design
JavaScript: DOM manipulation, events, AJAX
Bootstrap: Grid system, components
HR Interview Preparation
Common Questions & Sample Answers
1. Tell me about yourself
Structure: Brief background → Technical skills → Achievements → Career goals
2. Why Capgemini?
Focus on: Innovation, global presence, learning opportunities, digital transformation
3. Strengths and Weaknesses
Strengths: Problem-solving, adaptability, teamwork
Weakness: Perfectionism (with improvement strategy)
4. Handling pressure/deadlines
STAR method: Situation → Task → Action → Result
5. Career goals (5 years)
Technical growth → Leadership → Value creation
Infosys Preparation Guide
Mysore Training Overview
Generic Training (44 days)
1. Programming Fundamentals (Days 1-3)
Basic programming concepts
Problem-solving approach
2. Java Programming (Days 4-19)
Part 1: Core Java basics
Part 2: Advanced Java concepts
3. Data Structures & Algorithms (Days 20-29)
Part 1: Basic DS (4 days)
Part 2: Advanced DS & Algorithms (6 days)
4. Software Engineering (Day 30)
SDLC methodologies
Project management
5. Cybersecurity (Day 31)
Security fundamentals
6. Database Management (Days 32-44)
Part 1: SQL basics (7 days)
Part 2: Advanced DBMS (6 days)
Stream Training
.NET Development
Java Full Stack
Cloud Infrastructure Services
Business Intelligence
Open Source Systems
Mobile Development
FA1 & FA2 Exam Preparation
Python Concepts (for current training)
Data types: List, Tuple, Dictionary, Set
Control structures: Loops, conditions
Functions: Definition, parameters, return
File handling: Read/write operations
Exception handling
Object-oriented concepts
Sample Programming Questions
1. List manipulation and vowel extraction
2. Dictionary operations and key trimming
3. String processing and pattern matching
4. Mathematical calculations
5. Array sorting and searching
General IT Company HR Questions
Personal & Background
1. Tell me about yourself
2. Why IT industry?
3. Why this company?
4. Strengths and weaknesses
5. Career goals (short-term/long-term)
6. Handling criticism/feedback
7. Team vs individual work preference
Situational Questions
1. Pressure handling
2. Conflict resolution
3. Learning from failure
4. Innovation examples
5. Leadership experiences
Company-Specific Questions
1. Company knowledge
2. Role understanding
3. Relocation willingness
4. Growth expectations
5. Questions for interviewer
Coding Practice Platforms
Essential Platforms
1. LeetCode: Algorithm practice, company-specific questions
2. HackerRank: Domain-wise practice
3. GeeksforGeeks: Tutorials + practice
4. CodeChef: Competitive programming
5. InterviewBit: Interview-focused preparation
Company-Specific Practice
TCS: PrepInsta, IndiaBIX
Capgemini: CoCubes pattern questions
Infosys: Lex platform preparation
Wipro: HackerEarth assessments
Mock Test Resources
PrepInsta: Company-wise mock tests
Testbook: Comprehensive test series
GeeksforGeeks: Practice contests
Career360: Placement preparation
Final Preparation Checklist
30 Days Before
✅ Complete syllabus review
✅ Identify weak areas
✅ Create study schedule
✅ Gather study materials
15 Days Before
✅ Daily coding practice (2-3 problems)
✅ Mock tests (2-3 per week)
✅ Technical concept revision
✅ HR questions preparation
1 Week Before
✅ Final revision
✅ Resume updates
✅ Company research
✅ Mock interviews
1 Day Before
✅ Light revision
✅ Document preparation
✅ Good night's sleep
✅ Confidence building
Success Tips
1. Consistency: Daily 4-5 hours study
2. Practice: Solve minimum 500+ coding problems
3. Mock Tests: Take regular assessments
4. Time Management: Practice within time limits
5. Communication: Improve verbal skills
6. Confidence: Stay positive and composed
7. Research: Know company backgrounds
8. Networking: Connect with alumni/professionals
Remember: Success in IT service companies requires both technical competency and soft skills.
Focus equally on coding abilities, conceptual understanding, and communication skills.