Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by DXC Technology Team. If you also belong to the team, you can get access from here

DXC Technology Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

DXC Technology Software Developer Interview Questions and Answers

Updated 28 Jun 2025

22 Interview questions

A Software Developer was asked 9mo ago
Q. What are the OOP concepts in C#?
Ans. 

Oops concepts in C# are the principles of Object-Oriented Programming such as Inheritance, Polymorphism, Encapsulation, and Abstraction.

  • Inheritance: Allows a class to inherit properties and behavior from another class.

  • Polymorphism: Allows objects to be treated as instances of their parent class.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit.

  • Abstraction: Hides the complex imple...

A Software Developer was asked 9mo ago
Q. What are the differences between .Net Framework and .Net Core?
Ans. 

The main difference is that .NET Core is open-source and cross-platform, while .NET Framework is Windows-only.

  • NET Core is open-source and cross-platform, while .NET Framework is Windows-only

  • .NET Core is modular and lightweight, allowing for more flexibility in development

  • .NET Core supports microservices architecture, making it ideal for cloud-based applications

  • .NET Core has better performance and scalability compa...

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked 12mo ago
Q. How much coding knowledge do you have?
Ans. 

I possess strong coding knowledge, with experience in multiple programming languages and frameworks, and a solid understanding of algorithms.

  • Proficient in languages like Python, Java, and JavaScript.

  • Experience with web development frameworks such as React and Django.

  • Strong understanding of data structures and algorithms, demonstrated through competitive programming.

  • Familiar with version control systems like Git fo...

A Software Developer was asked 12mo ago
Q. How do you gather requirements?
Ans. 

I will gather requirements through meetings with stakeholders, analyzing existing systems, and documenting user stories.

  • Schedule meetings with stakeholders to discuss their needs and expectations

  • Analyze existing systems and documentation to understand current functionalities and limitations

  • Document user stories to capture specific requirements and acceptance criteria

  • Use tools like Jira or Trello to track and prior...

What people are saying about DXC Technology

View All
carefulmatcha
Verified Icon
1w
works at
Cognizant
DXC or HCL for Mainframe Dev? Help me decide!
Hey everyone 👋 I’m at a crossroads with offers from HCLTech and DXC for a Mainframe Developer role. I’ve got 3.7 years in COBOL, DB2, JCL, VSAM, and IMS, and I’m aiming for technical growth, solid projects, and leadership potential. 👉 I want to sharpen my IMS and VSAM skills, build a strong career, and move into tech leadership. If you’re at either company (especially in mainframe), your insights would be awesome! Which place is best for learning, recognition, and long-term stability? Thanks a bunch! 🙏
Got a question about DXC Technology?
Ask anonymously on communities.
A Software Developer was asked
Q. What is the difference between a processor and a CPU?
Ans. 

Processor is the main component of a computer that executes instructions, while CPU is a specific type of processor.

  • Processor is a broader term that includes the CPU, GPU, and other components that execute instructions.

  • CPU specifically refers to the Central Processing Unit, which is the primary component responsible for executing instructions.

  • Examples of processors include Intel Core i7, AMD Ryzen, while examples ...

A Software Developer was asked
Q. Define encapsulation.
Ans. 

Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.

  • Encapsulation helps in hiding the internal state of an object and restricting access to it.

  • It allows for better control over the data by preventing direct access from outside the class.

  • Encapsulation also enables data hiding, which protects the data from being modified by external code.

  • Example: In a class represent...

A Software Developer was asked
Q. The Banker's Algorithm is a resource allocation and deadlock avoidance algorithm that tests for safety by simulating the allocation of predetermined maximum possible amounts of all resources, then makes an ...
Ans. 

Banker's algorithm is a resource allocation and deadlock avoidance algorithm used in operating systems.

  • Used to avoid deadlock in a system by ensuring that resources are allocated safely

  • Works by keeping track of available resources and the maximum resources each process can request

  • Allocates resources only if the system remains in a safe state

  • Example: A system has 3 types of resources A, B, and C. Process P1 can req...

