DXC Technology

DXC Technology

American multinational B2B IT services provider.

4 Rounds ~21 Days Medium
Start Mock Interview

The Interview Loop

Recruiter Screen (30 min)

Standard fit check, behavioral questions, and resume overview.

Technical Loop (3-4 Rounds)

Deep dive into domain knowledge, coding, and system design.

Interview Question Bank

Backend Engineer Behavioral medium

At DXC, we frequently modernize legacy monolithic applications for enterprise clients. Tell me about a time you had to refactor or migrate a legacy system. What was your approach?

#Legacy Modernization #Problem Solving
Backend Engineer Behavioral medium

Describe a situation where you strongly disagreed with a senior engineer or architect on a technical decision. How did you handle it?

#Conflict Resolution #Communication
Backend Engineer Behavioral easy

How do you ensure code quality and maintainability when working under strict deadlines in a fast-paced Agile sprint?

#Agile #Code Quality
Backend Engineer Behavioral medium

Tell me about a time you had to troubleshoot a critical production issue under severe pressure. Walk me through your debugging process.

#Incident Management #Pressure
Backend Engineer Behavioral medium

DXC engineers often work directly with non-technical enterprise clients. Describe your experience gathering technical requirements from business stakeholders.

#Client Interaction #Requirements Gathering
Backend Engineer Behavioral medium

How do you balance the need to deliver new features quickly for a client versus the need to address accumulating technical debt?

#Prioritization #Tech Debt
Backend Engineer Behavioral easy

Tell me about a time you took the initiative to learn a new technology or tool because it was necessary for a project, even though it wasn't your core expertise.

#Continuous Learning #Adaptability
Backend Engineer Coding easy

Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. Assume exactly one solution exists.

#Arrays #Hash Table
Backend Engineer Coding medium

Given a string s, find the length of the longest substring without repeating characters.

#Strings #Sliding Window #Hash Set
Backend Engineer Coding medium

Given an array of intervals where intervals[i] = [starti, endi], merge all overlapping intervals, and return an array of the non-overlapping intervals that cover all the intervals in the input.

#Arrays #Sorting
Backend Engineer Coding easy

Reverse a singly linked list. Provide both iterative and recursive solutions.

#Linked List #Recursion
Backend Engineer Coding medium

Find the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted order, not the kth distinct element.

#Heap #Quickselect #Arrays
Backend Engineer Coding medium

Design and implement a data structure for Least Recently Used (LRU) cache. It should support get and put operations in O(1) time complexity.

#Design #Hash Table #Doubly Linked List
Backend Engineer Coding easy

Given a string s, find the first non-repeating character in it and return its index. If it does not exist, return -1.

#Strings #Hash Table
Backend Engineer Coding medium

Given the root of a binary tree, return the level order traversal of its nodes' values. (i.e., from left to right, level by level).

#Trees #Breadth-First Search (BFS) #Queue
Backend Engineer System Design medium

Design a URL Shortening service like Bitly. Focus on the database schema and the URL generation algorithm.

#Scalability #Database Design #Algorithms
Backend Engineer System Design hard

How would you design a microservices architecture for an e-commerce checkout system? How do you handle inventory reservation?

#Microservices #E-commerce #Event-Driven
Backend Engineer System Design hard

Explain the Saga design pattern. How would you implement distributed transactions across multiple microservices?

#Microservices #Distributed Transactions
Backend Engineer System Design medium

How do you implement rate limiting for a public-facing API to prevent abuse?

#API Gateway #Security #Algorithms
Backend Engineer System Design medium

Design a centralized logging and monitoring strategy for a distributed microservices application deployed on Kubernetes.

#Observability #DevOps #Microservices
Backend Engineer System Design medium

How do you handle service discovery and client-side load balancing in a Spring Boot microservices ecosystem?

#Microservices #Networking #Spring Cloud
Backend Engineer System Design hard

Design an event-driven notification system using Apache Kafka. How do you ensure messages are not lost and are processed exactly once?

#Event-Driven #Kafka #Asynchronous
Backend Engineer Technical medium

Explain the internal working of a ConcurrentHashMap in Java 8+. How does it differ from a synchronized HashMap?

#Concurrency #Data Structures #Internals
Backend Engineer Technical easy

What is the difference between @Controller and @RestController in Spring Boot?

#Spring MVC #REST APIs
Backend Engineer Technical hard

How does Spring Boot Auto-configuration work under the hood? Explain the role of @EnableAutoConfiguration.

#Architecture #Internals #Annotations
Backend Engineer Technical medium

Explain the different propagation behaviors available in Spring's @Transactional annotation. When would you use REQUIRES_NEW?

#Transactions #Database
Backend Engineer Technical medium

What is the N+1 select problem in Hibernate/JPA? How do you resolve it?

#ORM #Performance #SQL
Backend Engineer Technical easy

Write a SQL query to find the second highest salary from an Employee table.

#Queries #Database
Backend Engineer Technical medium

What is the difference between a clustered and a non-clustered index in a relational database?

#Database Architecture #Performance Tuning
Backend Engineer Technical medium

How do you handle exceptions globally in a Spring Boot REST API?

#Exception Handling #REST APIs
Backend Engineer Technical medium

What is the difference between CompletableFuture and the standard Future interface in Java?

#Concurrency #Asynchronous Programming
Backend Engineer Technical hard

How does Garbage Collection work in Java? Can you explain the difference between the G1 Garbage Collector and the CMS Collector?

#JVM #Memory Management
Backend Engineer Technical easy

Explain the concept of Dependency Injection (DI) and Inversion of Control (IoC). What are the benefits in an enterprise application?

#Design Patterns #Spring Core
Backend Engineer Technical medium

How do you secure a REST API? Explain how JWT (JSON Web Tokens) work in a stateless authentication mechanism.

#Authentication #JWT #Spring Security
Backend Engineer Technical medium

Explain the CAP theorem. How does it apply to a NoSQL database like Cassandra versus a relational database like PostgreSQL?

#Architecture #Database

Difficulty Radar

Based on recent AI-sourced data.

Meet Your Interviewers

The "Standard" Interviewer

Senior Engineer

Focuses on core competencies, system constraints, and clear communication.

Simulate

Unwritten Rules

Think Out Loud

Always explain your thought process before writing code or drawing architecture.

Practice Now