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

Frontend Engineer Behavioral medium

Tell me about a time you had to push back on a client's feature request because it would negatively impact frontend performance.

#Communication #Client Management #Performance
Frontend Engineer Behavioral medium

Describe a situation where you had to quickly learn a new frontend technology or framework to meet a project deadline.

#Adaptability #Learning #Agile
Frontend Engineer Behavioral medium

How do you handle disagreements with a backend developer regarding API contract designs?

#Collaboration #Conflict Resolution #API Design
Frontend Engineer Behavioral hard

Tell me about a time you identified a critical bug in production. How did you troubleshoot and resolve it under pressure?

#Problem Solving #Debugging #Incident Management
Frontend Engineer Behavioral hard

DXC often works with legacy codebases. Describe your approach to refactoring a poorly documented, legacy JavaScript application without breaking existing features.

#Refactoring #Legacy Code #Testing
Frontend Engineer Coding medium

Implement a polyfill for `Promise.all`.

#JavaScript #Asynchronous Programming #Promises
Frontend Engineer Coding easy

Explain event delegation in JavaScript. Write a snippet to handle click events on a dynamically generated list of items.

#DOM Manipulation #Events #JavaScript
Frontend Engineer Coding hard

Write a function to deep clone a nested JavaScript object, ensuring you handle circular references.

#JavaScript #Data Structures #Recursion
Frontend Engineer Coding medium

Implement a debounce function. Explain how it improves performance in a search input component.

#JavaScript #Performance #Closures
Frontend Engineer Coding hard

Write a custom TypeScript utility type `RequireOnlyOne<T, Keys>` that makes all properties of an object optional except one specific property.

#TypeScript #Advanced Types #Utility Types
Frontend Engineer Coding easy

Write a function that flattens a deeply nested array without using `Array.prototype.flat`.

#JavaScript #Arrays #Recursion
Frontend Engineer Coding medium

Design a custom React hook `useFetch` that handles loading, error, and caching states for API calls.

#React #Custom Hooks #API Integration
Frontend Engineer Coding medium

Write a Higher-Order Component (HOC) in React that restricts access to a route based on user roles.

#React #Security #HOC
Frontend Engineer Coding easy

Migrate a legacy class-based React component with `componentDidMount` and `componentWillUnmount` to a functional component.

#React #Hooks #Refactoring
Frontend Engineer Coding easy

Write the CSS to center a `div` both horizontally and vertically using Flexbox, and then using CSS Grid.

#CSS #Flexbox #Grid
Frontend Engineer Coding easy

What is semantic HTML? Refactor a given `div`-soup layout into semantic HTML5 tags.

#HTML #Semantics #Accessibility
Frontend Engineer System Design hard

Design the frontend architecture for a large-scale enterprise dashboard that visualizes real-time financial data.

#Frontend Architecture #WebSockets #Performance
Frontend Engineer System Design hard

How would you design a micro-frontend architecture for a legacy monolithic application being modernized by DXC?

#Micro-frontends #Module Federation #Legacy Modernization
Frontend Engineer System Design medium

Design an autocomplete search component. Discuss API debouncing, caching, and accessibility.

#Component Design #Performance #Accessibility
Frontend Engineer System Design hard

Design a scalable design system and component library to be used across multiple DXC client projects.

#Design Systems #Architecture #Reusability
Frontend Engineer Technical medium

How does the event loop work in JavaScript? Explain the difference between microtasks and macrotasks with examples.

#Event Loop #Concurrency #JavaScript
Frontend Engineer Technical easy

What are the differences between `interface` and `type` in TypeScript? When would you use one over the other in a large enterprise application?

#TypeScript #Type System #Architecture
Frontend Engineer Technical medium

Explain closures in JavaScript. Give a practical example of where you used them in a recent project.

#JavaScript #Closures #Scope
Frontend Engineer Technical medium

How do you identify and handle memory leaks in a Single Page Application (SPA)?

#Performance #Memory Management #Debugging
Frontend Engineer Technical medium

How does React's Virtual DOM work, and how does the reconciliation algorithm optimize UI updates?

#React #Virtual DOM #Performance
Frontend Engineer Technical medium

In React, explain the difference between `useMemo` and `useCallback`. Describe a scenario where using them actually degrades performance.

#React #Hooks #Performance Optimization
Frontend Engineer Technical medium

How do you manage global state in a large-scale React application? Compare Redux Toolkit and the Context API.

#React #State Management #Redux
Frontend Engineer Technical medium

Explain the component lifecycle in Angular. How do you clean up RxJS subscriptions to prevent memory leaks?

#Angular #RxJS #Lifecycle Hooks
Frontend Engineer Technical medium

How does Angular's Dependency Injection work? Explain the difference between `providedIn: 'root'` and providing a service at the component level.

#Angular #Dependency Injection #Architecture
Frontend Engineer Technical medium

Explain Server-Side Rendering (SSR) vs Client-Side Rendering (CSR). Why might DXC recommend SSR for a client's public-facing e-commerce site?

#SSR #SEO #Web Performance
Frontend Engineer Technical hard

What are React Server Components? How do they differ from traditional Server-Side Rendering (SSR)?

#React #Server Components #Next.js
Frontend Engineer Technical medium

How do you optimize the initial load time of a heavy Single Page Application? Discuss code splitting, lazy loading, and asset optimization.

#Performance #Webpack #Optimization
Frontend Engineer Technical easy

Explain the CSS Box Model. How does `box-sizing: border-box` change its behavior?

#CSS #Layout #Fundamentals
Frontend Engineer Technical medium

What are the key principles of Web Accessibility (WCAG)? How do you ensure a complex data table is accessible to screen readers?

#Accessibility #HTML #WCAG
Frontend Engineer Technical medium

Explain CSS specificity and how you avoid specificity wars in a large enterprise codebase.

#CSS #Architecture #Best Practices

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