Are these interview questions helpful?
A Software Developer was asked
Q. How can you send a file without an internet connection from the first floor to a colleague on the second floor?
Ans. 

Use a physical medium like a USB drive or a portable storage device to transfer the file.

  • Physically carry the file on a USB drive or portable storage device.

  • Use a local network connection to transfer the file between the two floors.

  • Utilize Bluetooth or other wireless technologies to transfer the file.

  • If the distance is short, use a physical method like printing the file and physically handing it over.

A Software Developer was asked
Q. What are the memory areas in JDK?
Ans. 

JDK memories are areas of memory used by Java programs to store data and code.

  • JDK memories include heap memory, stack memory, and non-heap memory.

  • Heap memory is used to store objects and is managed by the garbage collector.

  • Stack memory is used to store method calls and local variables.

  • Non-heap memory is used to store class definitions and other data.

  • Examples of non-heap memory include the method area and the perma...

A Software Developer was asked
Q. What is JVM?
Ans. 

JVM stands for Java Virtual Machine. It is an abstract machine that enables a computer to run Java programs.

  • JVM is responsible for interpreting the compiled Java code and executing it on the computer.

  • It provides a platform-independent environment for Java programs to run on different operating systems.

  • JVM has various components like Class Loader, Bytecode Verifier, Just-In-Time Compiler, and Garbage Collector.

  • Exam...

DXC Technology Software Developer Interview Experiences

22 interviews found

Software Developer Interview Questions & Answers

user image Tejashwini Deshmukh

posted on 28 Jun 2025

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. Can you tell me about yourself?
  • Q2. What qualifications and skills do you possess that make you suitable for this job?
  • Ans. 

    I possess a strong foundation in software development, problem-solving skills, and experience with various programming languages and frameworks.

    • Proficient in languages like Java, Python, and JavaScript, demonstrated through projects such as a web application for task management.

    • Experience with frameworks like React and Django, where I developed responsive user interfaces and RESTful APIs.

    • Strong understanding of algorit...

  • Answered by AI
  • Q3. What is your expected cost to company (CTC)?
  • Ans. 

    My expected CTC is based on industry standards, my skills, and experience, aiming for a fair compensation package.

    • Research industry standards for similar roles in my location.

    • Consider my years of experience and specialized skills, such as proficiency in specific programming languages.

    • Evaluate the total compensation package, including benefits, bonuses, and stock options.

    • Be open to negotiation based on the company's bud...

  • Answered by AI
  • Q4. What is the purpose of making phone calls in a job?
  • Ans. 

    Phone calls in a job facilitate communication, collaboration, and relationship-building among team members and clients.

    • Enhances communication: Phone calls allow for real-time discussions, reducing misunderstandings.

    • Builds relationships: Personal interactions foster trust and rapport with clients and colleagues.

    • Quick problem-solving: Immediate feedback helps address issues faster than emails.

    • Clarifies complex topics: So...

  • Answered by AI
  • Q5. What are your working hours?
  • Ans. 

    My working hours are flexible, typically from 9 AM to 5 PM, but I can adjust based on project needs and team collaboration.

    • I usually start my day at 9 AM and wrap up by 5 PM.

    • I am open to working overtime during critical project phases.

    • I can adjust my hours for meetings with international teams.

    • I prioritize work-life balance but am flexible for urgent tasks.

  • Answered by AI
  • Q6. What are your experiences regarding workplace behavior?
  • Ans. 

    I prioritize collaboration, respect, and adaptability in the workplace to foster a positive and productive environment.

    • Effective communication: I regularly hold stand-up meetings to ensure everyone is aligned on project goals.

    • Respect for diversity: I actively listen to different perspectives, which enhances team creativity and problem-solving.

    • Adaptability: During a project shift, I quickly adjusted my approach to accom...

  • Answered by AI
  • Q7. So many conclusions in hers device

