DXC Technology Interview Questions for Freshers

DXC Technology Interview Process

DXC Technology has a single interview session that includes both technical and HR questions.

DXC Technology Technical Interview Questions for Non-IT Candidates

Question 1:- What are file structures and storage structures?


File structure: A file structure is a representation of data into secondary or auxiliary memory, such as a disk or a pen drive, that saves data that remains unchanged until deliberately erased.

Storage structure: In storage structure, Data is saved in the main memory, or RAM, and is then destroyed once the function that requires it has been completed.

Question 2:- Define Queue.


A queue is a data structure that can be used to imitate a data list or stream. New elements are added to one end of this structure, while current elements are removed from the other.

Question 3:- What does Dangling Pointer Variable in C Programming mean?


In C programming, a pointer is used to point to an existing variable’s memory location. If that particular variable is destroyed but the Pointer still points to the same memory location, that variable is referred to as a Dangling Pointer Variable.

Question 4:- List out the features of the C programming language.


Features of the C programming language:

  • Portability
  • Simple and efficient
  • Structured programming language
  • Speed
  • Function rich in libraries

Read more about the C programming language

Question 5:- Define an Object.


An object is a class instance that contains the instance of the members and behaviors defined in the class template. An object is an actual entity with which a user interacts in the real world, whereas a class is simply the blueprint for that object. As a result, the items take up space and exhibit certain characteristics.

Question 6:- What is a static polymorphism?


Static polymorphism, also known as Compile time Polymorphism, is a type of polymorphism that occurs during the compilation process. That is, the compiler determines what shape or value the entity in the image must take.

Question 7:- Why is object-oriented programming required?


OOPS is required:

  • OOPS increases data security and control
  • OOPS includes data hiding features
  • Reusability of code
  • Code maintenance for data redundancy

Question 8:- Define normalization.


Normalization is a method of organizing database fields and tables in a way that reduces redundancy and dependency. The main goal is to create a single table where field operations such as add, delete and modify can be performed.

Question 9:- Do you believe that Python is case-sensitive?


Yes. Python is a case-sensitive programming language.

Question 10:- Define JDK.


JDK stands for Java Development Kit which includes the tools needed to write Java programs, which are then executed by JRE. It includes a compiler, a launcher for Java applications, and an applet viewer.

DXC Technology HR Interview Questions

Question 1:- Tell me about yourself.


Good day/afternoon. I am _______, a recent B.Tech mechanical engineering graduate from XYZ college. I was a class representative and a Rotaract Club member at our college. During my four years at college, I actively participated in numerous college events, including our annual college fest and intra-college sports meet, while maintaining a CGPA of 8.5. I also learned various skills, participated in internships, and attended numerous workshops. I’d always wanted to work in an IT firm, so I began learning programming skills that would help me get a job. I’m applying for this position in order to gain professional experience and lay the groundwork for my future career.

Read more about: Tell me about Yourself.

Question 2:- What motivates you to do a good job?


I am self-motivated. I enjoy doing my best in everything I do and finishing tasks correctly. You might think that my most important motivator is performance. Even when working alone, I find it difficult to stay motivated without the assistance of a supervisor.

Read more about: What motivates you to do a good job?

Question 3:- Aren't you overqualified for this post?


This opportunity is very appealing to me, and while some may think I am over-qualified based on my previous experience, I believe I am perfectly qualified. You can be confident that I will put in the same amount of effort for this position as I would for any higher-ranking position.

Read more about: Aren’t you overqualified for this post?

Question 4:- What are you expecting from this job?


I’m excited to put my diverse skills to use and to form working relationships in which we can all depend on one another for help. And I’d like to put my teamwork experience to good use, particularly my skills in dealing with interpersonal conflict, which is common when people work together.

Read more about: What are you expecting from this job?

Question 5:- How do you adapt to change?


I truly believe that change is unavoidable. The recent events of Covid 19 are perhaps the most prominent example. As a student, I was introduced to the world of online classes and exams, as were many others. Studying remotely and attending lectures on a laptop was a significant departure from my regular college life. But I adapted and made certain that simply because the exams were online and the checking was less stringent, I would not reduce my preparations. I studied exactly as if the exams were in person, and I used my free time to further my education.

Read more about: How do you adapt to change?

DXC Technology Technical Interview Questions for CS/IT Candidates

Question 1:- What is the value stored by default in Local Variables?


There is no default value stored in any of the Local Variables, primitives, or object references.

Question 2:- What distinguishes delete [ ] from delete?


Delete is used to free a single unit of memory, while delete[] is used to free an array.

Question 4:- Distinguish between calloc() and malloc().


The memory dynamic memory allocating functions calloc() and malloc(). The only difference is that calloc() loads all assigned memory locations with value 0, whereas malloc() does not.

Question 5:- Explain the RAD model?


The iterative and prototype model underpins the RAD model, or rapid application software development model. The project is divided into small segments or modules in RAD, and once all of the modules are completed, they are integrated to create a final software product. 

There are four stages:

    • Customer evaluation 
    • Requirement analysis 
    • Construction 
    • Cut-over

Question 7:- Define feasibility study.


A feasibility study is carried out to determine how much a project will benefit the organisation. It includes the total project budget, whether the project is feasible, and whether the final product will be in demand. A feasibility study is completed and a report is prepared based on all of this information.

Question 8:- What is an ER diagram in DBMS?


An entity-relationship model, also known as an entity-relationship diagram, is a graphical representation of data that includes entities, attributes, and relationships between entities.

Read more about DBMS

Question 9:- What is the difference between PUSH and POP?


PUSH and POP are operations for storing and retrieving data from the stack.

PUSH: indicates that data is being “inserted” into the stack.

POP: stands for data retrieval. It denotes the removal of data from the stack.

Question 10:- Can we use the Binary search algorithm on a sorted Linked list?


No, we cannot apply the binary search algorithm to a sorted linked list because it is difficult to find the index of the middle element.