DXC Technology Interview Questions & Placement Prep (2026)
DXC Technology's fresher hiring uses an AMCAT-style online assessment — English Ability, Logical Ability, Quantitative Ability, Computer Programming MCQs, Automata Fix debugging and a WriteX essay — followed by technical and HR interviews. This guide breaks down every section, the Associate Professional vs Apprentice emphasis, previous-year question patterns, formulas, debugging checklists and a week-by-week plan.
61 MCQs (English, Logical, Quant, Programming) + Automata Fix + WriteX essay in ~100 minutes
Last updated:
Exam Pattern
61 MCQs (English, Logical, Quant, Programming) + Automata Fix + WriteX essay in ~100 minutes
| Section | Questions | Time | Type | Difficulty |
|---|---|---|---|---|
| English Ability | 12 | 15 min | MCQ | Easy–Medium |
| Logical Ability | 14 | 14 min | MCQ | Medium |
| Quantitative Ability | 16 | 16 min | MCQ | Medium |
| Computer Programming MCQs | 12 | 15 min | MCQ | Medium |
| Automata Fix | 7 | 20 min | Debugging / Coding | Medium–Hard |
| WriteX Essay | 1 topic | 20 min | Essay Writing | Non-elimination (scored) |
| Technical + HR Interview | Varies | 20–30 min | Interview | Elimination |
Section-Wise Syllabus
Everything that appears in the assessment, grouped by section.
1. Online Assessment — Section-wise Distribution (61 MCQs + Essay / ~100 min)
English Ability (12 Qs)
- • Reading comprehension
- • Vocabulary, synonyms & antonyms
- • Sentence completion & improvement
- • Error spotting
- • Para jumbles
- • Idioms & phrasal verbs
- • Articles, prepositions, tenses
Logical Ability (14 Qs)
- • Coding-decoding
- • Number & letter series
- • Analogy & odd one out
- • Blood relations
- • Direction sense
- • Seating & data arrangements
- • Syllogisms, inequalities
- • Data sufficiency & interpretation
Quantitative Ability (16 Qs)
- • Number system, HCF & LCM
- • Simplification, surds & indices
- • Equations, percentages
- • Profit/loss/discount, partnership
- • Averages, mixtures & allegations
- • SI/CI, time & work, pipes & cisterns
- • Time-speed-distance
- • Permutation, combination, probability
Computer Programming MCQs (12 Qs)
- • Variables, data types, operators
- • Conditions & loops
- • Functions, arrays, strings, pointers
- • Recursion, searching, sorting
- • Pattern programming
- • Output prediction & compilation
- • Time complexity, OOP basics
Automata Fix (7 tasks)
- • Debugging broken code
- • Completing missing code
- • Reusing existing functions
- • Correcting syntax and logical errors
- • Implementing a small function
- • Arrays, strings, loops, conditions
- • Choice among C, C++ and Java
WriteX Essay (1 topic, 20 min)
- • Structured argument writing
- • Introduction, main argument, counterpoint, conclusion
- • Topics: AI & employment, remote work, cybersecurity, automation and jobs
2. Core Computer Science (Interview Stage)
Data Structures & Algorithms
- • Arrays, strings, linked lists
- • Stacks, queues, hashing
- • Trees, BSTs, graphs (basic)
- • Sorting & searching
- • Recursion and basic DP
OOP
- • Classes & objects
- • Inheritance & polymorphism
- • Encapsulation & abstraction
- • Access specifiers
- • Virtual/static
- • Abstract class vs interface
DBMS & SQL
- • ER model, normalisation
- • Keys: primary, unique, foreign
- • SQL joins (inner, left, right, full)
- • Subqueries, aggregate functions
- • GROUP BY / HAVING
Operating Systems
- • Process & threads
- • Scheduling algorithms
- • Deadlock conditions
- • Memory management
- • Paging & virtual memory
Programming Concepts
- • C/C++/Java basics
- • Pointers (C++)
- • Memory layout
- • Recursion
- • Time complexity basics
3. Selection Process
Stages
- • Application screening — eligibility, academics, resume and skills
- • Online assessment — aptitude, English, programming, debugging and writing
- • Technical interview — programming, DSA, OOP, DBMS, OS, networks and project
- • HR / behavioural interview — communication, flexibility, relocation and fit
- • Offer and onboarding — background verification and joining formalities
4. Associate Professional vs Apprentice
Preparation emphasis
- • Associate Professional: aptitude, programming, Automata Fix, technical interview and project depth
- • Apprentice: aptitude, English, programming basics, communication and learning attitude
- • Higher package track: strong programming, debugging and technical-interview performance
- • Package can vary by hiring drive, location and whether it is a direct role or apprenticeship-to-employment route
Most Asked Topics
Highest-frequency areas across recent test papers.
Automata Fix debugging
Fixing broken code, correcting logical/syntax errors and completing missing functions in C, C++ or Java is the highest-weightage section for Associate Professional roles.
Output tracing
Integer division, modulus, pre/post increment, nested loops, pointer arithmetic and short-circuit evaluation dominate the programming MCQs.
Arithmetic core
Percentages, profit & loss, SI/CI, time & work and time-speed-distance repeat every slot.
Logical series & coding-decoding
Number/letter series, coding-decoding and blood relations are near-guaranteed each drive.
WriteX essay structure
A clear introduction, main argument, counterpoint/example and practical conclusion scores far better than unstructured writing.
SQL joins
Inner, left, right, full outer joins and primary vs unique key distinctions are staple technical-interview questions.
OOP theory + code
Encapsulation structure, access specifiers, abstract vs interface, with real-life examples.
Project deep dive
Every technical interview starts from the final-year project — role, stack, architecture and hardest bug.
Free Resources
Curated practice links per section.
Computer Programming & CS
Automata Fix / Debugging practice
WriteX essay & interview experiences
50+ DSA Practice Problems
Solve in order — arrays and strings first, then sorting and recursion.
Easy — Foundations (10)
- Reverse an array in-place
- Reverse a string without built-ins
- Check whether a string is a palindrome
- Find the second largest element
- Count vowels and consonants
- Sum of digits of a number
- Factorial using recursion
- Fibonacci series up to n terms
- Frequency counter for each character
- Find the missing number using n(n+1)/2
Medium — Arrays & Strings (10)
- Two Sum using hashing
- Maximum subarray sum (Kadane's algorithm)
- Rotate an array by k positions
- Merge two sorted arrays
- Valid parenthesis check
- Find duplicates in an array
- Longest palindromic substring
- Anagram check using sorting and hashing
- Remove duplicates from a sorted array in-place
- Longest common prefix among N strings
Automata Fix-style debugging (8)
- Fix an off-by-one error in a loop boundary
- Fix a frequency counter that miscounts due to wrong array size
- Fix a recursive function missing a base case
- Fix a swap function passing by value instead of reference
- Fix an infinite loop caused by a missing increment
- Fix a string reversal function with an index error
- Fix a sorting function comparing the wrong indices
- Fix a class missing a constructor initialisation
Fundamentals to code from memory (8)
- Bubble, selection and insertion sort
- Linear and binary search
- Prime check in O(√n)
- GCD using the Euclidean algorithm
- Reverse words in a sentence
- Count occurrences of each character
- Check panagram (all 26 letters present)
- Stack-based valid bracket matching
Previous Year Questions & Patterns
Repeat coding questions with the expected approach.
English PYQs
- Choose the correct sentence — 'Neither of the candidates is ready' is grammatically correct
- Closest meaning of 'mitigate' → Reduce the severity
- Logical arrangement: Requirements analysed → code written → code tested → application deployed
- A passage gives an example mainly to support or explain the central argument
Logical PYQs
- Series 3, 8, 15, 24, 35, ? → next term = 48
- DXC coded as EYD → CODE coded as DPEF
- Walk 5 km north, turn right 3 km, turn right 5 km → 3 km east of start
- All testers are engineers; some engineers are programmers → cannot conclude some testers are programmers
Quantitative PYQs
- A train 180 m long crosses a pole in 9 seconds → speed = 72 km/h
- Item marked 40% above cost, sold at 10% discount → profit = 26%
- A and B complete a job in 12 and 18 days → combined time = 7.2 days
- Series 2, 6, 12, 20, 30, ? → next term = 42
- Distinct arrangements of the word LEVEL → 30
- Bag has 5 red and 3 blue balls, draw 2 without replacement → P(both red) = 5/14
Programming MCQ & Automata Fix PYQs
- Which data structure follows LIFO? → Stack
- Which BST traversal produces sorted order? → Inorder
- Which normal form removes partial dependency? → Second Normal Form (2NF)
- int x=3; for(i=1;i<=3;i++) x*=i; cout<<x; → Output: 18
- Nested loop i from 0..n, j from i..n → time complexity O(n^2)
- if (x = 5) cout << "Yes"; → bug: = assigns 5 instead of comparing with ==
- Given a string, count frequency of each character and print the first non-repeating one — fix the broken frequency counter
HR questions
- Tell me about yourself
- Why DXC Technology? What do you know about our business?
- Strengths and weaknesses
- Describe a time you faced conflict in a team
- Are you willing to relocate and work flexible shifts?
- Where do you see yourself in five years?
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,
MIN(salary) AS min_salary
FROM employees;GROUP BY with HAVING
SELECT department, AVG(salary) AS avg_salary
FROM employees
GROUP BY department
HAVING MAX(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;RIGHT JOIN
SELECT e.name, d.department_name
FROM employees e
RIGHT JOIN departments d
ON e.dept_id = d.dept_id;FULL OUTER JOIN
SELECT e.name, d.department_name
FROM employees e
FULL OUTER JOIN departments d
ON e.dept_id = d.dept_id;Subqueries
Second-highest salary
SELECT MAX(salary) AS second_highest
FROM employees
WHERE salary < (SELECT MAX(salary) FROM employees);Employees above the overall average
SELECT name, salary
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);DBMS & Core Interview Q&A
Short answers you should be able to say out loud.
Difference between INNER JOIN and LEFT JOIN?
INNER keeps only matching rows from both tables; 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 an ER model?
A conceptual diagram representing entities, attributes and relationships before converting to relational tables.
What is an index?
A lookup structure that speeds reads at the cost of storage and slower writes.
DELETE vs TRUNCATE vs DROP?
DELETE removes selected rows and can be rolled back; TRUNCATE clears all rows quickly; DROP deletes the table itself.
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).
Class vs object
A class is the blueprint; an object is an instance holding its own state.
Abstract class vs interface
An abstract class can have partial implementation; an interface (or pure abstract class) only declares behaviour.
Access specifiers
public, private and protected control visibility of members across classes and inheritance chains.
Static members
Belong to the class rather than any instance, shared across all objects.
1. Binary search (C++)
int binarySearch(int arr[], int n, int target) {
int left = 0, right = n - 1;
while (left <= right) {
int mid = left + (right - left) / 2;
if (arr[mid] == target) return mid;
else if (arr[mid] < target) left = mid + 1;
else right = mid - 1;
}
return -1;
}2. Output tracing — division and modulus (C++)
int a = 5, b = 2;
cout << a / b << " " << a % b;
// Output: 2 13. Automata Fix — assignment vs comparison bug (C++)
// Buggy:
// if (x = 5) cout << "Yes";
// Fixed:
if (x == 5) cout << "Yes";4. Automata Fix — frequency counter (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';
}5. Kadane's maximum subarray (C++)
int maxSubArraySum(int arr[], int n) {
int maxSum = arr[0], cur = arr[0];
for (int i = 1; i < n; i++) {
cur = max(arr[i], cur + arr[i]);
maxSum = max(maxSum, cur);
}
return maxSum;
}6. Two Sum with hashing (C++)
vector<int> twoSum(int arr[], int n, int target) {
unordered_map<int, int> seen;
for (int i = 0; i < n; i++) {
int complement = target - arr[i];
if (seen.count(complement)) return {seen[complement], i};
seen[arr[i]] = i;
}
return {};
}7. Prime check and GCD (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;
}8. Bubble / selection / insertion sort (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 arr9. Panagram and vowel count (Python)
def is_panagram(s):
return set('abcdefghijklmnopqrstuvwxyz').issubset(set(s.lower()))
def count_vowels_consonants(s):
vowels = set('aeiouAEIOU')
v = c = 0
for ch in s:
if ch.isalpha():
if ch in vowels: v += 1
else: c += 1
return v, c10. OOP — inheritance, abstraction, encapsulation (Python)
from abc import ABC, abstractmethod
class Shape(ABC):
@abstractmethod
def area(self):
pass
class Circle(Shape):
def __init__(self, r):
self.__r = r # private
def area(self):
return 3.14159 * self.__r * self.__rOperating System Basics
Scheduling, deadlock and memory management essentials.
Operating Systems
- • Process versus thread and the cost of context switching.
- • Deadlock and its four necessary conditions.
- • Paging, segmentation and virtual memory.
- • Scheduling: FCFS, SJF, SRTF, Round Robin, Priority.
- • Memory management basics and fragmentation.
Computer Networks
- • OSI layers and their responsibilities.
- • TCP (connection-oriented, reliable) versus UDP (connectionless, fast).
- • Common ports: HTTP 80, HTTPS 443, FTP 21, DNS 53.
- • DNS resolution flow and the three-way handshake.
- • Basic firewall and encryption concepts.
DBMS Essentials
- • ER model and normalisation up to BCNF.
- • Primary, unique and foreign key distinctions.
- • SQL joins: inner, left, right and full outer.
- • Aggregate functions with GROUP BY and HAVING.
- • ACID properties and transaction basics.
Role-wise expectations
- • Associate Professional: strong Automata Fix debugging, solid programming MCQs and confident technical interview.
- • Apprentice: aptitude, English fundamentals, basic programming and strong communication/learning attitude.
- • WriteX essay quality reflects communication skill and is scored alongside interview performance.
- • Package and role track depend on assessment scores, Automata Fix performance and interview evaluation.
4-Week Preparation Roadmap
From zero to test-ready in 28 days.
Aptitude, English & Logical Foundation
- 40 quantitative questions
- 40 logical reasoning questions
- 15 English grammar/vocabulary questions
- Revise one formula sheet section
Goal: Finish percentages, profit & loss, SI/CI, time & work, speed-time-distance, series, coding-decoding and blood relations.
Computer Programming MCQs & Output Tracing
- 20+ output-prediction questions
- Revise loops, recursion, pointers
- Practice operator precedence questions
- Basic OOP concept revision
Goal: Be able to trace any loop or recursive call in under a minute and answer programming MCQs from memory.
Automata Fix Debugging Practice
- 3 debugging exercises in C/C++/Java
- Practice fixing loop boundary and array index bugs
- Practice implementing a small missing function
- Review common debugging checklist items
Goal: Comfortably debug and complete 7 Automata Fix-style tasks within 20 minutes.
DSA, DBMS, OS & WriteX Essay
- 5 array/string problems from LeetCode/GFG
- Revise DBMS joins and write 3 SQL queries
- Revise OS scheduling and deadlock conditions
- Write one 20-minute WriteX practice essay
Goal: 30+ easy-medium DSA problems solved, DBMS/OS fundamentals interview-ready, 3+ practice essays reviewed.
Mock Interviews & Final Revision
- Record HR answers and review fillers
- One peer mock technical interview
- One full timed simulation of the assessment
- Revise the finalChecklist end-to-end
Goal: A crisp project story, confident debugging speed, and one completed full-length mock assessment.
Exam Day Strategy
Score targets and time allocation.
Section targets
- English Ability (12 Qs): 15 min — answer direct vocabulary/grammar questions first.
- Logical Ability (14 Qs): 14 min — skip lengthy puzzles on the first pass, return if time remains.
- Quantitative Ability (16 Qs): 16 min — solve familiar formula-based questions before DI sets.
- Computer Programming MCQs (12 Qs): 15 min — trace loops on paper, watch operator precedence.
- Automata Fix (7 tasks): 20 min — fix compilation errors first, then logic errors.
- WriteX Essay: 20 min — 2 min plan, 15 min write, 3 min proofread.
Coding time split (50 min)
- Read the Automata Fix problem statement and existing code carefully — ~2 min
- Identify compilation errors first, then logic errors — ~5 min
- Implement the missing function or fix — ~8 min
- Test with empty, single-element and edge-case inputs — ~3 min
- Recheck loop boundaries, array indices and operator precedence — ~2 min
Interview Process
What follows the online test.
Technical Interview
- • Explain your final-year project: your role, challenges and tech stack.
- • DSA: explain your approach for array/string problems with complexity.
- • OOP basics: inheritance, polymorphism, encapsulation with real examples.
- • DBMS: joins, normalisation, and SQL queries (GROUP BY, subqueries).
- • OS: process vs thread, deadlock, scheduling algorithms.
- • Debugging: walk through fixing a broken piece of code live.
WriteX & Communication Assessment
- • Structure essays with introduction, main argument, counterpoint and conclusion.
- • Avoid slang, unsupported statistics and overly long sentences.
- • Practice common topics: AI & employment, remote work, cybersecurity, automation.
- • Clarity and structure matter more than vocabulary complexity.
HR Interview — all roles
- • Tell me about yourself; why DXC Technology?
- • Strengths and weaknesses with evidence.
- • A time you faced conflict in a team.
- • Willingness to relocate and work flexible shifts.
- • What do you know about DXC's business and services?
- • Where do you see yourself in five years?
Mock Test Plan
Four simulations to run before the real test.
Mock 1 — Full Online Assessment
- • 61 MCQs + essay in 100 minutes with the exact section split
- • Target a balanced score with no section left blank
Mock 2 — Programming Output Sprint
- • 25 output-prediction questions in 25 minutes
- • Trace on paper; log every loop or pointer mistake
Mock 3 — Automata Fix Practice
- • 7 debugging tasks in 20 minutes at your target language
- • Test with empty, single-element and edge-case inputs
Mock 4 — WriteX Simulation
- • One 20-minute timed essay on a random topic
- • Review for structure, grammar and argument clarity
Mock 5 — Interview Simulation
- • 20 min technical + project deep dive
- • 10 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 DXC Technology process.
Be the first to share a DXC Technology interview experience.
Frequently Asked Questions
What is the DXC Technology Associate Professional exam pattern in 2026?
An AMCAT-style online assessment with 61 MCQs (12 English, 14 Logical, 16 Quant, 12 Programming), 7 Automata Fix debugging tasks and a WriteX essay, all within approximately 100 minutes, followed by technical and HR interviews.
What is Automata Fix and why does it matter?
Automata Fix is a debugging round where you fix broken code, complete missing functions or correct logical/syntax errors in C, C++ or Java. It is usually weighted more heavily than the programming MCQs for Associate Professional roles.
What is the WriteX essay and how is it scored?
WriteX is a 20-minute timed essay on a given topic, assessing structured writing and argumentation. It is scored and considered alongside the assessment and interview rather than being purely elimination-based.
What is the difference between Associate Professional and Apprentice preparation?
Associate Professional prep emphasizes aptitude, programming, Automata Fix and technical depth, while Apprentice prep emphasizes aptitude, English, programming basics and communication/learning attitude.
Is there negative marking in the DXC assessment?
Some past drives reported no negative marking, but rules can vary by batch and platform, so always confirm from your official assessment instructions before starting.
Which languages are supported in the Automata Fix section?
Reported DXC patterns commonly provide a choice among C, C++ and Java for Automata Fix tasks.
Want the full structured prep for DXC Technology?
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 DXC Technology 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