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 was interviewed before Sep 2016.

Interview Preparation Tips

Round: Group Discussion
Experience: Interview was scheduled in Grab Job consultancy. In that, a class room, where we all asked to sit and interviewer was sitting in front and asked to speak one by one on the topic traffic situation in Hyderabad.
Tips: Just speak once two to three lines. Don't rush to speak. Take ur time and don't try speak repeatedly.
Duration: 35 minutes

Round: Technical Interview
Experience: System based test. Easy question from java , c, data structure.

Round: HR Interview
Experience: Not held because already we got too late.

Skills: Proficiency In English, Basic Coding
College Name: Medak College of engineering

I was interviewed in Mar 2017.

Interview Questionnaire 

5 Questions

  • Q1. Oops concepts in Java?
  • Ans. 

    Oops concepts in Java

    • Encapsulation - hiding implementation details

    • Inheritance - reusing code and creating parent-child relationships

    • Polymorphism - multiple forms of a method or object

    • Abstraction - creating abstract classes and interfaces

    • Example: Encapsulation - using private variables and public methods

    • Example: Inheritance - creating a subclass that inherits from a superclass

    • Example: Polymorphism - using method overloa...

  • Answered by AI
  • Q2. Altering columns in Databases?
  • Ans. 

    Altering columns in databases involves modifying the structure of a table by adding, deleting or modifying columns.

    • Use ALTER TABLE statement to modify columns

    • Add new columns using ADD COLUMN

    • Delete columns using DROP COLUMN

    • Modify columns using MODIFY COLUMN

    • Changing column data type may result in data loss

  • Answered by AI
  • Q3. Asked some queries in SQL
  • Q4. Reversing a number in java?
  • Ans. 

    Reversing a number in Java

    • Convert the number to a string

    • Use StringBuilder to reverse the string

    • Convert the reversed string back to a number

  • Answered by AI
  • Q5. Extracting words from a line in java?
  • Ans. 

    To extract words from a line in Java, split the line using whitespace as delimiter.

    • Use the split() method of String class

    • Pass the whitespace regex as argument to split() method

    • Iterate over the resulting array to get individual words

  • Answered by AI

Interview Preparation Tips

Round: Technical Interview
Experience: Started with the question "Tell me about yourself". Asked me about Core Java. Asked to solve some questions related to Java and SQL.
Tips: Be prepared with high knowledge in Java, Data Structures and SQL.

Skills: Java Programming, Data Strrutures, SQL
College Name: IIITDM Jabalpur

Skills evaluated in this interview

Software Developer Interview Questions & Answers

Capgemini user image Dwarkesh Maheshwari

posted on 23 Sep 2017

I was interviewed in Sep 2017.

Interview Questionnaire 

1 Question

  • Q1. Basic c questions and sorting Then about projects

Interview Preparation Tips

Round: Test
Experience: Basic apti questions
But reasoning was tricky
Tips: Don't waste time
Duration: 1 hour
Total Questions: 32

Round: Technical test
Experience: Basic c question
SQL questions
Tips: Must have deep knowledge in c

Round: Technical Interview
Experience: Briefly explain my project and then successfully answerd questions asked
Tips: Complete knowledge of your project

College Name: KIET

Interview Questionnaire 

1 Question

  • Q1. What is the advantage of generic collection, when and why we should approach for that?
  • Ans. 

    Generic collections provide type safety and reusability in software development.

    • Generic collections allow us to store and manipulate objects of any type in a type-safe manner.

    • They provide compile-time type checking, reducing the chances of runtime errors.

    • They promote code reusability by allowing the same collection to be used with different types.

    • Generic collections improve performance by eliminating the need for boxin...

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: It was and off campus drive, first round was written test on computer as MCQ.
Aptitude, reasoning, English and programming sudo codes.
60 questions 90 minutes.
Duration: 2 hours 30 minutes
Total Questions: 60

Round: Group Discussion
Experience: It was a very interesting round, we were given sufficient time to think about topic.
First we were asked to speak individually on the topic ,later panel member asked is to make same topic as debate.
Tips: Don't sit silent, if you are not getting a chance to speak, you can interrupt to the people and seek a chance to put your point.
Duration: 30 minutes

Round: Technical + HR Interview
Tips: Be confident and tell the exact you know, don't try make customised concepts.
Try to drag interviewer towards the fields of your strength.

I was interviewed before Jun 2016.

Interview Questionnaire 