Interview Preparation Tips

Interview preparation tips for other job seekers - Easily obtaining in some culture
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Rate yourself in skills
  • Ans. 

    I rate myself highly in programming languages, problem-solving, and teamwork.

    • Proficient in multiple programming languages such as Java, Python, and C++

    • Strong problem-solving skills demonstrated through successful completion of complex projects

    • Effective team player with experience collaborating with colleagues on software development tasks

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. How you will be getting requirements
  • Ans. 

    I will gather requirements through meetings with stakeholders, analyzing existing systems, and documenting user stories.

    • Schedule meetings with stakeholders to discuss their needs and expectations

    • Analyze existing systems and documentation to understand current functionalities and limitations

    • Document user stories to capture specific requirements and acceptance criteria

    • Use tools like Jira or Trello to track and prioritize...

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. How much you having coding knowledge
  • Ans. 

    I possess strong coding knowledge, with experience in multiple programming languages and frameworks, and a solid understanding of algorithms.

    • Proficient in languages like Python, Java, and JavaScript.

    • Experience with web development frameworks such as React and Django.

    • Strong understanding of data structures and algorithms, demonstrated through competitive programming.

    • Familiar with version control systems like Git for col...

  • Answered by AI
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Version control
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

It consisted of questions related to arrays and strings

Round 2 - One-on-one 

(2 Questions)

  • Q1. A small technical interview , The interviewer asked about basic OOPS, resume based basic question like what is an API and example of OOPS used in your projects
  • Q2. What are class loaders, Why java is a robust language , what are enums etc
  • Ans. 

    Class loaders are responsible for loading classes into memory, Java is robust due to its strong memory management and exception handling, enums are a special data type that restricts variables to a predefined set of values.

    • Class loaders in Java are responsible for dynamically loading classes into memory at runtime.

    • Java is considered a robust language due to its strong memory management, garbage collection, and exceptio...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Apr 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Normal questions in 30 mins

Round 2 - Coding Test 

String palindrome and number disible by 3 using C#.

Round 3 - HR 

(1 Question)

  • Q1. I didnt selected for hr interview.

Software Developer Interview Questions & Answers

user image Shivani Gautam

posted on 19 Feb 2024

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Campus Placement and was interviewed in Aug 2023. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Round Robin Algo Bankers algo Encapsulation Pillars of oops Multithreading
  • Ans. 

    Round Robin and Banker's algorithms are scheduling algorithms used in operating systems. Encapsulation is a concept in OOP. Multithreading allows multiple threads to run concurrently.

    • Round Robin algorithm is a CPU scheduling algorithm where each process gets a small unit of CPU time.

    • Banker's algorithm is a resource allocation and deadlock avoidance algorithm used in operating systems.

    • Encapsulation is the bundling of da...

  • Answered by AI
  • Q2. What is Bankers algorithm
  • Ans. 

    Banker's algorithm is a resource allocation and deadlock avoidance algorithm used in operating systems.

    • Used to avoid deadlock in a system by ensuring that resources are allocated safely

    • Works by keeping track of available resources and the maximum resources each process can request

    • Allocates resources only if the system remains in a safe state

    • Example: A system has 3 types of resources A, B, and C. Process P1 can request ...

  • Answered by AI
  • Q3. Define encapsulation
  • Ans. 

    Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.

    • Encapsulation helps in hiding the internal state of an object and restricting access to it.

    • It allows for better control over the data by preventing direct access from outside the class.

    • Encapsulation also enables data hiding, which protects the data from being modified by external code.

    • Example: In a class representing a...

  • Answered by AI
  • Q4. Pillars of oops in java
  • Ans. 

    Encapsulation, Inheritance, Polymorphism, Abstraction are the pillars of OOP in Java.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit.

    • Inheritance: Allows a class to inherit properties and behavior from another class.

    • Polymorphism: Ability of an object to take on many forms.

    • Abstraction: Hiding the implementation details and showing only the functionality.

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Campus Placement and was interviewed in Dec 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Logical, Quantitative, Computer Fundamentals, Coding, English and writeX

