i
DXC
Technology
Filter interviews by
Check if a given string is a palindrome or not.
A palindrome is a word, phrase, number, or other sequence of characters that reads the same forward and backward.
To check if a string is a palindrome, compare the first and last characters, then the second and second-to-last characters, and so on.
If all pairs match, the string is a palindrome. If any pair does not match, the string is not a palindrome.
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;
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.
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.
What people are saying about DXC Technology
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
Method overloading is a feature in OOP where multiple methods can have the same name but different parameters.
Method overloading is used to improve code readability and reusability.
The methods must have different parameters, either in number or type.
Example: void print(int num), void print(String str), void print(int num1, int num2)
Method overloading is resolved at compile-time based on the number and type of argu...
I applied via Campus Placement and was interviewed in Jul 2022.Β There were 4 interview rounds.
Basic aptitude with logical reasoning
Two questions basic to medium level no dsa
My strength is problem-solving and my weakness is public speaking.
Strength: Problem-solving - I have a strong ability to analyze complex problems and come up with effective solutions.
Weakness: Public speaking - I struggle with speaking in front of large audiences and conveying my ideas clearly.
Example for strength: In my previous role, I was able to identify a critical bug in the software and develop a fix that saved t...
Developed a web-based inventory management system for a retail company.
Used HTML, CSS, and JavaScript for the frontend development.
Implemented a RESTful API using Node.js and Express for the backend.
Utilized MongoDB as the database to store product information.
Implemented features like product search, order management, and reporting.
Ensured data security and user authentication using JWT tokens.
I applied via Campus Placement and was interviewed in Aug 2022.Β There were 2 interview rounds.
Quantitative
Verbal
Logical Mcq questions
coding error correction questions (around 5)
I applied via AmbitionBox and was interviewed in Apr 2022.Β There was 1 interview round.
I appeared for an interview in Aug 2021.
I applied via Campus Placement and was interviewed before Oct 2021.Β There were 3 interview rounds.
10 MCQ for code snippets
3 Coding questions - 2 Basic , 1 Intermediate
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;
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.
Normal apti test.
Followed by interview
I applied via Campus Placement and was interviewed in Feb 2021.Β There was 1 interview round.
I applied via Campus Placement and was interviewed before Oct 2020.Β There were 4 interview rounds.
Method overloading is a feature in OOP where multiple methods can have the same name but different parameters.
Method overloading is used to improve code readability and reusability.
The methods must have different parameters, either in number or type.
Example: void print(int num), void print(String str), void print(int num1, int num2)
Method overloading is resolved at compile-time based on the number and type of arguments...
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.
I applied via Campus Placement and was interviewed before Aug 2020.Β There were 4 interview rounds.
Collections are data structures that store and manipulate groups of objects.
Collections provide a way to organize and manage large amounts of data
They can be used to perform operations on groups of objects, such as sorting or searching
Examples of collections include arrays, lists, sets, and maps
Java 8 introduces lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow functional programming in Java
Functional interfaces enable the use of lambda expressions
Streams provide a concise way to perform operations on collections
Default methods allow interfaces to have implementation
Date and Time API improvements
Nashorn JavaScript engine
Spring Boot is a framework for building standalone, production-grade Spring-based applications.
Spring Boot simplifies the process of creating and deploying Spring-based applications.
It provides a pre-configured environment with a set of opinionated defaults.
It includes embedded servers like Tomcat, Jetty, and Undertow.
It supports a wide range of data sources and data access technologies.
It enables easy integration with...
JPA stands for Java Persistence API, a specification for object-relational mapping in Java applications.
JPA is used to map Java objects to relational database tables.
It provides a set of annotations to define the mapping between Java classes and database tables.
JPA also supports querying data using the Java Persistence Query Language (JPQL).
I applied via Company Website and was interviewed before Oct 2021.Β There were 5 interview rounds.
Basic Aptitude with some difficult questions
3 set of coding question were asked 1 easy ,1 medium ,1 hard
The duration of DXC Technology Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 1 interview experience
based on 202 reviews
Rating in categories
Associate Professional Software Engineer
2.7k
salaries
| βΉ3 L/yr - βΉ8 L/yr |
Software Engineer
1.9k
salaries
| βΉ4.6 L/yr - βΉ11 L/yr |
Associate Professional
1.4k
salaries
| βΉ3.5 L/yr - βΉ7 L/yr |
Associate Software Engineer
1.2k
salaries
| βΉ3 L/yr - βΉ7.3 L/yr |
Software Developer
1.2k
salaries
| βΉ3.6 L/yr - βΉ19.1 L/yr |
Cognizant
Capgemini
TCS
Wipro