Deloitte 2025 Placement Syllabus: Complete Guide for Engineering and MCA Students
Deloitte 2025 Placement Syllabus: Complete Guide for Engineering and MCA Students
If you are preparing for Deloitte’s placement drive in 2025, this guide will help you understand the latest syllabus, exam structure, and how to prepare section-by-section. Whether you’re from an Engineering background or pursuing an MCA, this article simplifies the Deloitte assessment process with accurate information and easy-to-understand tips.
Deloitte 2025 Placement Overview
Deloitte conducts a structured placement process that includes multiple assessments. These tests evaluate your aptitude, technical understanding, and problem-solving skills. The syllabus has recently been updated to include dedicated sections with time limits.
Each section has a defined duration and number of questions, and all sections are equally important for selection.
Aptitude Test Breakdown
| Section | Time Limit | No. of Questions | Type of Questions |
|---|---|---|---|
| Numerical Ability | 12 minutes | 12 | Percentages, Ratios, Time-Speed-Distance, Averages |
| Logical Reasoning | 10–12 mins | 10 | Series, Puzzles, Blood Relations |
| Verbal Ability | 10–12 mins | 10 | Grammar, Sentence Correction, Reading Comprehension |
These topics are common in most aptitude exams, but Deloitte’s test often emphasizes speed and accuracy.
Technical MCQ Round
This section evaluates your programming basics and technical knowledge. The questions are based on:
- Programming concepts (C, C++, Java, Python)
- Data structures and algorithms
- OOPs concepts
- Database management
- Operating systems and networking fundamentals
Tip: Choose your programming language wisely. Answering questions in the language you’re most comfortable with can improve your accuracy and speed.
Coding Round (Technical Skills)
In this round, you will be tested on your coding proficiency. Candidates are required to solve 1–2 coding questions within a given time frame.
Key topics to prepare:
- Arrays and Strings
- Sorting algorithms
- Matrix manipulation
- Hashing techniques
- Recursion and backtracking (basic)
Most problems will test your logical approach and the efficiency of your solution.
Time Management Strategy
Since each section has a fixed duration, managing your time is key. Here’s a quick overview:
| Test Component | Suggested Focus |
|---|---|
| Aptitude | Practice daily using mock tests |
| Verbal Ability | Improve vocabulary and reading speed |
| Logical Reasoning | Solve puzzles and pattern-based questions |
| Technical MCQ | Revise CS fundamentals regularly |
| Coding Round | Practice writing code without IDE |
Final Thoughts
The Deloitte 2025 syllabus is designed to test your ability to think critically, solve problems efficiently, and apply technical knowledge under pressure. The best way to prepare is to stay consistent, identify your weak areas early, and give regular mock tests.
Approach the test with a clear strategy, and keep practicing questions from each topic. With regular effort and the right preparation plan, cracking Deloitte’s placement process in 2025 is completely achievable.
Stay focused, stay sharp, and give it your best shot.
Capgemini on campus Hiring Process 2025: Full Overview and Preparation Plan
If you’re preparing for Capgemini’s recruitment drive in 2025, it’s important to know how the selection process works. This article explains each step involved, the roles being offered, and how you can get ready for each round.
Job Profiles and Compensation
Capgemini is hiring fresh graduates for the following roles:
| Role | Salary Package (CTC) |
|---|---|
| Analyst | ₹4.25 LPA |
| Analyst Star | ₹5.75 LPA |
| Senior Analyst | ₹7.5 LPA |
Your profile will be based on your scores during the selection rounds.
Selection Rounds
Capgemini’s hiring process includes five rounds. Each round is compulsory, and students are shortlisted based on performance at every step.
| Round | Type | Mode | Details |
|---|---|---|---|
| 1 | Cognitive + Technical MCQs | On-Campus | Tests general aptitude and technical knowledge |
| 2 | Essay Writing (WET) | On-Campus | A formal essay on a topic given at the time of exam |
| 3 | Coding Assessment | On-Campus | Only for high-salary roles; includes coding questions |
| 4 | Spoken English Test | Virtual | Tests fluency and spoken English using AI tools |
| 5 | Technical Interview | Virtual | Panel discussion on subjects, project, and scenarios |
Round Details
Round 1: Cognitive and Technical Questions
This part checks your ability to solve problems using logic, language, and math. Technical questions may cover:
- Data structures
- Programming basics
- DBMS and networking
- Questions based on your academic field
Round 2: Essay Writing
This writing round includes one topic. You’ll have about 20–30 minutes to write an essay that includes:
- An opening paragraph
- A middle section explaining your views
- A closing statement
Sample Topics:
- Are we becoming too reliant on machines?
- Benefits and downsides of reading on screens
Round 3: Coding (For Analyst Star & Senior Analyst)
You’ll be asked to write programs using languages like C, C++, Java, or Python. Questions test your logic and coding efficiency.
Topics to practice:
- Arrays
- Strings
- Loops and conditions
- Sorting and searching
Round 4: Spoken English
This is an AI-based round that checks how well you speak and understand English. You will be tested on:
- Word clarity
- Sentence structure
- Speaking speed and confidence
Round 5: Interview
This session is led by experienced professionals. They will ask about:
- Your academic subjects
- Your final year or major project
- How you solve real-world problems
How to Prepare
| Area | Focus Areas |
|---|---|
| Core Subjects | Revise DBMS, OOP, networking, and programming fundamentals |
| Coding | Practice on platforms like LeetCode and HackerRank |
| Writing Skills | Write one essay every few days to improve structure and grammar |
| Spoken English | Practice daily speaking in English to improve fluency |
| Interview Prep | Be ready to talk about your project and explain your decisions |
Final Thoughts
Capgemini’s hiring steps are clear and well-structured. With consistent preparation, clear understanding, and regular practice, you can improve your chances of getting selected. Start early, focus on one section at a time, and keep improving day by day.
Stay calm during the tests, give your best, and believe in your preparation.
How to Prepare for Cognizant? Step by Step RoadMap
Introduction
Cognizant has officially started its hiring for the 2025 batch, opening doors for lakhs of students across the country. Whether you are a fresher targeting your first job or a final-year student preparing for placements, this is your chance to land a dream role at a reputed IT company.
This article gives you the complete roadmap, leaked syllabus breakdown, and clear insights on how to prepare for Cognizant hiring effectively.
Watch the complete video guide here:
Cognizant Complete Roadmap | Syllabus Leaked | Which Cluster to Select
Job Roles Offered by Cognizant
Cognizant hires freshers primarily for the following roles:
1. GenC
Entry-level profile for candidates with basic technical knowledge. It involves minimal coding.
2. GenC Elevate
For students with solid programming and problem-solving abilities.
3. GenC Next
Premium role with advanced-level expectations, including project experience and strong system-level understanding.
Eligibility Criteria
To apply for Cognizant Hiring 2025:
- Eligible Degrees: B.E., B.Tech, M.E., M.Tech, MCA, M.Sc. (IT/CS)
- Batch: 2025
- Academic Scores: Minimum 60% in X, XII, and graduation
- Backlogs: No active backlogs
- Education Gap: Maximum of 2 years allowed
Selection Process (Step-by-Step)
- Communication Test
- Grammar, reading comprehension, sentence correction
- Email writing and vocabulary-based questions
- Aptitude & Logical Reasoning Test
- Topics: Percentages, Ratios, Time-Speed-Distance, Data Interpretation, Series, Puzzles
- Technical Assessment
- MCQs on programming concepts, basic CS subjects (DBMS, OS, OOPs)
- 1–2 coding questions (for Elevate and Next roles)
- Interviews
- Technical Interview: Projects, programming, CS fundamentals
- HR Interview: Personality, communication, willingness to relocate
Roadmap to Crack Cognizant 2025
Here’s a simplified preparation roadmap based on the video content and latest trends:
Phase 1: Understand the Hiring Flow
- Know which role you are targeting: GenC, GenC Elevate, or GenC Next
- Each role has a different level of difficulty and salary package
Phase 2: Focused Preparation for Each Round
| Round | What to Study |
|---|---|
| Communication Skills | Grammar rules, paragraph reading, email writing, listening comprehension |
| Quantitative Aptitude | Simplification, number series, time & work, profit-loss, data interpretation |
| Logical Reasoning | Syllogisms, blood relations, puzzles, number/letter patterns |
| Programming (MCQs) | C, C++, Java basics, OOPs, Data Structures, time complexities |
| Coding (for Elevate/Next) | Arrays, strings, recursion, sorting, searching, simple DSA problems |
Phase 3: Practice and Mock Tests
- Take mock tests on platforms like PrepInsta, HackerRank, and GeeksforGeeks
- Join WhatsApp/Telegram groups for updates and peer learning
- Solve previous Cognizant questions available online
Phase 4: Interview Readiness
- Revise academic projects and how you contributed
- Brush up CS fundamentals like DBMS, OS, CN
- Practice common HR questions like strengths, goals, and relocation
Syllabus Breakdown (Leaked Syllabus 2025)
Below is a compiled and updated syllabus breakdown based on the current hiring pattern:
Communication Section:
- Grammar (tenses, articles, prepositions)
- Reading comprehension
- Email writing
- Vocabulary-based questions
Aptitude Section:
- Time, Speed & Distance
- Profit & Loss
- Percentages & Ratios
- Number series
- Data Interpretation
Logical Reasoning Section:
- Blood relations
- Coding-decoding
- Seating arrangements
- Syllogisms
- Pattern-based questions
Technical Section:
- Basic C/C++/Java questions
- OOPs concepts
- Pointers and memory
- DBMS & SQL
- OS Basics
- 1–2 Coding Questions (for Elevate & Next only)
Salary Package Overview
| Role | Expected Salary Package |
|---|---|
| GenC | ₹4 LPA |
| GenC Elevate | ₹5.4 LPA |
| GenC Next | ₹6.75 LPA and above |
Note: Actual salary may vary based on location and performance in interview rounds.
Final Thoughts
Cognizant’s 2025 hiring process is a golden opportunity for students to start their careers in one of the top IT companies in India. With a clear roadmap, consistent practice, and smart preparation, you can crack any of the roles.
For a detailed walkthrough, syllabus discussion, and cluster selection tips, don’t miss this video:
🎥 Cognizant Complete Roadmap | Syllabus Leaked | Which Cluster to Select
TCS NQT 2025 Actual Coding Questions with Shift-wise (Java Solution)
TCS NQT – October 3rd, 2024 (Shift 1)
Question 1: Weekly Exercise Summary
Problem Statement:
You have to design a weekly exercise summary by taking the number of minutes of daily exercise for 7 consecutive days.
The exercise duration for all days will be entered by the user.
Your task is to:
- Calculate the total exercise duration for the week
- Calculate the average daily workout duration (rounded to nearest integer)
Input Format:
Day 1 exercise duration: <minutes> Day 2 exercise duration: <minutes> ... Day 7 exercise duration: <minutes>
Output Format:
Exercise summary Total exercise duration : <total> (minutes) Average daily exercise duration: <average> minutes
Example Input:
Day 1 exercise duration: 45 Day 2 exercise duration: 15 Day 3 exercise duration: 30 Day 4 exercise duration: 15 Day 5 exercise duration: 5 Day 6 exercise duration: 10 Day 7 exercise duration: 20
Example Output:
Exercise summary Total exercise duration : 140 (minutes) Average daily exercise duration: 20 minutes
Solution (Java):
import java.util.Scanner;
public class ExerciseSummary {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] exerciseDuration = new int[7];
int total = 0;
for (int i = 0; i < 7; i++) {
System.out.print("Day " + (i + 1) + " exercise duration: ");
exerciseDuration[i] = scanner.nextInt();
total += exerciseDuration[i];
}
double average = total / 7.0;
average = Math.round(average * 100.0) / 100.0;
System.out.println("Exercise Summary");
System.out.println("Total exercise duration: " + total + " minutes");
System.out.println("Average daily exercise duration: " + average + " minutes");
scanner.close();
}
}
Question 2: Problem Statement:
You are given a range of integers from M to N (inclusive), where:
Mis the lower limitNis the upper limit
Your task is to find all palindrome numbers in the range and return the count of such numbers.
Input Format:
Enter M : <lower limit integer> Enter N : <upper limit integer>
Output Format:
<number of palindrome numbers>
Definition:
A palindrome number is a number that reads the same backward as forward.
Example: 121, 131, 11, 9
Example Input:
Enter M : 10 Enter N : 20
Example Output:
1
Explanation:
Only one palindrome exists between 10 and 20 → 11
Solution (C++):
#include <iostream>
using namespace std;
bool isPalindrome(int number) {
if (number < 0) return false;
int original = number, reversed = 0;
while (number > 0) {
reversed = reversed * 10 + number % 10;
number /= 10;
}
return original == reversed;
}
int main() {
int M, N;
cout << "Enter M: ";
cin >> M;
cout << "Enter N: ";
cin >> N;
int count = 0;
for (int i = M; i <= N; i++) {
if (isPalindrome(i)) count++;
}
cout << count << endl;
return 0;
}
TCS NQT – October 3rd, 2024 (Shift 2)
Question 3: Train Travel Time
Problem: A train covers 800 meters (400m track + 400m bridge) at a given speed (km/hr). Calculate the time taken in seconds using the formula: (Total distance / Speed) * (18/5).
Solution (C++):
#include <iostream>
using namespace std;
int main() {
double speed;
cin >> speed;
int totalDistance = 800;
double speedMs = speed * 5.0 / 18.0; // Convert km/hr to m/s
int time = totalDistance / speedMs;
cout << time << endl;
return 0;
}
Question 4: Split Array with Equal Averages
Problem: Given an array of integers, check if it can be split into two subarrays with equal averages. Output true or false.
Solution (Java):
import java.util.Scanner;
public class ArraySplit {
public static boolean canSplit(int[] arr, int n) {
int totalSum = 0;
for (int i = 0; i < n; i++) totalSum += arr[i];
int leftSum = 0;
for (int i = 0; i < n - 1; i++) {
leftSum += arr[i];
int rightSum = totalSum - leftSum;
if (leftSum * (n - i - 1) == rightSum * (i + 1)) return true;
}
return false;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; i++) arr[i] = sc.nextInt();
System.out.println(canSplit(arr, n) ? "true" : "false");
sc.close();
}
}
TCS NQT – October 4th, 2024 (Shift 1)
Question 5: Perfect Donation Amount
Problem: Check if a donation amount is a perfect number (sum of its proper divisors equals the number). Return true if perfect, false otherwise.
Solution (Java):
import java.util.Scanner;
public class PerfectNumber {
public static boolean isPerfect(int num) {
int sum = 0;
for (int i = 1; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
sum += i;
if (num / i != i && num / i != num) sum += num / i;
}
}
return sum == num;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
System.out.println(isPerfect(num));
sc.close();
}
}
Question 6: Inventory Frequency Counter
Problem: Given a string of space-separated item names, count the frequency of each item. If the input contains digits, output “Invalid input.”
Solution (Java):
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class InventoryManager {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
Map<String, Integer> freq = new HashMap<>();
String word = "";
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) >= '0' && s.charAt(i) <= '9') {
System.out.println("Invalid input");
return;
} else if (s.charAt(i) == ' ') {
if (!word.isEmpty()) freq.put(word, freq.getOrDefault(word, 0) + 1);
word = "";
} else {
word += s.charAt(i);
}
}
if (!word.isEmpty()) freq.put(word, freq.getOrDefault(word, 0) + 1);
for (Map.Entry<String, Integer> entry : freq.entrySet()) {
System.out.println(entry.getKey() + " " + entry.getValue());
}
sc.close();
}
}
TCS NQT – October 4th, 2024 (Shift 2)
Question 7: Calculate Speed in km/hr
Problem: Given a distance of 1000 meters and time in seconds, calculate the speed in km/hr.
Solution (C++):
#include <iostream>
using namespace std;
int main() {
double time;
cin >> time;
double distance = 1000.0; // meters
double speedMs = distance / time; // m/s
double speedKmh = speedMs * 18.0 / 5.0; // Convert m/s to km/hr
cout << speedKmh << endl;
return 0;
}
Question 8: Jump Game
Problem: Given an array where each element is the maximum jump length from that index, check if you can reach the last index from the first index.
Solution (Java):
import java.util.Scanner;
public class JumpGame {
public static boolean canJump(int[] nums) {
int maxReach = 0;
for (int i = 0; i < nums.length && i <= maxReach; i++) {
maxReach = Math.max(maxReach, i + nums[i]);
if (maxReach >= nums.length - 1) return true;
}
return false;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String[] s = input.split(",");
int[] nums = new int[s.length];
for (int i = 0; i < s.length; i++) {
nums[i] = Integer.parseInt(s[i].trim());
}
System.out.println(canJump(nums));
sc.close();
}
}
Tips for TCS NQT Success
- Practice Input Handling: Many questions use Scanner (Java) or cin (C++). Test with sample inputs to avoid errors.
- Master Arrays and Strings: Most problems involve arrays or string manipulation.
- Understand Math Basics: Questions like Train Travel Time and Speed Calculation require unit conversions. Brush up on formulas!
- Learn HashMaps: The Inventory Frequency Counter uses a HashMap, which is super common in coding tests.
- Test Edge Cases: For example, in the Jump Game, check if an array with one element or zeros works correctly.
- Time Management: TCS NQT has tight time limits. Solve easier problems first, then tackle complex ones like Jump Game.
Actually TCS CODING QUESTION Asked Shift wise 2024 (Video Solution)
TCS NQT 2024 Coding Questions Shift-wise with Video Solution
Q1: Problem Statement:
A device named ABC is placed on a rectangular grid with M rows and N columns.
The device starts at the top-left corner (1, 1) and must reach the bottom-right corner (M, N).
The device can only move East (→) or South (↓) at any step.
However, some cells are blocked (obstacles), and the device cannot pass through them.
Your task is to calculate the total number of unique paths from (1, 1) to (M, N) while avoiding all blocked cells.
Input Format:
- First line: Two integers
MandN(number of rows and columns) - Second line: An integer
K(number of blocked cells) - Next
Klines: Each contains two integersrandc(row and column of a blocked cell)
Output Format:
- Print the total number of unique valid paths from
(1,1)to(M,N)
Constraints:
- 1 ≤ M, N ≤ 100
- 0 ≤ K ≤ M×N
Example Input:
3 3 1 2 2
Example Output:
2
Explanation:
The possible paths from (1,1) to (3,3) are:
- (1,1) → (1,2) → (1,3) → (2,3) → (3,3)
- (1,1) → (2,1) → (3,1) → (3,2) → (3,3)
The path that goes through (2,2) is blocked.
https://www.youtube.com/embed/IfOcCTwUqqQ?si=dM1eRFSKtW1CbnzZ
Q2. Problem Statement:
You are given a list of n items sold in a store.
Each item has the following details:
- Name (string)
- Unit price (float)
- Quantity sold (integer)
Your task is to compute the following:
- Total Sales Price — sum of (unit price × quantity) for all entries.
- Average Sales Price — (Total Sales Price) ÷ n
- Top Selling Product — item name with the highest total quantity sold (combine duplicates).
Input Format:
- First line: An integer
n— number of items - Next
nlines: Each contains an item in the format:name unit_price quantity
Output Format:
- First line: Total Sales Price (rounded to 2 decimal places)
- Second line: Average Sales Price (rounded to 2 decimal places)
- Third line: Name of the top selling product
Example Input:
4 Apple 1.0 10 Orange 5.0 5 Banana 4.5 8 Apple 1.0 5
Example Output:
87.5 21.88 Apple
Q3. Problem Statement:
You are given an integer N.
Your task is to print the sum of the multiplication table of N, up to N × 10.
Input Format:
- A single integer
N(1 ≤ N ≤ 100)
Output Format:
- A single integer representing the sum of the first 10 multiples of
N
Example Input:
10
Example Output:
550
Explanation:
Multiplication table of 10 up to 10:
10 × 1 = 10 10 × 2 = 20 10 × 3 = 30 ... 10 × 10 = 100
Sum = 10 + 20 + 30 + … + 100 = 550
Q4. Problem Statement:
You are given an array of integers and a number K.
Your task is to print the maximum element in every contiguous subarray of size K.
Input Format:
- First line: A space-separated list of integers representing the array
- Second line: An integer
K(size of the subarray)
Output Format:
- A single line containing space-separated integers — the maximum of each subarray of size
K.
Constraints:
- 1 ≤ K ≤ length of array
- Array length ≤ 10⁵
Example Input:
1 4 7 7 6 8 3
Example Output:
7 7 7 8
Explanation:
Subarrays of size 3:
- [1, 4, 7] → 7
- [4, 7, 7] → 7
- [7, 7, 6] → 7
- [7, 6, 8] → 8
TCS Actual Coding Question | How to Take input? | 29 April
Q5. Problem Statement:
You are given an integer N.
Your task is to calculate the sum of the first N terms of the Fibonacci series.
The Fibonacci series is defined as:0, 1, 1, 2, 3, 5, 8, 13, ...
(i.e., F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2) for n ≥ 2)
Input Format:
- A single integer
N(number of terms)
Output Format:
- An integer representing the sum of the first
NFibonacci numbers
Constraints:
- 1 ≤ N ≤ 100
Example Input:
5
Example Output:
7
Explanation:
Fibonacci terms: 0, 1, 1, 2, 3
Sum = 0 + 1 + 1 + 2 + 3 = 7
Q6: Problem Statement:
You are given an array of integers.
Your task is to perform bitwise OR operation on all possible subarrays and return the number of distinct results obtained.
Input Format:
- A single line containing space-separated integers representing the array.
Output Format:
- An integer representing the count of distinct values obtained from bitwise OR operations on all subarrays.
Constraints:
- 1 ≤ N ≤ 100 (N is the number of elements in the array)
- 1 ≤ arr[i] < 10⁹
Example:
Input:
1 2 3
Output:
3
Explanation:
Subarrays and their Bitwise OR values:
- [1] = 1
- [2] = 2
- [3] = 3
- [1,2] = 3
- [2,3] = 3
- [1,3] = 3
- [1,2,3] = 3
Unique OR results: {1, 2, 3} → Count = 3
TCS Actual Coding Question | How to Take input? | 30 April
Q7. Problem Statement:
You are given a database of student records. Each student record contains the following details:
- Name
- Age
- Grade (A, B, C, …)
- Gender (either “Male” or “Female”)
Your Task:
- Return the names of all students whose age is greater than 20.
- Return the average grade of all Female students in terms of their ASCII values (and then return the average as an integer).
Input Format:
First line contains an integer N — number of students Next N lines contain student records in the format: Name Age Grade Gender
Output Format:
- First list: Names of students with age > 20 in a list format
- Second line: Average of grades (only of Female students), in ASCII value (rounded or floored as integer)
Example Input:
3 AAA 21 A Female BBB 24 B Male CCC 26 C Female
Example Output:
['AAA', 'BBB', 'CCC'] 66
Explanation:
- All students have age > 20, so all names are listed.
- Female students: AAA (Grade A = 65), CCC (Grade C = 67)
→ Average = (65 + 67) / 2 = 66
TCS Actual Coding Question | 03 April | Shift 01
Q8. Problem Statement:
The organization has a data warehouse that stores 3-digit numbers.
Your task is to write a program that checks whether a given 3-digit number is divisible by 9 or not.
Input Format:
- A single integer
N(a 3-digit number)
Output Format:
- Print
"Number <N> is divisible by 9"if the number is divisible by 9 - Otherwise, print
"Number <N> is not divisible by 9"
Constraints:
- 100 ≤ N ≤ 999
Examples:
Input:
236
Output:
Number 236 is not divisible by 9
Input:
162
Output:
Number 162 is divisible by 9
Q9. Problem Statement:
You are given a list of numbers.
Your task is to return the maximum difference between a smaller number that appears before a larger number in the list.
Note:
- The smaller number must come before the larger number in the array (i.e., maintain order).
- If no such pair exists, return 0.
Input Format:
- First line: An integer
nrepresenting the number of elements - Second line:
nspace-separated integers
Output Format:
- A single integer representing the maximum difference
Example Input:
7 -3 -5 1 6 -7 8 11
Example Output:
18
Explanation:
- Minimum value before 11 is -7
- 11 – (-7) = 18 → This is the maximum valid difference.
TCS Actual Coding Question | 03 April | Shift 02
Q10: Problem Statement:
A person has many shoes of different sizes and orientations (Left ‘L’ or Right ‘R’).
You are given a list of shoes represented as size followed by either ‘L’ or ‘R’.
Your task is to calculate how many valid pairs of shoes can be formed.
A valid pair is made of one left and one right shoe of the same size.
Input Format:
- First line: An integer
n(total number of shoes) - Second line:
nspace-separated strings (e.g.,7L,7R, etc.)
Output Format:
- A single integer representing the number of valid shoe pairs
Constraints:
- 1 ≤ n ≤ 1000
Example 1:
Input: 8 7L 7R 7L 8L 6R 7R 8R 6R Output: 3
Explanation:
- 7L appears twice, 7R appears twice → 2 pairs
- 8L and 8R → 1 pair
- 6R appears twice, but no 6L → 0 pair
→ Total = 3 pairs
Example 2:
Input: 5 7R 7L 8R 10R 10L Output: 2
Explanation:
- 7L and 7R → 1 pair
- 10L and 10R → 1 pair
→ Total = 2 pairs
Q11. Problem Statement:
In a company, there are employees and their efficiencies are given in an array arr.
Each element represents the efficiency of an employee and can be negative.
Your task is to select any 3 employees such that the product of their efficiencies is maximum.
Input Format:
- First line: An integer
n— number of employees - Second line:
nspace-separated integers — the efficiency values
Output Format:
- A single integer — the maximum product of efficiencies of any 3 employees
Constraints:
- 3 ≤ n ≤ 1000
- -1000 ≤ arr[i] ≤ 1000
Example 1:
Input: 5 -3 7 8 1 0 Output: 56
Explanation:
Maximum product = 7 × 8 × 1 = 56
Example 2:
Input: 5 -3 -2 4 8 1 Output: 64
Explanation:
Maximum product = (-3) × (-2) × 8 = 48
Also try 4 × 8 × 1 = 32
But (-3 × -2 × 8) = 48
Correction: Actually (-3 × -2 × 8) = 48
Typo in the image: 64 is incorrect unless the array is different.
Key Insight:
- To get the maximum product, consider:
- The product of the 3 largest numbers
- The product of the 2 smallest (most negative) numbers and the largest number
https://www.youtube.com/embed/UPYu1OqAC3U?si=yeS3ytmB–vaeqfA
How to Check TCS NQT 2025 Results: A Clear Step-by-Step Guide
If you’ve recently taken the TCS NQT exam, it’s natural to be eager about your result. To help you stay informed and avoid confusion, this article outlines the exact steps you need to follow to check your application status and what each status means.
Step 1: Access the TCS NextStep Portal
To begin, open your web browser and go to the official TCS NextStep website:
https://nextstep.tcs.com/campus/#
Step 2: Sign In to Your Account
Use your registered email ID and password to log in to the portal. This should be the same account you used while applying for TCS NQT.
Step 3: Navigate to “Track My Application”
Once logged in, you’ll find an option labeled “Track My Application.” Click on it to view your current progress and selection stage.
Step 4: Understand the Status Updates
Here’s a quick breakdown of the terms you may see on your screen:
| Application Status | What It Means |
|---|---|
| Batched | You’ve been shortlisted and are likely to receive an interview invitation soon. |
| Application Received | Your form has been successfully submitted and is currently being reviewed. |
| Rejected | You have not been selected to proceed further in the process. |
Step 5: Monitor Your Email for Updates
Apart from the portal, TCS also sends important messages to the email address you used at the time of registration. Make sure you check:
- Inbox
- Spam folder
- Promotions tab (especially if you’re using Gmail)
What to Do if You’re Shortlisted (Status: Batched)
If your profile has been moved to the “Batched” status, that means you’ve cleared the test phase. The next step typically involves an interview, either virtual or in person, depending on your location.
Interview Preparation Checklist:
- Review your academic projects and how you contributed
- Practice explaining your resume clearly
- Revisit core topics like object-oriented principles, databases, and networks
- Work on your communication skills with mock interviews or peer sessions
Final Note
Staying updated is important. TCS updates the NextStep portal and sends emails to communicate each stage of the hiring cycle. Following these steps will ensure you don’t miss any notifications and that you’re ready when the next phase begins.
Continue checking regularly and keep preparing — your opportunity might be just around the corner.
TCS NQT Updated Pattern 2025
As placement season approaches, thousands of students across India are preparing to face one of the biggest milestones in their college life — TCS NQT 2025.
If you’re confused about the pattern, worried about what’s changed this year, or just need a clear strategy, you’re in the right place. This blog is not just a guide — it’s your roadmap to understanding the TCS NQT exam pattern, section-wise breakdown, and how to prepare smartly.
What’s New in TCS NQT 2025?
TCS has revamped its placement pattern for 2025. Whether you’re aiming for the Ninja, Digital, or Prime profiles, it’s crucial to know that the exam is now conducted on the TCS iON platform with proctoring enabled. That means strict monitoring, no room for error, and absolutely no unfair means. You should also check the registration process page as it has new sections as well.
TCS NQT 2025: Overall Exam Pattern
Before we dive deep into each round, let’s first understand the big picture:
| TCS NQT Section | Total Time | Total Questions |
|---|---|---|
| Part A: Foundation Section (Mandatory for Ninja aspirants) | ||
| Numerical Ability | 25 minutes | 20 |
| Verbal Ability | 25 minutes | 25 |
| Reasoning Ability | 25 minutes | 20 |
| Part B: Advanced Section (Mandatory for Digital and Prime aspirants) | ||
| Advanced Quantitative Ability | 25 minutes (shared) | 15 (shared) |
| Advanced Reasoning Ability | 25 minutes (shared) | 15 (shared) |
| Advanced Coding | 90 minutes | 3 |
| Total Duration | 190 minutes | 83 Questions |
TCS NQT 2025: Test Rounds Overview
The TCS NQT exam is divided into two main rounds:
Round 1: Foundation Section (For Ninja Role)
This is the mandatory round for all candidates. It assesses basic aptitude and is primarily used for selecting candidates for the Ninja profile.
- Total Time: 75 minutes
- Total Questions: 65
- Sections:
- Numerical Ability – 20 questions
- Verbal Ability – 25 questions
- Reasoning Ability – 20 questions
- Difficulty Level: Moderate
This round tests your fundamental logical and communication skills — the building blocks of any job role.
Round 2: Advanced Section (For Digital and Prime Roles)
This round is only available to candidates who qualify the Foundation round and is essential for selection into high-paying roles such as Digital and Prime.
- Advanced Quantitative + Reasoning:
- Shared Time: 50 minutes
- Shared Questions: 15 in each section (total 30)
- Advanced Coding:
- Questions: 3
- Time: 90 minutes
- Difficulty Level: High
This round focuses on deep problem-solving, optimization, and high-level logical thinking. You’ll need to showcase not just knowledge, but your ability to apply it smartly under pressure.
Important Exam Guidelines for TCS NQT 2025
Understanding the rules is as important as preparing for the test. Here’s what you need to keep in mind:
- No negative marking
- No switching between sections or rounds
- You can revisit attempted questions within a section
- Exam is monitored both by AI and live proctors
- No external rough paper allowed — an onscreen notepad and calculator will be provided
- Multiple tab switches or looking away from the screen can lead to disqualification
Final Words: Your Effort Today Shapes Your Future Tomorrow
Whether you’re from a core tech background or a non-CS branch, remember this: you are not behind. All you need is clarity, consistency, and courage.
Thousands of students will attempt this test, but only those who prepare smartly and stay confident will stand out. So take a deep breath, build a strategy, and trust your process.
You’ve got this.
TCS NQT Step by Step Registration process 2025
How to Fill TCS NQT Form 2025 | Step-by-Step Registration Guide
Are you planning to appear for the TCS NQT 2025? The Tata Consultancy Services National Qualifier Test is the gateway for thousands of students aiming to land their dream job at one of India’s top IT companies. Filling the form correctly is the first and most important step. In this article, we provide a simple, step-by-step guide to help you register for TCS NQT 2025 with ease.
TCS NQT 2025 Full Registration Process | Step-by-Step Video Guide
Watch here:
TCS NQT 2025 Registration Process: Step-by-Step Guide
1. Visit the Official TCS NextStep Portal
Go to the official portal for TCS recruitment and click on the “Register Now” button.
2. Choose Your Category
Select the category as “IT” (Information Technology) if you are applying for the NQT.
3. Enter Your Email ID
Provide a valid email ID. Make sure you have access to it as you will receive an OTP for verification.
4. Verify Your Email
Check your inbox for the OTP, enter it on the portal, and verify your email address.
5. Fill in Personal Details
You will be asked to enter:
- Last four digits of your Aadhaar number
- Full name as per official documents
- Date of birth
6. Accept Privacy Terms
Read and accept the privacy terms by checking the box and proceed.
7. Enter Educational Details
Add information such as:
- Mobile number
- Institute name
- Highest qualification
- Year of passing
- Preferred TCS office location
- Solve the captcha and click on “Submit”
8. Receive a Reference ID
Once the form is submitted, you will receive a reference ID (e.g., DT1234567890). This is important for all future communication.
9. Fill Out the Application Form
Log into the dashboard and open the “Application Form” from the side menu. Fill it out carefully:
- Personal information
- Academic records (10th, 12th, graduation)
- Work experience (if applicable)
10. Submit the Application
Once all details are filled, click on the “Submit Application” button. Your registration is now complete.
11. Apply for the Drive
Lastly, go to the dashboard and click on “Apply for Drive”. Choose your preferred test centers and confirm your participation.
Important Tips:
- Always double-check your details before submission.
- Use a desktop or laptop for a smoother experience.
- Keep scanned copies of your documents ready.
- Save your Reference ID for future use.
Conclusion
Filling the TCS NQT form correctly can save you a lot of trouble down the line. With this detailed guide, you now have all the information needed to register smoothly. Stay focused, prepare well, and take your first step toward a successful career with TCS.
For a complete video walkthrough of this process, check out:
TCS NQT 2025 Full Registration Process | Step-by-Step Video Guide
Watch here: https://youtu.be/MOvOfJh26TI?si=Jvivgf5lzaerNuYc
50 Coding Patterns Every Placement Student Must Know (With Examples)
- Two Pointers
- Reverse String – TCS Ninja
- Two Sum II – Capgemini
- Reverse String – TCS Ninja
- Sliding Window
- Maximum Subarray – Wipro
- Longest Substring Without Repeating Characters – Infosys
- Maximum Subarray – Wipro
- Fast & Slow Pointer
- Linked List Cycle – Wipro
- Middle of the Linked List – TCS Digital
- Linked List Cycle – Wipro
- Merge Intervals
- Merge Intervals – Infosys SP Role
- Merge Intervals – Infosys SP Role
- Binary Search
- Binary Search – Capgemini
- Search Insert Position – Wipro
- Binary Search – Capgemini
- Hashing/Frequency Map
- Two Sum – TCS CodeVita
- Majority Element – Infosys
- Two Sum – TCS CodeVita
- Prefix Sum
- Subarray Sum Equals K – Capgemini
- Subarray Sum Equals K – Capgemini
- Stack-Based Pattern
- Valid Parentheses – Infosys
- Daily Temperatures – Wipro
- Valid Parentheses – Infosys
- Recursion + Backtracking
- Subsets – Wipro Elite
- Permutations – TCS
- Subsets – Wipro Elite
- Bit Manipulation
- Single Number – TCS Digital
- Greedy Algorithm
- Jump Game – Capgemini
- Gas Station – Infosys SP
- Dynamic Programming
- Climbing Stairs – Wipro
- House Robber – Capgemini
- Union-Find (Disjoint Set)
- Number of Connected Components – TCS CodeVita
- BFS (Breadth-First Search)
- Binary Tree Level Order Traversal – Infosys
- DFS (Depth-First Search)
- Number of Islands – Capgemini
- Topological Sort
- Course Schedule – Advanced Infosys role
- Trie-Based Pattern
- Implement Trie – Coding contests (Capgemini)
- Matrix Traversal
- Spiral Matrix – Wipro
- Monotonic Stack
- Next Greater Element – Capgemini
- Heap/Priority Queue
Kth Largest Element in an Array – Infosys
21. In-place Reversal of Linked List
- Reverse Linked List – Infosys
- Linked List Cycle Detection
- Linked List Cycle II – Capgemini
- Flood Fill Algorithm
- Flood Fill – Wipro
- Permutations and Combinations
- Letter Case Permutation – TCS Digital
- Subsets Pattern
- Subsets II – Infosys SP
- Rotate Array/String Pattern
- Rotate Array – Capgemini
- Minimum/Maximum in Sliding Window (Deque)
- Sliding Window Maximum – Advanced Wipro roles
- Backtracking with Constraints
- N-Queens – Infosys HackWithInfy
- Greedy with Sorting
- Minimum Number of Arrows to Burst Balloons – Capgemini
- Segment Tree Pattern (Range Query)
- Range Sum Query – Mutable – Advanced TCS CodeVita
- Kadane’s Algorithm
- Maximum Subarray – Wipro
- Two Heaps
- Find Median from Data Stream – Capgemini
- Binarization Techniques
- Find Minimum in Rotated Sorted Array – TCS Digital
- Recursive Tree Traversals
- Binary Tree Inorder Traversal – Infosys
- Iterative Tree Traversals
- Binary Tree Postorder Traversal – Capgemini
- LCA (Lowest Common Ancestor)
- Diameter of a Tree
- Diameter of Binary Tree – Infosys
- Count Paths Pattern
- Unique Paths – TCS
- Graph Coloring
- Is Graph Bipartite? – Capgemini
- K-way Merge
- Merge k Sorted Lists – Infosys
- Cycle Detection in Graph
- Course Schedule II – Capgemini
- Top K Elements Pattern
- Top K Frequent Elements – Wipro
- Jump Game / Reachability
- Jump Game II – Infosys
- Median in Stream (Two Heap)
- Find Median from Data Stream – Capgemini
- Longest Palindromic Substring
- Longest Palindromic Substring – TCS Digital
- Rabin Karp / Rolling Hash
- Implement strStr() – TCS Ninja
- Shortest Path Algorithm (Dijkstra)
- Network Delay Time – Infosys
- Bellman-Ford Algorithm
- Cheapest Flights Within K Stops – Capgemini
- Floyd Warshall Algorithm
- Minimum Distance Between Two Cities – Advanced Coding Tests
- Minimax / Game Theory Pattern
Predict the Winner – Infosys SP Role
Fast Revision DSA Sheet: 60 Questions to Crack Any Service-Based Company
Easy Level (For Basics)
- Reverse a String – TCS Ninja
- Two Sum – Wipro
- Palindrome Check – Infosys
- [Find Max and Min in Array] – Capgemini
- [Fibonacci using Recursion] – Infosys
- [Linear Search] – TCS
- Binary Search – Wipro
- Remove Duplicates from Sorted Array – TCS
- Check Anagram – Capgemini
- Merge Two Sorted Arrays – Infosys
🔹 Medium Level (Must-Solve)
- Two Sum II – Input Sorted – Wipro
- Rotate Array – Capgemini
- Majority Element – Infosys
- Linked List Cycle – TCS Digital
- Middle of Linked List – Wipro
- Intersection of Two Arrays – TCS
- Climbing Stairs (DP) – Infosys
- Valid Parentheses – Capgemini
- Longest Common Prefix – Wipro
- Count 1s in Binary – Infosys
- Subarray Sum Equals K – Capgemini
- Kth Largest Element – Infosys
- Find Peak Element – TCS
- Move Zeroes – Wipro
- Isomorphic Strings – Infosys
- Power of Two – Capgemini
- Missing Number – TCS
- First Unique Character in String – Wipro
- Detect Capital – Infosys
- Relative Ranks – Capgemini
🔹 Advanced Level (Optional but Strong Boost)
- Merge Intervals – Infosys SP
- Search in Rotated Sorted Array – TCS Digital
- Longest Substring Without Repeating Characters – Wipro
- Unique Paths – TCS
- Implement Trie – Capgemini
- Flood Fill – Wipro
- Subsets – Infosys
- Letter Case Permutation – TCS
- Find the Difference – Wipro
- N-Queens – Infosys
🔹 Interview-Driven Coding Questions
- Reverse Linked List – Infosys
- Palindrome Linked List – TCS
- Maximum Depth of Binary Tree – Wipro
- Diameter of Binary Tree – Infosys
- Lowest Common Ancestor – Capgemini
- Course Schedule – Infosys
- Find the Duplicate Number – TCS Digital
- Top K Frequent Elements – Capgemini
- Valid Anagram – Infosys
- House Robber – TCS
🔹 Bonus 10 Questions (Speed Practice)
- Fizz Buzz – TCS
- Maximum Product of Three Numbers – Infosys
- Longest Palindromic Substring – TCS Digital
- Binary Tree Inorder Traversal – Capgemini
- Find All Duplicates – Infosys
- Jump Game – Wipro
- Majority Element II – TCS
- Spiral Matrix – Capgemini
- Find Pivot Index – Infosys