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

Associate Professional

DXC Technology
upvote
share-icon
2 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Journey
Starting college with limited coding knowledge can be daunting, but it's not the end of the road. I remember when I began my B.Tech journey, coding seemed like a distant language. However, I decided to focus on my curriculum studies in the first year, ensuring a solid foundation with a CGPA above 7.5. As I moved into the second year, I made a conscious decision to delve deep into one coding language. Mastering it became my gateway to solving complex Data Structures and Algorithms (DSA) problems. This laid the groundwork for what was to come. By the third year, I embraced a dual approach. Alongside my curriculum studies, I ventured into web development and tackled coding challenges with fervor. Each challenge conquered was a step closer to my goal. Then, in the early days of my fourth year, an opportunity knocked. A company visited our campus, seeking candidates like me. Drawing from my coding prowess and fortified by my understanding of Database Management Systems (DBMS), I confidently took on the interview and emerged victorious. My journey is a testament to the power of perseverance and strategic planning. To every engineering student out there, remember: your journey may start with uncertainty, but with dedication and a strategic approach, you can conquer any challenge that comes your way. Believe in yourself, embrace learning, and success will inevitably follow.
Application story
My application journey with the company began when they visited my college for recruitment. Initially, I applied for the position through the company's online portal or career website, where I submitted my resume, academic transcripts, and possibly a cover letter detailing my qualifications and interest in the role. After the application, I was likely invited to complete an online assessment test, which covered various aspects including coding skills, problem-solving abilities, and technical or aptitude questions. Upon successfully passing the online assessment, I progressed to the next stage, which typically involved a technical interview aimed at assessing my understanding of coding concepts, problem-solving skills, and knowledge of specific technologies relevant to the role I applied for. If I performed well in the technical interview, I might have received a Letter of Intent from the company indicating their interest in offering me a position pending the completion of any remaining steps in the recruitment process, such as background checks or additional interviews. Finally, upon satisfying all requirements and receiving the company's approval, I would have received an official offer letter outlining the terms of employment, including salary, benefits, start date, and any other relevant details. Overall, the application journey was a structured process designed to assess candidates' suitability for the role while providing opportunities for them to showcase their skills and qualifications, with each step serving as a milestone leading towards the ultimate goal of securing an offer of employment with the company.
Why selected/rejected for the role?
It appears you were well-prepared and possessed a solid foundation in both theoretical knowledge and practical skills, which likely contributed to your selection for the role. Here's why you may have been chosen: Your Strong Academic Performance: Your commendable academic scores demonstrated your capability to grasp and apply intricate concepts, a trait highly valued by employers. Problem-Solving Skills: Your commitment to solving problems showcased on various platforms highlighted your adeptness in tackling challenging tasks and thinking critically, qualities vital for roles in technology and engineering. Practical Experience: Developing projects not only showcased your ability to apply theoretical knowledge but also demonstrated your initiative, creativity, and practical skills. Employers often seek candidates who can translate knowledge into tangible results. In-depth Understanding of Key Concepts: Your proficiency in subjects like Database Management Systems (DBMS), SQL, and Operating Systems (OS) likely impressed interviewers. A comprehensive understanding of these foundational concepts is often pivotal for roles in software engineering and related fields. By demonstrating a blend of academic excellence, problem-solving ability, practical experience, and profound understanding of key concepts, you positioned yourself as a formidable candidate for the role. Your dedication to continuous learning and skill development undoubtedly played a pivotal role in your selection.
Preparation
Duration: 3 months
Topics: Data Structures, OOPs, DBMS, SQL,Operating System, Algorithms
Tip
Tip

Tip 1: Learn one coding language.

Tip 2: Complete at least 150 DSA questions.

Tip 3: Make projects.

Application process
Where: Campus
Eligibility: Aggregate of 60% and above in 10th, 12th and Graduation. No active backlogs
Resume Tip
Resume tip

Tip 1: Highlight your technical skills. 

Tip 2: Include 2 to 3 projects in your resume.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration100 minutes
Interview date18 Jul 2022
Coding problem3

1. String Manipulation

Easy
15m average time
85% success
0/40
Asked in companies
IBMFacebookAcko

Given a string, reverse the order of words in it.

Example:

Input: "DXC Technology is great"

Output: "great is Technology DXC"

 

Problem approach