4 Questions

  • Q1. Tell me something about yourself
  • Ans. 

    I am a passionate software developer with 5 years of experience in web development and a strong background in computer science.

    • 5 years of experience in web development

    • Strong background in computer science

    • Passionate about software development

  • Answered by AI
  • Q2. Questions related to project I have worked on during college days
  • Q3. Core Java concepts
  • Q4. Why do you use two mobile numbers
  • Ans. 

    To separate personal and professional calls, and to ensure availability and accessibility.

    • Separate personal and professional calls

    • Ensure availability and accessibility

    • Maintain work-life balance

    • Avoid mixing personal and work-related contacts

  • Answered by AI

Interview Preparation Tips

Round: Test
Total Questions: 60

College Name: Watumull Institute Of Electronics Engineering And Computer Technology ( WIEECT )

I was interviewed in Jul 2017.

Interview Questionnaire 

1 Question

  • Q1. Android basics and programs

Interview Preparation Tips

Round: Resume Shortlist
Experience: Resume shortlisted on the basis of 60% through out and experience in development more than 6 months.

Round: Technical Interview
Experience: Core java.. String, oops, exception,

Round: HR Interview
Experience: As usual.. tell me about your self.expectations and salary discussion.
Tips: Be confident whatever you say.

I was interviewed in Apr 2017.

Interview Questionnaire 

2 Questions

  • Q1. What is firmware and where it is used?
  • Ans. 

    Firmware is a type of software that is embedded in hardware devices to control their functionality.

    • Firmware is a combination of hardware and software.

    • It is used to control the behavior of hardware devices.

    • Firmware is typically stored in non-volatile memory, such as ROM or flash memory.

    • Examples of devices that use firmware include routers, printers, and digital cameras.

  • Answered by AI
  • Q2. Tell me about yourself only.
  • Ans. 

    I am a passionate software developer with experience in building web applications and solving complex problems.

    • Experienced in programming languages such as Java, JavaScript, and Python

    • Familiar with front-end technologies like HTML, CSS, and React

    • Strong problem-solving skills and ability to work in a team environment

    • Previous projects include developing a customer management system for a small business

  • Answered by AI

Interview Preparation Tips

Round: aptitude
Experience: the test had around 70 questions to be answered in 1 hour
Tips: keep watch on time and be quick enough because each sections has sectional cutoff.

Round: Technical Interview
Experience: the test had around 70 questions to be answered in 1 hour
Tips: keep watch on time and be quick enough because each sections has sectional cutoff.

Round: HR Interview
Experience: they tested my core knowledge and learning skill.
Tips: be strong in your basics.

Skills: Ability To Think Beyond Boundaries
College Name: mnm jec

Skills evaluated in this interview

I was interviewed before May 2016.

Interview Questionnaire 

3 Questions

  • Q1. Tell me about your mini project
  • Ans. 

    Developed a web application for tracking personal expenses

    • Used HTML, CSS, and JavaScript for front-end development

    • Implemented Node.js and MongoDB for back-end functionality

    • Included features for adding, categorizing, and analyzing expenses

  • Answered by AI
  • Q2. Tell me about your team work other than project.
  • Ans. 

    I actively participate in team building activities and collaborate with colleagues on various initiatives outside of work projects.

    • Organizing team lunches or outings to build camaraderie

    • Participating in charity events or volunteer work as a team

    • Collaborating on internal initiatives such as diversity and inclusion programs

    • Attending industry conferences or workshops together

  • Answered by AI
  • Q3. How will you convince your client if you are not able deliver the project on time.
  • Ans. 

    I will explain the reasons for the delay and present a plan to mitigate it.

    • Communicate the reasons for the delay clearly and honestly

    • Present a plan to mitigate the delay and ensure timely delivery

    • Provide regular updates on the progress of the project

    • Offer alternative solutions or compromises if necessary

    • Ensure that the client understands the impact of the delay on the project

    • Maintain a professional and respectful attit

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: Questions will be from aptitude and vocabulary
Duration: 1 hour
Total Questions: 60

Interview Questionnaire 

1 Question

  • Q1. Totally HR basic questions

Interview Preparation Tips

Round: Test
Experience: Quant LR verbal IQ
Duration: 1 hour

Round: HR Interview
Experience: Related to personal life and activities with achievements etc.

College Name: Tsec

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.2 L/yr
14% 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

₹0 L/yr - ₹0 L/yr

Software Engineer
2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Professional
1.5k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Software Engineer
1.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Professional 1
1.1k salaries
unlock blur

₹0 L/yr - ₹0 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