DXC Technical Interview Questions
DXC Technical Interview Questions
Find the most asked DXC Technical Interview Questions for Freshers from the 2023 batch students.
Page Highlights:-
- DXC Recruitment Process
- DXC Technical Interview Questions
DXC Recruitment Process
DXC conducts the following rounds:-
- Online Test
- Group Discussion (optional)
- Technical Interview
- HR Interview
You can read more here: DXC Recruitment Process
DXC Technical Interview Questions
Question 1:- Difference between abstract class and interface.
| Abstract Class | Interface |
|---|---|
| Both abstract and non abstract methods. | only abstract methods. |
| Can provide implementations of interfaces. | Cannot provide an implementation of abstract classes. |
| Abstract class can have private and protected members. | Interface class can only have public members. |
Question 2:- What is Network reliability?
Answer:-
Network reliability is the measure of how long a model is working and functioning without any interruptions. It is calculated using two equations:-
- MTBF or mean time between failures. Which is the total time in services divided by the number of seconds.
- Failure rate. Which is the number of failures divided by the total time in service.
Question 3:- What are the four layers of TCS/IP model?
Answer:-
The four layers of TCP/IP are:-
- Application Layer
- Transport Layer
- Internet Layer
- Network Access Layer
Read More:- TCS/IP Layer
Question 4:- What is data independence?
Answer:-
Data independence means that all the transactions or changes made at one level will be unaffected at the other level. There are two types of data independence:-
- Logical data independence
- Physical data independence
Question 5:- What is views in a database?
Answer:-
A view is a virtual table based upon the results of an SQL statement. It is created by selecting fields from one or more tables present in a database.
Read More:- Views in DBMS
Question 6:- What is encapsulation?
Answer:-
Encapsulation is the process of binding or wrapping data or code in one place.
Read More:- Encapsulation
Question 7:- Write a program to print the Fibonacci series.
#include
int main()
{
int n = 10;
int a = 0, b = 1;
// printing the 0th and 1st term
printf("%d, %d",a,b);
int nextTerm;
// printing the rest of the terms here
for(int i = 2; i < n; i++){
nextTerm = a + b;
a = b;
b = nextTerm;
printf("%d, ",nextTerm);
}
return 0;
}
public class Main
{
public static void main (String[]args)
{
int num = 15;
int a = 0, b = 1;
// Here we are printing 0th and 1st terms
System.out.print (a + " , " + b + " , ");
int nextTerm;
// printing the rest of the terms here
for (int i = 2; i < num; i++)
{
nextTerm = a + b;
a = b;
b = nextTerm;
System.out.print (nextTerm + " , ");
}
}
}
# Write a program to print fibonacci series upto n terms in python
num = 10
n1, n2 = 0, 1
print("Fibonacci Series:", n1, n2, end=" ")
for i in range(2, num):
n3 = n1 + n2
n1 = n2
n2 = n3
print(n3, end=" ")
print()
Question 8:- What is inline functions?
Answer:-
Read about inline functions here:- Inline Functions
Question 9:- What is an ER model?
ER model is an illustration of the various entities in a database and the relationships between them. It is built during the analysis phase.
Read More:- ER Models
Question 10:-What are the different types of real time operating systems?
Answer:-
Real time operating systems can be categorized into three categories:-
- Hard Real Time Operating System
- Soft Real Time Operating System
- Firm Real Time Operating System
Question 11:- Write the code for the palindrome of a number.
// Palindrome program in C
#include
// Palindrome is a number that is same if read forward/backward
// Ex : 12321
int main ()
{
int num, reverse = 0, rem, temp;
num=11211;
printf("The number is :%d\n",num);
temp = num;
//loop to find reverse number
while(temp != 0)
{
rem = temp % 10;
reverse = reverse * 10 + rem;
temp /= 10;
};
// palindrome if num and reverse are equal
if (num == reverse)
printf("%d is Palindrome\n", num);
else
printf("%d is Not Palindrome\n", num);
}
// Time Complexity : O(N)
// Space Complexity : O(1)
// Where N is number of digits in num
public class Main
{
public static void main (String[]args)
{
//variables initialization
int num = 12021, reverse = 0, rem, temp;
temp = num;
//loop to find reverse number
while (temp != 0)
{
rem = temp % 10;
reverse = reverse * 10 + rem;
temp /= 10;
};
// palindrome if num and reverse are equal
if (num == reverse)
System.out.println (num + " is Palindrome");
else
System.out.println (num + " is not Palindrome");
}
}
Method 1
Code
//C++ Program to check whether a number is palindrome or not
#include
using namespace std;
//main program
int main ()
{
//variables initialization
int num, reverse = 0, rem, temp;
num=12321;
cout <<"\nThe number is: "<<num;
temp = num;
//loop to find reverse number
while(temp != 0)
{
rem = temp % 10;
reverse = reverse * 10 + rem;
temp /= 10;
};
// palindrome if num and reverse are equal
if (num == reverse)
cout << num << " is Palindrome";
else
cout << num << " is not a Palindrome";
}
// Time Complexity : O(N)
// Space Complexity : O(1)
// where N is the number of digits in num
num = 1221
temp = num
reverse = 0
while temp > 0:
remainder = temp % 10
reverse = (reverse * 10) + remainder
temp = temp // 10
if num == reverse:
print('Palindrome')
else:
print("Not Palindrome")
Question 12:- Write a program to reverse a number.
Question 13:- What is a dangling pointer?
Answer:-
A pointer pointing towards a deleted memory location is known as dangling pointer.
Question 14:- Define normalization.
Answer:-
Normalization reduces the database complexity, by removing redundant entries.
Read More:- Normalization
Question 15:- Difference between calloc() and malloc().
| calloc() | malloc() |
|---|---|
| Assigns multiple blocks of memory to a single variable. | Creates a single block of memory of a specific size. |
| It takes only one argument. | It takes two arguments. |
| It is slower and has a low time efficiency. | It is faster and has a high time efficiency. |
Question 16:- What is a destructor?
Answer:-
Destructors are the opposite of constructors. They are called when an object goes out of the scope of execution.
Read More:- Destructor
Question 17:- What is android?
Answer:-
Android is a Linux based mobile operating system. It is commonly used on mobile devices and tablets. It is developed by Open Handsel Alliance and is commercially sponsored by Google.
Question 18:- What is an array?
Answer:-
An array is a collection of similar data types stored together in a contiguous memory location.
Read More:- Arrays
Question 19:- What is SDLC?
Answer:-
SDLC or Software Development Life Cycle is the process of designing, building, maintaining, and testing a software application. The different phases of SDLC are:-
- Requirement gathering and analysis
- Feasibility Study
- Software Design
- Software Implementation/ Coding
- Software Testing
- Software Deployment
- Software Maintenance
Read More:- Software Development Life Cycle
Question 20:- What are the types of SDLC models available?
Answer:-
The different types of SDLC models are
- Waterfall Model
- Iterative Waterfall Model
- Agile Model
- Spiral Model
- Prototype Model
- V model
- RAD model
Read More:-
