DXC Technology India Pvt Ltd interview experience Real time questions & tips from candidates to crack your interview

Associate Professional

DXC Technology India Pvt Ltd
upvote
share-icon
1 rounds | 50 Coding problems

Interview preparation journey

expand-icon
Application story
I didn’t apply individually, as the entire application process was managed by the campus placement team. They coordinated everything from submitting applications to scheduling interviews. Our role was to focus on training, preparation, and clearing the interview stages, while the campus team handled the rest seamlessly.
Preparation
Duration: 1 month
Topics: C, Java, Python, HTML, CSS, JavaScript, React, SQL, Networking, DBMS
Tip
Tip

Tip 1: Strengthen problem-solving skills—focus on understanding patterns and breaking problems into smaller steps before jumping into code.

Tip 2: Revise core concepts regularly—revisit data structures, algorithms, OOP, and SQL to keep your fundamentals sharp.

Tip 3: Learn from mistakes—treat errors as stepping stones, not setbacks.

Application process
Where: Campus
Eligibility: Above 7 CGPA, (Salary Package: 4.2 LPA)
Resume Tip
Resume tip

Tip 1: Line summary—state what you do and the value you bring.

Tip 2: Bullet achievements—start each point with action verbs like developed, optimized, and delivered.

Tip 3: Keywords—use relevant terms from job postings; recruiters and ATS systems rely on these to filter candidates.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration120 minutes
Interview date18 Aug 2022
Coding problem50

1. Train Speed

A train crosses a pole in 12 seconds and a 120 m platform in 20 seconds. What is its speed?

A) 36 km/h
B) 45 km/h
C) 54 km/h
D) 60 km/h

2. Number Series

Find the missing number: 3, 9, 27, 81, ?

A) 162
B) 243
C) 324
D) 218

3. Ratio Problem

If A:B = 2:3 and B:C = 4:5, find A:C.

A) 2:5
B) 8:15
C) 4:15
D) 3:5

4. Work Time

A can finish the work in 10 days, and B can finish it in 15 days. How many days will they take together?

A) 5
B) 6
C) 7
D) 8

5. Number Series

Find the next number: 1, 4, 9, 16, 25, ?

A) 30
B) 35
C) 36
D) 49

6. Clock Angle

What is the angle between the clock hands at 3:15?

A) 0°
B) 7.5°
C) 15°
D) 30°

7. Increment Behavior

int x = 5;
printf("%d", x++ + ++x);

 

A) 11
B) 12
C) 13
D) Undefined

8. Integer Division

printf("%d", 10/3);

 

A) 3.33
B) 3
C) 4
D) Error

9. Operator Precedence

Which operator has the highest precedence?

A) +
B) *
C) ()
D) %

10. Time Complexity

What is the time complexity of nested loops (n × n)?

A) O(n)
B) O(log n)
C) O(n²)
D) O(n³)

11. Recursion Basics

What must recursion have?

A) Loop
B) Base condition
C) Array
D) Pointer

12. Memory Leak

Which of the following causes a memory leak?

A) malloc without free
B) free without malloc
C) static variable
D) recursion

13. BST Height

What is the height of a balanced BST with n nodes?

A) O(n)
B) O(log n)
C) O(n log n)
D) O(1)

14. Binary Search

What is the worst-case time complexity of binary search?

A) O(1)
B) O(log n)
C) O(n)
D) O(n log n)

15. Queue Implementation

A queue can be implemented using:

A) Array
B) Linked List
C) Both
D) None

16. Tree Traversal

Inorder traversal gives a sorted order in:

A) Heap
B) BST
C) Graph
D) Stack

17. Hash Collision

Collision occurs in:

A) Stack
B) Queue
C) Hashing
D) Tree

18. Heap Structure

A heap is:

A) Sorted
B) Complete binary tree
C) Linked list
D) Graph

19. Round Robin

Round Robin scheduling uses:

A) Priority
B) Time slice
C) FIFO
D) LIFO

20. Thrashing

Thrashing occurs when:

A) Low CPU
B) Excess paging
C) High disk
D) No process

21. Semaphore Usage

A semaphore is used for:

A) Memory
B) Synchronization
C) Storage
D) I/O

22. Scheduling Type

Which scheduling algorithm is non-preemptive?

A) SJF
B) Round Robin
C) Priority
D) FCFS

23. SQL Join

Which join returns only matching rows?

A) LEFT
B) RIGHT
C) INNER
D) FULL

24. Normalization

Which normal form avoids partial dependency?

A) 1NF
B) 2NF
C) 3NF
D) BCNF

25. Index Benefit

What does an index improve?

A) Insert
B) Delete
C) Read
D) All

26. ACID Property

In ACID properties, what does “C” stand for?

A) Consistency
B) Control
C) Check
D) Commit

27. SQL Commands

Which command removes the table structure?

A) DELETE
B) DROP
C) TRUNCATE
D) REMOVE

28. TCP Protocol

TCP is:

A) Connectionless
B) Connection-oriented
C) Stateless
D) None

29. UDP Protocol

