Mphasis Interview Questions & Placement Prep (2026)
Mphasis hires Software Engineer Trainees through an online aptitude/technical assessment, followed by a communication test (often SVAR/spoken-English), a technical interview and an HR interview. The most commonly reported written pattern is 95 questions in 120 minutes across quantitative ability, logical reasoning, verbal ability and programming MCQs, though some drives add 1–2 coding problems or use a shorter AMCAT-style format. This guide covers every section, the full syllabus, representative questions, ready code, SQL/OOP/OS revision and a week-by-week plan.
~95 questions / 120 min (25 Quant + 25 Logical + 25 Verbal + 20 Programming MCQs) or a shorter AMCAT-style variant, plus 1–2 coding problems in some drives, communication/SVAR round, technical interview and HR interview
Last updated:
Exam Pattern
~95 questions / 120 min (25 Quant + 25 Logical + 25 Verbal + 20 Programming MCQs) or a shorter AMCAT-style variant, plus 1–2 coding problems in some drives, communication/SVAR round, technical interview and HR interview
| Section | Questions | Time | Type | Difficulty |
|---|---|---|---|---|
| Quantitative Ability | 25 | 35 min | MCQ | Easy–Medium |
| Logical Reasoning | 25 | 35 min | MCQ | Medium |
| Verbal Ability | 25 | 25 min | MCQ | Easy–Medium |
| Computer Programming / Technical MCQs | 20 | 25 min | MCQ | Medium |
| Coding (some drives) | 1–2 problems | Varies | Coding | Easy–Medium |
| Communication / SVAR | Varies | Varies | Spoken English assessment | Elimination |
| Technical + HR Interview | Varies | Varies | Interview | Elimination |
Section-Wise Syllabus
Everything that appears in the assessment, grouped by section.
1. Quantitative Ability (25 Qs, 35 min)
Core arithmetic
- • Number system
- • HCF and LCM
- • Divisibility and remainders
- • Decimals and fractions
- • Percentages
- • Profit, loss and discount
- • Ratio and proportion
- • Averages
- • Mixtures and allegations
Advanced & applied
- • Simple and compound interest
- • Time and work, pipes and cisterns
- • Time, speed and distance; trains, boats and streams
- • Ages
- • Probability
- • Permutation and combination
- • Algebra, geometry and mensuration
- • Data interpretation
- • Clocks and calendars
2. Logical Reasoning (25 Qs, 35 min)
Verbal reasoning
- • Number and letter series
- • Coding-decoding
- • Analogy and classification
- • Blood relations
- • Direction sense
- • Ranking and ordering
- • Seating arrangements
- • Syllogisms
- • Statement & conclusion / assumption
- • Data sufficiency
Non-verbal & puzzles
- • Venn diagrams
- • Clocks and calendars
- • Cubes and dice
- • Puzzles
- • Logical word sequence
- • Input-output reasoning
- • Non-verbal reasoning
3. Verbal Ability (25 Qs, 25 min)
Comprehension & grammar
- • Reading comprehension
- • Sentence correction
- • Error spotting
- • Sentence completion
- • Fill in the blanks
- • Para jumbles
- • Synonyms and antonyms
- • Contextual vocabulary
Grammar rules
- • Articles and prepositions
- • Tenses
- • Subject-verb agreement
- • Active and passive voice
- • Direct and indirect speech
- • Idioms and phrases
- • One-word substitution
4. Computer Programming & Technical MCQs (20 Qs, 25 min)
Programming fundamentals
- • Variables and data types
- • Operators
- • Conditional statements
- • Loops
- • Functions
- • Arrays and strings
- • Pointers and references
- • Recursion
- • Sorting and searching
- • Bitwise operators
- • Output tracing and debugging
CS fundamentals (DSA)
- • Arrays, strings, linked lists
- • Stacks, queues, hash maps
- • Trees, BSTs, heaps, graphs
- • Sorting, searching, recursion
- • Greedy and dynamic programming
- • BFS and DFS
OOP
- • Class and object
- • Encapsulation, abstraction
- • Inheritance, polymorphism
- • Constructor/destructor
- • Function overloading and overriding
- • Virtual functions
- • Abstract class vs interface
- • Static members, access modifiers
DBMS & SQL
- • Primary, foreign and candidate keys
- • Functional dependency
- • Normalisation
- • SQL joins
- • GROUP BY / HAVING
- • Aggregate functions
- • Subqueries
- • Indexing, transactions, ACID
- • Serialisability, deadlocks, views
OS & networks
- • Process and thread, context switching
- • CPU scheduling, synchronisation
- • Mutex and semaphore, deadlock
- • Paging, segmentation, virtual memory
- • OSI/TCP-IP models, TCP vs UDP
- • IP addressing, DNS, DHCP, ARP
- • HTTP/HTTPS, routing, three-way handshake
5. Coding (when included)
Easy topics
- • Reverse a number
- • Palindrome number or string
- • Prime check
- • Armstrong number
- • Factorial and Fibonacci
- • GCD and LCM
- • Sum of digits
- • Largest and smallest array element
- • Second-largest distinct element
- • Frequency of characters
- • Remove duplicates
- • Array rotation
- • Matrix transpose
- • Pattern printing
Medium topics
- • Two-sum
- • Maximum subarray sum
- • Longest substring without repetition
- • Sliding window
- • Prefix sums
- • Binary search
- • Merge intervals
- • Balanced parentheses
- • Linked-list reversal, cycle detection
- • Tree traversal
- • Number of islands
- • Coin change
- • Subarray sum K
- • Longest increasing subsequence
6. Communication / SVAR
What it evaluates
- • Listening comprehension
- • Pronunciation and fluency
- • Spoken English structure and clarity
- • Grammar in spoken responses
- • Confidence under a timed spoken format
Most Asked Topics
Highest-frequency areas across recent test papers.
Quant formula-based problems
Train speed, profit/loss with successive changes, time & work combined rate and averages after removal recur every drive.
Series & coding-decoding
Number/letter series and coding-decoding patterns (e.g. MIND → NJOE style shift ciphers) are consistently reported.
Syllogisms & statement-conclusion
All/Some statement pairs testing whether a conclusion 'follows' — practise drawing Venn diagrams quickly.
Output tracing in C/C++
Integer division vs modulus, pre/post increment and nested-loop complexity dominate programming MCQs.
Second-largest / first non-repeating problems
Array and string classics asked in both the coding round and technical interview.
SQL second-highest salary
The subquery pattern is a recurring technical-interview and MCQ favourite.
OOP four pillars
Overloading vs overriding and abstraction vs encapsulation are frequently asked with real-life examples.
SVAR / spoken English
Clear pronunciation and fluent, grammatically correct responses are critical — treat it as an elimination round.
Free Resources
Curated practice links per section.
Aptitude, Logical & Verbal
Programming & CS fundamentals
Communication / SVAR practice
Official & interview experiences
50+ DSA Practice Problems
Solve in order — arrays and strings first, then sorting and recursion.
Easy (10)
- Reverse a number
- Palindrome number or string
- Prime check in O(√n)
- Armstrong number in a range
- Factorial and Fibonacci
- GCD and LCM of two numbers
- Sum of digits of a number
- Largest and smallest element in an array
- Second-largest distinct element
- Frequency of each character
Easy–Medium (8)
- Remove duplicate characters from a string
- Array rotation by k
- Matrix transpose
- Count vowels and consonants
- Pattern printing
- First non-repeating character
- Maximum subarray sum (Kadane's algorithm)
- Balanced brackets using a stack
Medium (10)
- Two-sum with hashing
- Longest substring without repeating characters
- Sliding window problems
- Prefix sum based range queries
- Binary search and its variants
- Merge intervals
- Linked-list reversal and cycle detection
- Tree traversal (inorder, preorder, postorder)
- Number of islands (BFS/DFS)
- Coin change — minimum coins
Advanced practice (6)
- Subarray sum equals K (prefix sum + hashing)
- Longest increasing subsequence
- 0/1 knapsack basics
- Topological sorting for dependency problems
- Binary search on the answer
- Priority queue / heap based top-k problems
Previous Year Questions & Patterns
Repeat coding questions with the expected approach.
Quantitative ability PYQs
- A train 180 m long crosses a pole in 9 seconds → speed = 72 km/h
- Marked 30% above cost, sold at 10% discount → profit % = 1.30×0.9 − 1 = 17%
- A finishes in 12 days, B in 18 days → together 1/12 + 1/18 = 5/36 → 7.2 days
- Average of 5 numbers is 28; removing one drops average to 25 → removed number = 5×28 − 4×25 = 40
- Series 3, 8, 15, 24, 35, ? → differences 5,7,9,11,13 → next = 48
- Bag has 5 red and 3 blue balls; draw 2 without replacement → P(both red) = 5/14
Logical reasoning PYQs
- MIND coded as NJOE (shift +1) → TREE coded as → USFF
- Walk 5 km north, turn right 3 km, turn right 5 km → net displacement = 3 km east
- All programmers are logical; some logical people are gamers → 'some programmers are gamers' does NOT follow
- Series 2, 6, 12, 20, 30, ? → differences 4,6,8,10 → next = 42
- Seating arrangement: identify which missing relative-position constraint is needed to fully determine the arrangement
Verbal ability PYQs
- Choose the correct sentence: 'Neither of the solutions is valid.' (singular verb with neither)
- Closest meaning of 'mitigate' → reduce the severity
- Logical ordering: Requirements analysed → code written → code tested → application deployed
- Identify the error: subject-verb agreement, article usage, or preposition misuse in a given sentence
Programming / Technical MCQs
- Which data structure follows LIFO? → Stack
- Which traversal of a BST gives sorted order? → Inorder
- Which normal form removes partial dependency? → Second Normal Form
- Which protocol is connection-oriented? → TCP
- Average lookup complexity of a hash table? → O(1)
- int x = 3; for (int i = 1; i <= 3; i++) x *= i; cout << x; → Output: 18
- Nested loop for i in range(n): for j in range(i, n): ... → Complexity O(n^2)
Interview & HR questions
- Tell me about yourself and explain your project architecture
- What was your individual contribution to the project?
- Why Mphasis? Are you willing to relocate and comfortable with shifts?
- Difference between overloading and overriding
- What happens when a URL is entered into a browser?
- What are your strengths and weaknesses?
20+ SQL Query Bank
Write these out by hand — joins and subqueries are asked in both the test and the interview.
Basics & aggregation
Filter and sort
SELECT name, department
FROM employees
WHERE salary > 50000
ORDER BY salary DESC;Aggregates
SELECT COUNT(*) AS total,
AVG(salary) AS avg_salary,
MAX(salary) AS max_salary
FROM employees;GROUP BY with HAVING
SELECT department, AVG(salary) AS avg_salary
FROM employees
GROUP BY department
HAVING AVG(salary) > 60000;Joins
INNER JOIN
SELECT e.name, d.department_name
FROM employees e
INNER JOIN departments d
ON e.dept_id = d.dept_id;LEFT JOIN
SELECT e.name, d.department_name
FROM employees e
LEFT JOIN departments d
ON e.dept_id = d.dept_id;SELF JOIN — employee and manager
SELECT e1.name AS employee, e2.name AS manager
FROM employees e1
JOIN employees e2
ON e1.manager_id = e2.emp_id;Subqueries
Second-highest salary
SELECT MAX(salary) AS second_highest
FROM employees
WHERE salary < (SELECT MAX(salary) FROM employees);Nth highest salary (N = 3)
SELECT DISTINCT salary
FROM employees
ORDER BY salary DESC
LIMIT 1 OFFSET 2;DBMS & Core Interview Q&A
Short answers you should be able to say out loud.
WHERE vs HAVING?
WHERE filters rows before grouping; HAVING filters groups after GROUP BY and may use aggregates.
INNER JOIN vs LEFT JOIN?
INNER keeps only matching rows; LEFT keeps all left-table rows with NULLs where there is no match.
What is normalisation?
Structuring tables through 1NF, 2NF, 3NF and BCNF to remove redundancy and update anomalies.
Primary key vs unique key?
Primary key: one per table, never NULL. Unique key: several allowed and may hold one NULL.
What are ACID properties?
Atomicity, Consistency, Isolation and Durability — the guarantees of a reliable transaction.
What is serialisability?
A schedule of concurrent transactions is serialisable if its outcome equals some serial (one-at-a-time) execution.
What is a deadlock?
A cycle of processes each waiting on a resource held by another; avoided via ordering, timeouts or detection.
Process vs thread?
A process has its own memory space; threads share the memory of their parent process.
OOPs Concepts + 10 Code Snippets
Theory plus the exact snippets asked in the technical round.
Encapsulation
Keep fields private and expose controlled accessors — e.g. a Bank class with a private balance and deposit()/getBalance().
Abstraction
Show only what matters and hide implementation behind interfaces or abstract classes.
Inheritance
Derive Child from Parent to reuse behaviour and extend it with new methods.
Polymorphism
Compile-time overloading versus runtime overriding (virtual functions in C++, method overriding in Python/Java).
Function overloading vs overriding
Overloading: same name, different parameters, resolved at compile time. Overriding: subclass redefines a parent method, resolved at runtime.
Constructor & destructor
Constructor initialises an object; destructor releases resources when it goes out of scope.
Virtual functions
Enable runtime dispatch in C++; mark overrides with the override keyword.
Abstract class vs interface
Abstract class can hold partial implementation; interface declares only method signatures for full multiple-inheritance-style contracts.
1. Second-largest distinct element (C++)
int secondLargest(vector<int>& a) {
long first = LONG_MIN, second = LONG_MIN;
for (int x : a) {
if (x > first) { second = first; first = x; }
else if (x > second && x != first) second = x;
}
return second == LONG_MIN ? -1 : second;
}2. First non-repeating character (C++)
char firstNonRepeating(string s) {
int freq[256] = {0};
for (char c : s) freq[(unsigned char)c]++;
for (char c : s) if (freq[(unsigned char)c] == 1) return c;
return '\0';
}3. Maximum subarray sum — Kadane's algorithm (C++)
long long maxSubArraySum(vector<int>& a) {
long long current = a[0], best = a[0];
for (size_t i = 1; i < a.size(); i++) {
current = max((long long)a[i], current + a[i]);
best = max(best, current);
}
return best;
}4. Count subarrays with sum K (C++)
long long countSubarraysWithSumK(vector<int>& a, long long k) {
unordered_map<long long, int> freq;
freq[0] = 1;
long long sum = 0, answer = 0;
for (int x : a) {
sum += x;
answer += freq[sum - k];
freq[sum]++;
}
return answer;
}5. Balanced brackets (C++)
bool isBalanced(string s) {
stack<char> st;
unordered_map<char, char> match = {{')','('}, {'}','{'}, {']','['}};
for (char c : s) {
if (c == '(' || c == '{' || c == '[') st.push(c);
else if (match.count(c)) {
if (st.empty() || st.top() != match[c]) return false;
st.pop();
}
}
return st.empty();
}6. Number of islands — BFS (C++)
int numIslands(vector<vector<char>>& grid) {
int rows = grid.size(), cols = grid[0].size(), count = 0;
vector<vector<bool>> visited(rows, vector<bool>(cols, false));
int dx[] = {0,0,1,-1}, dy[] = {1,-1,0,0};
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (grid[i][j] == '1' && !visited[i][j]) {
count++;
queue<pair<int,int>> q;
q.push({i, j});
visited[i][j] = true;
while (!q.empty()) {
auto [r, c] = q.front(); q.pop();
for (int d = 0; d < 4; d++) {
int nr = r + dx[d], nc = c + dy[d];
if (nr >= 0 && nr < rows && nc >= 0 && nc < cols &&
grid[nr][nc] == '1' && !visited[nr][nc]) {
visited[nr][nc] = true;
q.push({nr, nc});
}
}
}
}
}
}
return count;
}7. Linked-list reversal & cycle detection (C++)
struct Node { int val; Node* next; };
Node* reverseList(Node* head) {
Node* prev = nullptr;
while (head) {
Node* next = head->next;
head->next = prev;
prev = head;
head = next;
}
return prev;
}
bool hasCycle(Node* head) {
Node* slow = head; Node* fast = head;
while (fast && fast->next) {
slow = slow->next;
fast = fast->next->next;
if (slow == fast) return true;
}
return false;
}8. Prime, GCD and Armstrong (C++)
bool isPrime(int n) {
if (n < 2) return false;
for (int i = 2; i * i <= n; i++) if (n % i == 0) return false;
return true;
}
int gcd(int a, int b) {
while (b) { int t = b; b = a % b; a = t; }
return a;
}
bool isArmstrong(int n) {
int original = n, sum = 0;
while (n > 0) { int d = n % 10; sum += d * d * d; n /= 10; }
return sum == original;
}9. Bank account — encapsulation & inheritance (Python)
class Bank:
def __init__(self):
self.__balance = 0 # private
def deposit(self, amount):
self.__balance += amount
def get_balance(self):
return self.__balance
class Animal:
def sound(self):
print('Some sound')
class Dog(Animal):
def sound(self):
print('Bark')10. Sorting fundamentals (Python)
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n - i - 1):
if arr[j] > arr[j + 1]:
arr[j], arr[j + 1] = arr[j + 1], arr[j]
return arr
def insertion_sort(arr):
for i in range(1, len(arr)):
key, j = arr[i], i - 1
while j >= 0 and arr[j] > key:
arr[j + 1] = arr[j]
j -= 1
arr[j + 1] = key
return arrOperating System Basics
Scheduling, deadlock and memory management essentials.
Operating Systems
- • Process versus thread and the cost of context switching.
- • CPU scheduling algorithms and their trade-offs.
- • Synchronisation with mutex versus semaphore; race conditions.
- • Deadlock and its four necessary conditions.
- • Paging, segmentation, virtual memory and page replacement.
Computer Networks
- • OSI and TCP/IP models and layer responsibilities.
- • TCP (connection-oriented, reliable) versus UDP (connectionless, fast).
- • IP addressing, DNS, DHCP and ARP.
- • HTTP/HTTPS, routing and the three-way handshake.
- • Congestion control and basic network security concepts.
DBMS Essentials
- • Primary, foreign and candidate keys; functional dependency.
- • Normal forms: 1NF, 2NF, 3NF, BCNF.
- • Joins, GROUP BY/HAVING, aggregate functions and subqueries.
- • Indexing, transactions, ACID properties and serialisability.
- • Views as virtual tables built on a SELECT query.
Communication / SVAR expectations
- • Clear pronunciation and steady pace rather than rushed speech.
- • Grammatically correct, complete sentences in spoken answers.
- • Structured responses: intro, 1–2 points, conclusion.
- • Active listening — many tasks require repeating or answering based on audio prompts.
4-Week Preparation Roadmap
From zero to test-ready in 28 days.
Quant & Grammar Foundation
- 45 minutes quantitative aptitude
- 35 minutes logical reasoning
- 25 minutes verbal ability
- Revise one formula sheet section
Goal: Finish number system, percentages, profit & loss, SI/CI, time & work and core grammar rules.
Reasoning & Series Practice
- Series, coding-decoding and blood relations sets
- Syllogisms and statement-conclusion practice
- Seating arrangement puzzles
- 20 verbal RC/error-spotting questions
Goal: Solve reasoning puzzles within 90 seconds each and identify syllogism traps confidently.
Programming MCQs & Output Tracing
- 45 minutes programming MCQs
- 20+ output-prediction questions
- Revise OOP pillars
- 10 DBMS/SQL theory questions
Goal: Trace any loop, recursion or pointer question in under a minute; recall OOP concepts fluently.
CS Fundamentals — OS, Networks, DBMS
- 30 minutes OS topics
- 30 minutes computer networks
- 30 minutes SQL query practice
- Revise one DSA topic
Goal: Comfortable answering scheduling, deadlock, OSI layer and normalisation questions without notes.
Coding & DSA
- 60 minutes coding and DSA
- 5 easy array/string/math problems
- 2 medium problems (sliding window, hashing, binary search)
- 1 linked-list or tree problem
Goal: 50+ easy problems and 20+ medium problems solved from memory, including Kadane's and subarray-sum-K.
Full Mocks + Communication + Interview Prep
- One full 120-minute timed mock
- 20 minutes spoken-English/SVAR practice
- One peer mock technical interview
- Revise project story and OOP/DBMS/OS answers
Goal: Two full assessment simulations completed, clear spoken English and a rehearsed project explanation.
Exam Day Strategy
Score targets and time allocation.
Section targets
- Quantitative Ability (25 Qs): 35 min — solve direct-formula questions first, skip long DI sets initially.
- Logical Reasoning (25 Qs): 35 min — attempt series and coding-decoding fast, save puzzles for later.
- Verbal Ability (25 Qs): 25 min — answer grammar and vocabulary MCQs quickly, budget time for RC passages.
- Programming MCQs (20 Qs): 25 min — trace output questions on paper before selecting an option.
- Coding (if included): Attempt the easier problem first; test edge cases before submitting.
- Communication / SVAR: Speak clearly at a steady pace; structure answers with intro–point–conclusion.
Coding time split (50 min)
- Read all problems first — ~3 min
- Solve the easier problem — ~20–25 min
- Second problem (if given) — ~20–25 min
- Edge cases and re-runs (empty input, duplicates, negatives) — ~5 min
- Full correct submissions matter more in the technical interview follow-up than raw speed
Interview Process
What follows the online test.
Technical Interview
- • Explain your project architecture and your individual contribution.
- • Which programming language do you prefer, and why?
- • OOP: explain the four pillars; difference between overloading and overriding.
- • Reverse a linked list; detect a cycle in a linked list.
- • Find the first non-repeating character; explain binary search.
- • DBMS: what is normalisation; write a query for the second-highest salary; ACID properties.
- • OS & networks: process vs thread, deadlock, TCP vs UDP, what happens when a URL is entered into a browser.
HR Interview
- • Why Mphasis? Tell me about yourself.
- • Are you willing to relocate and comfortable with shifts?
- • What are your strengths and weaknesses?
- • Describe a challenge you faced in a project and how you solved it.
- • Where do you see yourself in five years?
Mock Test Plan
Four simulations to run before the real test.
Mock 1 — Full Written Assessment
- • 95 questions in 120 minutes with the exact section split
- • Target 70%+ overall with no section left blank
Mock 2 — Programming MCQ & Output Tracing Sprint
- • 20 output-prediction questions in 25 minutes
- • Trace on paper; log every mistake by category (increment, scope, recursion)
Mock 3 — Coding Round
- • 1–2 problems in 45 minutes at easy-to-medium difficulty
- • Test with empty, single-element and duplicate inputs
Mock 4 — Communication / SVAR Simulation
- • Record short spoken answers to 5 topics
- • Review for filler words, pace and grammar accuracy
Mock 5 — Interview Simulation
- • 25 min technical covering OOP, DBMS, OS, networks and project
- • 15 min HR covering shifts, relocation and motivation
Final Checklist
Tick all of these before test day.
Recent Interview Experiences
First-hand write-ups from students who actually sat the Mphasis process.
Be the first to share a Mphasis interview experience.
Frequently Asked Questions
What is the Mphasis Software Engineer Trainee exam pattern in 2026?
The most commonly reported pattern is 95 questions in 120 minutes — 25 quantitative ability, 25 logical reasoning, 25 verbal ability and 20 programming/technical MCQs. Some drives add 1–2 coding problems or use a shorter AMCAT-style variant, so prepare for both formats.
Does Mphasis have a coding round?
It depends on the drive. A recent Mphasis experience reported 30 aptitude, 30 logical, 20 programming MCQs and two coding problems in round one, while other drives report an AMCAT-style test without dedicated coding. Prepare basic-to-medium coding regardless.
What is the Mphasis communication / SVAR round?
A spoken-English assessment testing listening, pronunciation, fluency and grammar in spoken responses. It can appear before or after the technical interview depending on the campus drive, and is treated as an important, often elimination, stage.
What topics matter most for the Mphasis technical interview?
Your project architecture and contribution, OOP four pillars, DBMS normalisation and SQL (especially the second-highest-salary query), OS basics (process vs thread, deadlock, scheduling) and networking basics (TCP vs UDP, what happens after a URL is entered in a browser).
How should I split my time in the Mphasis written test?
Roughly match the given time per section — 35 min quant, 35 min logical, 25 min verbal, 25 min programming MCQs — and bank easy, formula-based questions first before spending time on lengthy DI sets or puzzles.
Is an internship or certification an advantage for Mphasis hiring?
The written assessment and interviews focus primarily on aptitude, CS fundamentals, coding and communication. Relevant certifications or internships can strengthen your profile discussion but are not a substitute for solid fundamentals across all sections.
Want the full structured prep for Mphasis?
The Premium Vault covers Aptitude, Core CS, DSA, SQL and HR rounds with module-wise courses and drill sheets.
Related Prep
Next steps chosen from the Mphasis pattern and other IT Services (Mass Hiring) recruiters.
Other IT Services (Mass Hiring) companies
Virtusa Interview Prep Guide
Virtusa exam pattern, syllabus and previous year questions · ₹3.5–7 LPA.
Cognizant Technology Solutions Interview Prep Guide
Cognizant Technology Solutions exam pattern, syllabus and previous year questions · ₹4–9 LPA.
Accenture Interview Prep Guide
Accenture exam pattern, syllabus and previous year questions · ₹4.5–11 LPA.
Core CS subjects for this pattern
DBMS & SQL Essentials
Normalisation, keys, transactions and the SQL queries asked in written rounds.
OOPs Essentials for Interviews
The four pillars with the exact code snippets interviewers ask you to explain.
Operating System Essentials
Processes, scheduling, deadlock and memory management in interview-ready form.
Recommended practice path