i
DXC
Technology
Filter interviews by
JOIN queries combine rows from two or more tables based on related columns, enabling complex data retrieval.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.a_id;
LEFT JOIN: Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.a_id;
RIGHT JOIN: Returns all records from the r...
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOPs consists of four main principles: Inheritance, Encapsulation, Abstraction, and Polymorphism.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation refers to the bundling of data and methods that operate on the data into a single unit.
Abstraction focuses on hiding th...
Yes, I know how to create user accounts in software applications.
Use a user interface to input user information such as username, password, and email.
Store user information securely in a database.
Implement authentication and authorization mechanisms to control user access.
Provide functionality for users to update their profiles and reset passwords.
4 Pillars of OOPs are Abstraction, Encapsulation, Inheritance, and Polymorphism.
Abstraction: Hiding implementation details and showing only necessary information.
Encapsulation: Binding data and functions together and restricting access to them.
Inheritance: Creating new classes from existing ones, inheriting properties and methods.
Polymorphism: Ability of objects to take on multiple forms or behaviors.
What people are saying about DXC Technology
DELETE removes specific rows, TRUNCATE removes all rows, DROP removes entire table.
DELETE is a DML command, TRUNCATE and DROP are DDL commands.
DELETE can have a WHERE clause to specify which rows to delete.
TRUNCATE resets the table and cannot be undone.
DROP removes the table and all associated objects.
Example: DELETE FROM table WHERE id = 1;
Example: TRUNCATE table;
Example: DROP TABLE table;
Software is a set of instructions that tell a computer what to do.
Software is a collection of programs, data, and instructions that tell a computer how to perform specific tasks.
It can be categorized into system software, application software, and middleware.
Examples of software include Microsoft Office, Adobe Photoshop, and Google Chrome.
A class is a blueprint for creating objects that have similar attributes and behaviors.
A class is a user-defined data type that encapsulates data and functions.
It provides a way to organize and structure code.
Objects are instances of a class.
Classes can inherit properties and methods from other classes.
Examples of classes in programming languages include String, Integer, and List.
Wap to find each character occurrence in string
Iterate through the string and use a dictionary to keep track of character counts
Use a for loop to iterate through the string and increment the count of each character in the dictionary
Print the dictionary to display the character counts
What is the average age of a group of people with ages ranging from 20 to 60?
Add up all the ages and divide by the number of people in the group
The age range is 40 years
Assuming an equal distribution of ages, the average age would be 40
A prime number is a positive integer greater than 1 that has no positive integer divisors other than 1 and itself.
Prime numbers are only divisible by 1 and themselves
Examples of prime numbers include 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, and 97
Prime numbers are important in cryptography and number theory
I appeared for an interview in May 2025, where I was asked the following questions.
I have worked on various projects, including web applications, mobile apps, and data analysis tools, showcasing my diverse skill set.
Developed a responsive web application using React and Node.js for an e-commerce platform, improving user engagement by 30%.
Created a mobile app for tracking fitness activities, utilizing Flutter and Firebase, which gained over 10,000 downloads in the first month.
Implemented a data analys...
I appeared for an interview in Apr 2025, where I was asked the following questions.
I have over five years of experience in software development, focusing on web applications and cloud-based solutions.
Developed a scalable e-commerce platform using React and Node.js, improving load times by 30%.
Led a team of 4 in migrating legacy systems to AWS, resulting in a 40% reduction in operational costs.
Implemented CI/CD pipelines using Jenkins, which decreased deployment times from hours to minutes.
Collaborate...
As a Software Engineer, I design, develop, and maintain software applications while collaborating with cross-functional teams.
Developed and maintained web applications using JavaScript and React, improving user experience and performance.
Collaborated with product managers to gather requirements and translate them into technical specifications.
Participated in code reviews to ensure code quality and adherence to best pra...
Fibonacci series and program to find the max number in list
List, dictionary, set, and tuple are data structures in Python with different characteristics and use cases.
List: ordered collection of items, mutable (can be changed), represented by square brackets []
Dictionary: unordered collection of key-value pairs, mutable, represented by curly braces {}
Set: unordered collection of unique items, mutable, represented by curly braces {}
Tuple: ordered collection of items, immutable ...
DNS stands for Domain Name System. It is a decentralized naming system for computers, services, or any resource connected to the Internet.
DNS translates domain names to IP addresses
It helps in locating resources on the Internet
DNS servers store domain name records like A, CNAME, MX, etc.
Examples: www.google.com translates to 172.217.3.196
Yes, I know how to create user accounts in software applications.
Use a user interface to input user information such as username, password, and email.
Store user information securely in a database.
Implement authentication and authorization mechanisms to control user access.
Provide functionality for users to update their profiles and reset passwords.
I applied via Campus Placement and was interviewed in Sep 2024. There was 1 interview round.
Reasoning and arthamatic
I appeared for an interview in Oct 2024, where I was asked the following questions.
I applied via Campus Placement and was interviewed in Sep 2023. There were 3 interview rounds.
2 coding questions followed by some aptitude questions.
I applied via Instahyre and was interviewed in Jan 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
I applied via Campus Placement
Basic aptitude and essay
Some of the top questions asked at the DXC Technology Software Engineer interview -
The duration of DXC Technology Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 22 interview experiences
Difficulty level
Duration
based on 201 reviews
Rating in categories
Associate Professional Software Engineer
2.7k
salaries
| ₹3 L/yr - ₹8 L/yr |
Software Engineer
1.9k
salaries
| ₹2 L/yr - ₹10.8 L/yr |
Associate Professional
1.5k
salaries
| ₹2 L/yr - ₹7 L/yr |
Senior Software Engineer
1.1k
salaries
| ₹6.5 L/yr - ₹29 L/yr |
Software Developer
1.1k
salaries
| ₹3.5 L/yr - ₹19.5 L/yr |
Cognizant
Capgemini
TCS
Wipro