UDP is:

A) Reliable
B) Fast but unreliable
C) Secure
D) Slow

30. HTTP Port

What is the port number for HTTP?

A) 21
B) 25
C) 80
D) 110

31. Grammar Check

Choose the correct sentence:

A) He don’t like coffee
B) He doesn’t likes coffee
C) He doesn’t like coffee
D) He not like coffee

32. Synonym Meaning

Synonym of “Abundant”:

A) Scarce
B) Plenty
C) Rare
D) Empty

33. Antonym Meaning

Antonym of “Fragile”:

A) Weak
B) Strong
C) Soft
D) Breakable

34. Verb Tense

She ____ to the market yesterday.

A) go
B) goes
C) went
D) going

35. Prepositions

Choose the correct preposition:

He is good ___ mathematics.

A) in
B) on
C) at
D) with

36. Error Spotting

Identify the error:

“She did not knew the answer.”

A) did not
B) knew
C) the answer
D) No error

37. Correct Usage

Choose the correct word:

I have ____ my work.

A) did
B) done
C) doing
D) do

38. Preposition Usage

They have been working ____ morning.

A) since
B) for
C) from
D) by

39. Subject Agreement

Choose the correct sentence:

A) Each of the boys have a book
B) Each of the boys has a book
C) Each of the boys have books
D) Each boys has a book

40. Undefined Behavior

#include <stdio.h>
int main() {
    int a = 10;
    printf("%d %d %d", a, a++, ++a);
    return 0;
}

 

A) 10 10 12
B) 10 11 12
C) Undefined
D) 10 11 11

41. Assignment Check

int x = 3;
if (x = 5)
    printf("Yes");
else
    printf("No");

 

A) Yes
B) No
C) Error
D) Depends

42. Bitwise Shift

int a = 5;
printf("%d", a << 1);

 

A) 5
B) 10
C) 20
D) 2

43. Ternary Operator

int a = 10;
int b = 20;
printf("%d", a > b ? a : b);

 

A) 10
B) 20
C) Error
D) 0

44. Loop Behavior

for(int i=0;i<5;i++);
printf("Hello");


A) Prints 5 times
B) Prints once
C) Infinite loop
D) No output

45. Array Initialization

int arr[3] = {1, 2};
printf("%d", arr[2]);

 

A) 0
B) 2
C) Garbage
D) Error

46. Undefined Behavior

int x = 5;
printf("%d", ++x + x++);

 

A) 11
B) 12
C) Undefined
D) 13

47. sizeof Operator

printf("%d", sizeof('A'));

A) 1
B) 2
C) 4
D) Depends

48. Rotate The Matrix

Easy
0/40

You are given a square matrix ‘Mat’ of size ‘N’. You need to rotate ‘Mat’ by 90 degrees in the clockwise direction.

Note:

You must rotate the matrix in place, i.e., you must modify the given matrix itself. You must not allocate another square matrix for rotation.

For example

When,
‘N’ = 2 and ‘Mat’ = {{1, 2}, {3, 4}}, we must modify ‘Mat’ to {{3, 1}, {4, 2}}.
Try solving now

49. Minimum Number of Platforms

Moderate
30m average time
70% success
0/80
Asked in companies
AdobeExpedia GroupMeesho

You have been given two arrays, 'AT' and 'DT', representing the arrival and departure times of all trains that reach a railway station.

Your task is to find the minimum number of platforms required for the railway station so that no train needs to wait.

Note :
1. Every train will depart on the same day and the departure time will always be greater than the arrival time. For example, A train with arrival time 2240 and departure time 1930 is not possible.

2. Time will be given in 24H format and colons will be omitted for convenience. For example, 9:05AM will be given as "905", or 9:10PM will be given as "2110".

3. Also, there will be no leading zeroes in the given times. For example, 12:10AM will be given as “10” and not as “0010”.
Try solving now

50. Subarray With Given Sum

Moderate
15m average time
85% success
0/80
Asked in companies
Thought WorksAdobeInfo Edge India (Naukri.com)

Given an array ARR of N integers and an integer S. The task is to find whether there exists a subarray(positive length) of the given array such that the sum of elements of the subarray equals to S or not. If any subarray is found, return the start and end index (0 based index) of the subarray. Otherwise, consider both the START and END indexes as -1.

Note:

If two or more such subarrays exist, return any subarray.

For Example: If the given array is [1,2,3,4] and the value of S is equal to 7. Then there are two possible subarrays having sums equal to S are [1,2,3] and [3,4].

Try solving now

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

Which data structure is used to implement a DFS?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
9191 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
1002 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3586 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2856 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Associate Professional
3 rounds | 3 problems
Interviewed by CIS - Cyber Infrastructure
536 views
0 comments
0 upvotes
company logo
Associate Professional
4 rounds | 6 problems
Interviewed by CIS - Cyber Infrastructure
0 views
0 comments
0 upvotes
company logo
Associate Professional
3 rounds | 9 problems
Interviewed by CIS - Cyber Infrastructure
510 views
0 comments
0 upvotes