Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by DXC Technology Team. If you also belong to the team, you can get access from here

DXC Technology Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

DXC Technology Senior Java Developer Interview Questions, Process, and Tips

Updated 28 Aug 2023

DXC Technology Senior Java Developer Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(8 Questions)

  • Q1. DESCRIBE TYPES JVM MEMORY.
  • Ans. 

    JVM memory consists of Young Generation, Old Generation, and Permanent Generation.

    • Young Generation: where new objects are allocated and aged before moving to Old Generation.

    • Old Generation: where long-lived objects are stored.

    • Permanent Generation: where metadata such as class definitions and method information are stored.

  • Answered by AI
  • Q2. DIFFERENCE BETWEEN INTERFACE AND ABSTRACT CLASS.
  • Ans. 

    Interface is a contract with no implementation, while abstract class can have some implementation.

    • Interface cannot have any method implementation, while abstract class can have some method implementations.

    • A class can implement multiple interfaces, but can only extend one abstract class.

    • Interfaces are used to achieve multiple inheritance in Java.

    • Abstract classes can have constructors, while interfaces cannot.

    • Example: In...

  • Answered by AI
  • Q3. HOW TO CREATE OUR OWN IMMUTABLE CLASS? WHY IMMUTABLE CLASS
  • Ans. 

    Immutable classes in Java are classes whose objects cannot be modified once they are created.

    • Make the class final to prevent inheritance

    • Make all fields private and final

    • Do not provide setter methods for fields

    • Ensure that any mutable objects within the class are also immutable

  • Answered by AI
  • Q4. WHAT IS DIFFERENCE BETWEEN COMPOSITION AND AGGREGATION ?
  • Ans. 

    Composition is a strong relationship where the child object cannot exist independently of the parent object, while aggregation is a weak relationship where the child object can exist independently.

    • Composition is a 'has-a' relationship, where the child object is a part of the parent object.

    • Aggregation is a 'has-a' relationship, where the child object is not a part of the parent object.

    • In composition, the child object is...

  • Answered by AI
  • Q5. DIFFERENCE BETWEEN COMPARABLE AND COMPARATOR.
  • Ans. 

    Comparable is an interface used for natural ordering of objects, while Comparator is an interface used for custom ordering of objects.

    • Comparable interface is implemented by the class whose objects are to be compared, while Comparator interface is implemented by a separate class.

    • Comparable interface has a single method compareTo() for comparing objects, while Comparator interface has a single method compare() for custom...

  • Answered by AI
  • Q6. DIFFERENCE BETWEEN HASHMAP AND CONCURRENTHASH MAP
  • Ans. 

    HashMap is not thread-safe while ConcurrentHashMap is thread-safe.

    • HashMap is not thread-safe and can lead to ConcurrentModificationException if modified during iteration.

    • ConcurrentHashMap allows concurrent read and write operations without the need for external synchronization.

    • ConcurrentHashMap achieves thread-safety by dividing the map into segments, allowing multiple threads to operate on different segments concurren...

  • Answered by AI
  • Q7. DIFFERENCE BETWEEN COLLECTION AND STREAM
  • Ans. 

    Collections store data while streams process data in a functional way.

    • Collections are used to store and manage groups of objects, while streams are used to process collections of objects.

    • Collections are mutable, meaning you can add, remove, or modify elements, while streams are immutable and do not change the original data.

    • Streams use functional programming concepts like map, filter, and reduce to process data efficien...

  • Answered by AI
  • Q8. IN WHICH SITUATION WE USE @PRIMARY AND @ QUALIFIER ?
  • Ans. 

    Use @Primary to specify a primary bean when multiple beans of the same type are present. Use @Qualifier to specify a specific bean when multiple beans of the same type are present.

    • Use @Primary to indicate the primary bean to be used when multiple beans of the same type are present in the Spring application context.

    • Use @Qualifier along with @Autowired to specify a specific bean to be injected when multiple beans of the ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Everyone should focus on core java and java 1.8.
Spring boot and microservices

Skills evaluated in this interview

Interview questions from similar companies

I applied via Company Website and was interviewed in Feb 2021. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1. Basic oops questions
  • Q2. Software Engineering: software development lifecycle, water flow model etc

Interview Preparation Tips

Interview preparation tips for other job seekers - Interviewers are mostly gentle and friendly.Just be bold and answer what you know.hope this helps.all the best :)

I applied via Campus Placement and was interviewed in Sep 2020. There were 3 interview rounds.

Interview Questionnaire 