Reverse Words in a String:
Algorithm:
1. Split the input string into an array of words using space as the delimiter.
2. Reverse the array of words.
3. Join the reversed array of words into a single string with space as the separator.
4. Return the reversed string.

Try solving now

2. Array Manipulation:

Easy
10m average time
90% success
0/40
Asked in companies
Chegg Inc.FacebookAmazon

Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, and you may not use the same element twice.

Example:

Input: nums = [2, 7, 11, 15], target = 9

Output: [0, 1] (since nums[0] + nums[1] = 2 + 7 = 9)

https://www.naukri.com/code360/problems/two-sum_839653

Problem approach

Algorithm:
1. Initialize an empty dictionary to store the indices of numbers encountered.
2. Iterate through the array.
3. For each element `num` in the array:
- Calculate the complement as `target - num`.
- Check if the complement exists in the dictionary.
- If it does, return the indices of `num` and its complement.
- If it doesn't, add `num` to the dictionary with its index as the value.
4. If no solution is found, return an empty array or a message indicating no solution exists.

Try solving now

3. Tree Traversal

Easy
32m average time
0/40
Asked in companies
Wells FargoAmazonShareChat

Given a binary tree, return the inorder traversal of its nodes' values.

Example:

Input: [1, null, 2, 3] 12/3

Output: [1, 3, 2]

 

Problem approach

Algorithm:
1. Initialize an empty list to store the inorder traversal result.
2. Define a helper function to perform recursive inorder traversal:
- If the current node is not null:
- Recursively traverse the left subtree.
- Append the value of the current node to the result list.
- Recursively traverse the right subtree.
3. Call the helper function with the root of the binary tree.

Try solving now
02
Round
Easy
Face to Face
Duration30 minutes
Interview date20 Jul 2024
Coding problem1

In this round, you might be asked about the projects listed on your resume, questions related to Database Management Systems (DBMS), and Operating Systems (OS).

1. Project Showcases, SQL Queries, and OS Concepts

Certainly! Here's how you might approach answering those questions:

1. Projects on Resume:
- Begin by briefly describing each project you listed on your resume, highlighting the problem you aimed to solve, the technologies or languages used, and your role in the project.
- Provide specific details about the features, functionalities, and any challenges you encountered during the project.
- Emphasize any innovative solutions you implemented or any significant outcomes achieved.
- Be prepared to answer follow-up questions about the technologies used, design decisions made, and the overall impact of the project.

2. DBMS Questions:(Link)
- If asked to write an SQL query, start by understanding the requirements clearly. Ask clarifying questions if needed.
- Based on the given scenario or query requirement, formulate the SQL query using appropriate syntax and clauses such as SELECT, FROM, WHERE, GROUP BY,  ORDER BY, etc.
- Ensure that the query addresses all aspects of the problem statement and produces the expected results.
- Consider optimizing the query for performance if applicable, by using indexes, avoiding unnecessary joins, or optimizing the WHERE clause.
- Be prepared to explain your query, including how it retrieves the desired data and any potential limitations or alternative approaches.

3. OS Questions:(Link)
- For Operating System questions, start by understanding the fundamental concepts related to the question, such as processes, threads, memory management, file systems, etc.
- Answer the question methodically, breaking down complex concepts into simpler explanations.
- Provide examples or use cases to illustrate your points and demonstrate your understanding.
- If asked to solve a problem or write pseudo-code related to OS concepts, approach it step by step, considering factors like resource allocation, synchronization, and concurrency.
- Be prepared to discuss real-world applications of OS concepts and their significance in modern computing environments.

Overall, in both DBMS and OS questions, demonstrate your understanding of core concepts, problem-solving skills, and ability to articulate your thoughts clearly. Practice writing SQL queries and solving OS-related problems to become more confident in handling such questions during interviews.

Here's your problem of the day

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

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
Associate Professional
2 rounds | 2 problems
Interviewed by DXC Technology
0 views
0 comments
0 upvotes
Associate Professional
2 rounds | 3 problems
Interviewed by DXC Technology
0 views
0 comments
0 upvotes
Associate Professional
3 rounds | 5 problems
Interviewed by DXC Technology
908 views
0 comments
0 upvotes
Associate Professional
2 rounds | 4 problems
Interviewed by DXC Technology
837 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Associate Professional
3 rounds | 3 problems
Interviewed by CIS - Cyber Infrastructure
514 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
490 views
0 comments
0 upvotes