Round 2 - One-on-one 

(1 Question)

  • Q1. Have you ever been in a situation of team conflict? What did you do about it?
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Most challenging project you have worked
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

Held on mettl, common aptitude test

Round 2 - Coding Test 

Two question one easy one hard

Round 3 - Technical 

(1 Question)

  • Q1. Difference between processor and CPU
  • Ans. 

    Processor is the main component of a computer that executes instructions, while CPU is a specific type of processor.

    • Processor is a broader term that includes the CPU, GPU, and other components that execute instructions.

    • CPU specifically refers to the Central Processing Unit, which is the primary component responsible for executing instructions.

    • Examples of processors include Intel Core i7, AMD Ryzen, while examples of CP...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Brush up common aptitude questions

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Normal questions about Sap ABAP, was very basic interview. If you are good in RICEF objects, you can clear it. If you have additional knowledge on ABAP on HANA or CDS, it will be to your advantage. Questi...
  • Q2. 1. What is difference between all enhancements? 2. Which approach is better for system integration?
  • Ans. 

    The first question is unclear. The second question depends on the specific system being integrated.

    • The first question needs clarification on what enhancements are being referred to.

    • The second question depends on the specific systems being integrated and their requirements.

    • Approaches for system integration include point-to-point, middleware, and service-oriented architecture.

    • The best approach depends on factors such as ...

  • Answered by AI

Skills evaluated in this interview

DXC Technology Interview FAQs

How many rounds are there in DXC Technology Software Developer interview?
DXC Technology interview process usually has 2-3 rounds. The most common rounds in the DXC Technology interview process are Technical, Aptitude Test and Coding Test.
How to prepare for DXC Technology Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at DXC Technology. The most common topics and skills that interviewers at DXC Technology expect are Jenkins, Ansible, Application Development, Automation Testing and CI.
What are the top questions asked in DXC Technology Software Developer interview?

Some of the top questions asked at the DXC Technology Software Developer interview -

  1. How to send a file without any internet connection if you are in first floor an...read more
  2. What are class loaders, Why java is a robust language , what are enums ...read more
  3. 1. What is difference between all enhancements? 2. Which approach is better for...read more
How long is the DXC Technology Software Developer interview process?

The duration of DXC Technology Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.1/5

based on 18 interview experiences

Difficulty level

Easy 18%
Moderate 82%

Duration

Less than 2 weeks 70%
2-4 weeks 30%
View more
DXC Technology Software Developer Salary
based on 1.2k salaries
₹3.6 L/yr - ₹19.3 L/yr
At par with the average Software Developer Salary in India
View more details

DXC Technology Software Developer Reviews and Ratings

based on 105 reviews

3.8/5

Rating in categories

3.6

Skill development

4.1

Work-life balance

3.4

Salary

3.7

Job security

3.8

Company culture

3.2

Promotions

3.5

Work satisfaction

Explore 105 Reviews and Ratings
Associate Professional Software Engineer
2.7k salaries
unlock blur

₹3 L/yr - ₹8 L/yr

Software Engineer
1.9k salaries
unlock blur

₹4.6 L/yr - ₹10.4 L/yr

Associate Professional
1.4k salaries
unlock blur

₹3.5 L/yr - ₹7 L/yr

Senior Software Engineer
1.2k salaries
unlock blur

₹9.2 L/yr - ₹22.2 L/yr

Software Developer
1.2k salaries
unlock blur

₹3.6 L/yr - ₹19.3 L/yr

Explore more salaries
Compare DXC Technology with

Cognizant

3.7
Compare

Capgemini

3.7
Compare

TCS

3.6
Compare

Wipro

3.7
Compare
write
Share an Interview