13 Questions

  • Q1. What technologies you are familiar with?
  • Ans. 

    I am familiar with a wide range of technologies used in software development.

    • Java

    • Python

    • C++

    • JavaScript

    • HTML/CSS

    • SQL

    • Git

    • Linux

    • RESTful APIs

    • Agile methodologies

  • Answered by AI
  • Q2. What are the OOPs concept in Java?
  • Ans. 

    OOPs concepts in Java include encapsulation, inheritance, polymorphism, and abstraction.

    • Encapsulation: Bundling data and methods together in a class.

    • Inheritance: Creating new classes from existing ones, inheriting their properties and behaviors.

    • Polymorphism: Objects of different classes can be treated as objects of a common superclass.

    • Abstraction: Hiding complex implementation details and providing a simplified interfa

  • Answered by AI
  • Q3. What are the ways to achieve abstraction?
  • Ans. 

    Abstraction can be achieved through interfaces, abstract classes, and encapsulation.

    • Using interfaces to define a set of methods that a class must implement

    • Using abstract classes to provide a base implementation that can be extended by subclasses

    • Encapsulating implementation details to hide complexity and provide a simpler interface

    • Using design patterns such as Factory and Strategy to abstract away implementation details

  • Answered by AI
  • Q4. Difference between class and Interface object and fucntion instance and all the differences?
  • Ans. 

    Class is a blueprint for creating objects while interface defines a contract for implementing classes.

    • Class is a template for creating objects with properties and methods.

    • Interface is a contract that defines a set of methods and properties that a class must implement.

    • Object is an instance of a class that has its own set of properties and methods.

    • Function instance is a reference to a function that can be called with arg...

  • Answered by AI
  • Q5. Some graph question and some more questions from data structure like about linkedlist queue.
  • Q6. Inheritance
  • Q7. Scope of access modifiers
  • Ans. 

    Access modifiers control the visibility and accessibility of class members.

    • Access modifiers include public, private, protected, and internal.

    • Public members can be accessed from anywhere.

    • Private members can only be accessed within the same class.

    • Protected members can be accessed within the same class and its subclasses.

    • Internal members can be accessed within the same assembly.

    • Access modifiers help enforce encapsulation ...

  • Answered by AI
  • Q8. Some tree questions
  • Q9. Some graph question
  • Q10. What do you know about cloud
  • Ans. 

    Cloud refers to the delivery of computing services over the internet.

    • Cloud computing allows users to access data and applications from anywhere with an internet connection.

    • Cloud services can be categorized into three main types: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

    • Cloud providers include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform.

    • ...

  • Answered by AI
  • Q11. Some basic question like which things come in Iaas
  • Q12. What are the ways to achieve some task on aws
  • Ans. 

    There are multiple ways to achieve tasks on AWS depending on the specific task.

    • Using AWS Management Console

    • Using AWS CLI

    • Using AWS SDKs

    • Using AWS CloudFormation

    • Using AWS Elastic Beanstalk

    • Using AWS Lambda

    • Using AWS Step Functions

    • Using AWS Batch

  • Answered by AI
  • Q13. About ec2 and many more

Interview Preparation Tips

Interview preparation tips for other job seekers - Just be honest about what you know and how much you know tell them very clearly you do not know much about this do not try to make stories they know more than you

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. 1. Background tables were details are stored for dso, cube
  • Q2. What are sid's?
  • Ans. 

    SID stands for Security Identifier. It is a unique identifier assigned to a user, group, or computer account in Windows.

    • SID is used to control access to resources in Windows

    • It is a string of alphanumeric characters

    • SID is generated by the Windows operating system during the creation of an account

    • It is used to identify users, groups, and computers in a network

    • Example: S-1-5-21-3623811015-3361044348-30300820-1013

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The recruiter asked the basic technical questions on all the different layers like application layar, datasource level, reporting level, apd, open hub.
My interview last for around 45-60 mins

I appeared for an interview in Nov 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 2 hours
Round difficulty - Medium

In the 1st round 
Aptitude
Reasoning
English
Automata fix( code debug) 
Timing in morning
Environment is good
Interviewer was very cool and interactive

  • Q1. 

    Encode the Message Problem Statement

    Given a text message, your task is to return the Run-length Encoding of the given message.

    Run-length encoding is a fast and simple method of encoding strings, repres...

  • Ans. 

    Implement a function to encode a text message using run-length encoding.

    • Iterate through the message and count consecutive characters

    • Append the character and its count to the encoded message

    • Handle edge cases like single characters or empty message

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 30 minutes
Round difficulty - Medium

