i
DXC
Technology
Filter interviews by
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...
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...
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...
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
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 ...
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...
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...
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.
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...
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...
I appeared for an interview in May 2025, where I was asked the following questions.
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...
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...
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...
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.
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...
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
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...
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...
It consisted of questions related to arrays and strings
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...
I applied via Company Website and was interviewed in Apr 2024. There were 3 interview rounds.
Normal questions in 30 mins
String palindrome and number disible by 3 using C#.
I applied via Campus Placement and was interviewed in Aug 2023. There was 1 interview round.
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...
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 ...
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...
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.
I applied via Campus Placement and was interviewed in Dec 2023. There were 2 interview rounds.
Logical, Quantitative, Computer Fundamentals, Coding, English and writeX
I applied via Campus Placement and was interviewed in Aug 2023. There were 3 interview rounds.
Held on mettl, common aptitude test
Two question one easy one hard
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...
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 ...
Some of the top questions asked at the DXC Technology Software Developer interview -
The duration of DXC Technology Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 18 interview experiences
Difficulty level
Duration
based on 105 reviews
Rating in categories
Associate Professional Software Engineer
2.7k
salaries
| ₹3 L/yr - ₹8 L/yr |
Software Engineer
1.9k
salaries
| ₹4.6 L/yr - ₹10.4 L/yr |
Associate Professional
1.4k
salaries
| ₹3.5 L/yr - ₹7 L/yr |
Senior Software Engineer
1.2k
salaries
| ₹9.2 L/yr - ₹22.2 L/yr |
Software Developer
1.2k
salaries
| ₹3.6 L/yr - ₹19.3 L/yr |
Cognizant
Capgemini
TCS
Wipro