DXC Technology Interview Questions

Delivering Excellence for Customers (DXC or DCS), and telecommunications network equipment. DXC Innovation is an American global data innovation (IT) benefits, and counselling organization settled in Ashburn, Virginia. It was established on April 3, 2017, when the Hewlett-Packard Undertaking Organization (HPE) veered off its Venture Administrations business and blended it with PC Sciences Company (CSC). At the hour of its creation, DXC Innovation had an income of $25 billion, utilized 170,000 individuals, and worked in 70 nations.

What are the four mainstays of OOP?

The four pillars of OOP are encapsulation, inheritance, polymorphism, and thought. Given underneath is a brief of them −

Encapsulation − It solidifies data and procedures or techniques into a single unit. Encapsulation is accomplished in classes.

Inheritance − A class is said to have heritage when it obtains the data and procedures for another class. Here, the class from which data and procedures are obtained is known as a parent, and the class gained is known as a youngster.

Polymorphism − It portrays a property wherein you can use different classes with a comparable place of cooperation. Here, data can be dealt with in more than one construction. Subsequently, it grants sending any message to the objects of different classes. Procedure Revoking and Executive Over-troubling are the two distinct ways used in polymorphism.

Abstraction − It is connected to hiding nuances of the articles from the data source and allowing clients to see simply the imperative information.

What do you grasp by an Abstract Class in Java?

In Java, it is known as a hypothetical class when a class is declared with a hypothetical watchword. A hypothetical class will have both dynamic and non-novel techniques. Note that a hypothetical class can't be used to make objects. Moreover, dynamic classes can be grown right when obtained from another class. They disguise basic information from clients and show simply the important information.

Make sense of dynamic memory assignment techniques in C.

There are 4 library abilities given by C described under <stdlib.h> header record of working with dynamic memory assignment in C programming. They are −

  • malloc()

  • calloc()

  • free()

  • realloc()

malloc() − The "malloc" or "memory segment" strategy in C is used to effectively assign a singular tremendous block of memory with the foreordained size. It returns a pointer of type void, which can be projected into a pointer of any design. It doesn't Instate memory at execution time, so it has presented each block with the default waste regard from the start.

calloc() − "calloc" or "bordering segment" strategy in C is used to allocate the foreordained number of blocks of memory of the predefined type effectively. It presents each block with default regard '0'.

free() − "free" technique in C is utilized to powerfully de-allot the memory. The memory assigned utilizing capabilities malloc() and calloc() isn't de-distributed all alone. Thus the free() technique is utilized at whatever point the unique memory designation happens. It assists with lessening the wastage of memory by liberating it.

realloc() − "really" or "redistribution" strategy in C is utilized to change the memory distribution of a formerly dispensed memory progressively. As such, if the memory recently dispensed with the assistance of malloc or calloc is deficient, realloc can be utilized to redistribute memory progressively. Redistribution of memory keeps up with the present all-around worth, and new blocks will be introduced with the default trash esteem.

Give a few benefits of DBMS.

Benefits of DBMS are −

  • Overt repetitiveness gets controlled.

  • Implementing trustworthiness imperatives.

  • Unapproved access is not allowed.

  • Giving reinforcement and recuperation.

What do you mean by Class and Class declaration in Java?

class in Java is a layout used to make objects. It additionally incorporates object information types and strategies. We can characterize 'classes' as classifications in which articles are distinguished as things. The fundamental highlight note is that items in a class will have standard techniques and properties.

Realize that class announcement in Java incorporates the accompanying boundaries −

  • Modifiers

  • Class watchword

  • Class name

  • Superclass

  • Interfaces

  • Body

What are the Upsides of C++ Language?

  • Convey ability − An equivalent C++ program can be run on Windows, Linux, and macOS stages.

  • Dependability − With its highlighted ideas like classes, polymorphism, legacy, and exemplification, C++ upholds reusability and expands the unwavering quality of projects.

  • Multi-worldview − C++ permits various programming styles - Conventional, Item situated, and Goals. These three styles are known as the three ideal models of C++.

  • Low-level Control − As C++ is firmly connected with C programming, it makes low-level information control after a specific level.

  • Memory The executives − C++ permits engineers to have unlimited authority over memory. It very well may be accomplished by Direct Memory Assignment (DMA) with pointers.

  • Versatility − C++ can run little codes as well as huge scope codes. When programs need to be extended, C++ adjusts to it and offers practicality.

What do you know about DXC Technology?

DXC Development is a Fortune 500 overall IT organization pioneer. Our clients impart our more than 130,000 people in at least 70 countries to convey what has the greatest effect. We use the power of development to convey vital IT helps that drive business impact.

What do you comprehend by Wrapper Classes in Java?

For the most part, nonexclusive classes in Java don't uphold natives. However, they support objects. Consequently, while working utilizing natives, we need to change over crude qualities into comparing covering objects. Note that crude qualities can be physically changed into the related classes. You can accomplish this utilizing constructor or plant strategies.

What do you mean by Git?

Git is an open-source variant control framework and a disseminated code-the-board device. Whether content administration or designing the board, you can involve Git for improved results. With this apparatus, you can avoid code clashes while numerous designers work on various venture modules equally. The rendition control framework facilitates the detectability of composing codes. Along these lines, designers can get to them effectively at whatever point they need them.

Updated on: 20-Oct-2022


Kickstart Your Career

Get certified by completing the course

Get Started