This is interview round 
Ques from basic electronics
C language

  • Q1. 

    Print Name and Age Problem Statement

    Create a class named Person with a string variable 'name' and an integer variable 'age', such that these variables are not accessible outside the class. Implement a me...

  • Ans. 

    Create a class Person with private variables name and age, and methods to set and get their values.

    • Create a class Person with private variables 'name' and 'age'.

    • Implement a method setValue to set the variables' values.

    • Implement a method getValue to print the variables' values.

    • Ensure the name is a non-empty string and the age is a non-negative integer.

    • Encapsulate the data and provide a clear interface for setting and ge

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 6 cgpaCognizant interview preparation:Topics to prepare for the interview - Electronics basics, C language , Data structure, OOPS, ProjectsTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Do aptitude from indiabix. Go through your basics. At least one language u know. Learn about your branch basics. Know concept of data structure and oops. 
Tip 2 : prepare your final project well. 

Application resume tips for other job seekers

Tip 1 : the skills you know very well mention in resume
Tip 2 : mention project in resume

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Company Website and was interviewed in Aug 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. I have cleared all interview rounds but I don't have my previous organization bank statements but in my current organization I have all the documents and current organization experience is 4.7 year and yo...

Interview Preparation Tips

Interview preparation tips for other job seekers - Team please update to candidate all the required documents before the interview
Because I didn't accept the offer from tcs due to Accenture selection and now I don't have Accenture offers

I applied via Approached by Company and was interviewed before Sep 2021. There were 2 interview rounds.

Round 1 - Aptitude Test 

Technical and output based round

Round 2 - Technical 

(1 Question)

  • Q1. Basic JavaScript questions

Interview Preparation Tips

Interview preparation tips for other job seekers - U can google and watch YouTube videos' on JavaScript interview question mostly that will help you with clearing the interview

I applied via Company Website and was interviewed before Dec 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. They totally asked me on Java and we have to be confident while answering them.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be genuine don't keep the thing's in the Resume which you donno

I applied via Approached by Company and was interviewed before Jun 2021. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Nornam Java , spring boot questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Read java , spring boot, microservices, cloud pcf , aws

I applied via Recruitment Consultant and was interviewed in Mar 2021. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Are you interested to work in Wipro

Interview Preparation Tips

Interview preparation tips for other job seekers - I have successfully completed all the rounds.....even HR round is done....I didn't received offer yet.....very bad experience bin Wipro ...HR is not responding properly in email...

DXC Technology Interview FAQs

How many rounds are there in DXC Technology Senior Java Developer interview?
DXC Technology interview process usually has 2 rounds. The most common rounds in the DXC Technology interview process are Resume Shortlist and Technical.
How to prepare for DXC Technology Senior Java Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at DXC Technology. The most common topics and skills that interviewers at DXC Technology expect are Core Java, J2Ee, Struts, AWS and Agile Methodology.
What are the top questions asked in DXC Technology Senior Java Developer interview?

Some of the top questions asked at the DXC Technology Senior Java Developer interview -

  1. HOW TO CREATE OUR OWN IMMUTABLE CLASS? WHY IMMUTABLE CL...read more
  2. IN WHICH SITUATION WE USE @PRIMARY AND @ QUALIFIER...read more
  3. WHAT IS DIFFERENCE BETWEEN COMPOSITION AND AGGREGATIO...read more

Tell us how to improve this page.

DXC Technology Senior Java Developer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more
DXC Technology Senior Java Developer Salary
based on 18 salaries
₹5.7 L/yr - ₹21.3 L/yr
15% less than the average Senior Java Developer Salary in India
View more details

DXC Technology Senior Java Developer Reviews and Ratings

based on 1 review

4.0/5

Rating in categories

4.0

Skill development

4.0

Work-life balance

3.0

Salary

3.0

Job security

3.0

Company culture

3.0

Promotions

3.0

Work satisfaction

Explore 1 Review and Rating
Associate Professional Software Engineer
2.2k salaries
unlock blur

₹2.6 L/yr - ₹7.8 L/yr

Software Engineer
2k salaries
unlock blur

₹2.4 L/yr - ₹12.1 L/yr

Associate Professional
1.4k salaries
unlock blur

₹2 L/yr - ₹7 L/yr

Associate Software Engineer
1.2k salaries
unlock blur

₹3 L/yr - ₹7.1 L/yr

Professional 1
1.2k salaries
unlock blur

₹3.2 L/yr - ₹12.9 L/yr

Explore more salaries
Compare DXC Technology with

Cognizant

3.7
Compare

Capgemini

3.7
Compare

TCS

3.7
Compare

Wipro

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview