Upload Button Icon Add office photos

VMware Software

Compare button icon Compare button icon Compare

Filter interviews by

VMware Software Java Developer Interview Questions and Answers

Updated 11 Mar 2022

10 Interview questions

A Java Developer was asked
Q. How do you implement the Java Executor Framework?
Ans. 

The Java Executor Framework provides a way to manage and execute tasks asynchronously in Java applications.

  • Create an instance of ExecutorService using Executors class

  • Submit tasks for execution using execute() or submit() methods

  • Handle the results of the tasks using Future objects

  • Shutdown the ExecutorService when tasks are completed using shutdown() method

A Java Developer was asked
Q. What are the different types of advice in Spring AOP?
Ans. 

Types of advice in Spring AOP include before, after, around, after-returning, and after-throwing.

  • Before advice: Executed before the method invocation.

  • After advice: Executed after the method invocation, regardless of its outcome.

  • Around advice: Wraps around the method invocation, allowing for custom behavior before and after.

  • After-returning advice: Executed after the method successfully returns a value.

  • After-throwin...

Java Developer Interview Questions Asked at Other Companies

asked in Deloitte
Q1. Sort 0 and 1 Problem Statement Given an integer array ARR of size ... read more
Q2. Parent class has run() and walk(). Parent run() calls walk(). Chi ... read more
asked in Infosys
Q3. Which should be preferred between String and StringBuffer when th ... read more
Q4. How do you sort a list of students based on their first name?
asked in Cognizant
Q5. What array list and linkedlist difference,how hashmap internally ... read more
A Java Developer was asked
Q. What is the Java Executor Framework?
Ans. 

Java Executor Framework is a framework provided by Java for managing and executing tasks asynchronously.

  • It provides a way to manage threads and execute tasks concurrently.

  • It includes interfaces like Executor, ExecutorService, and ScheduledExecutorService.

  • It allows for better control over thread management and task execution compared to manually managing threads.

  • Example: Executors.newFixedThreadPool(5) creates a th...

A Java Developer was asked
Q. Can you explain the prototype scope in Spring?
Ans. 

Prototype scope in Spring creates a new instance of the bean every time it is requested.

  • Prototype scope is used when a new instance of the bean is required for each request.

  • It is not thread-safe, as a new instance is created for each request.

  • Example: If a bean is defined with prototype scope, a new instance will be created every time it is injected or requested.

A Java Developer was asked
Q. What are the advantages of design patterns in Java?
Ans. 

Design patterns in Java provide reusable solutions to common problems, improving code quality and maintainability.

  • Promotes code reusability by providing proven solutions to common design problems

  • Improves code maintainability by following established best practices

  • Enhances code readability by providing a common language for developers to communicate design ideas

  • Helps in creating scalable and flexible software archi...

A Java Developer was asked
Q. What are the different states of entity instances?
Ans. 

Entity instances can be in new, managed, detached, or removed states.

  • New state: when an entity is first created but not yet associated with a persistence context.

  • Managed state: when an entity is being managed by a persistence context and any changes made to it will be tracked.

  • Detached state: when an entity was previously managed but is no longer associated with a persistence context.

  • Removed state: when an entity i...

A Java Developer was asked
Q. What are the benefits of the Java Executor Framework?
Ans. 

The Java Executor Framework provides a way to manage and control the execution of tasks in a multithreaded environment.

  • Allows for easy management of thread pools, reducing overhead of creating new threads for each task.

  • Provides a way to schedule tasks for execution at a specific time or with a delay.

  • Supports task cancellation and interruption.

  • Facilitates handling of task dependencies and coordination between tasks...

Are these interview questions helpful?
A Java Developer was asked
Q. What is Inversion of Control?
Ans. 

Inversion of Control is a design principle where the control flow of a program is inverted, with the framework controlling the flow.

  • Inversion of Control allows for decoupling of components, making the code more modular and easier to maintain.

  • Common examples of Inversion of Control include dependency injection and event listeners.

  • Frameworks like Spring and Hibernate make use of Inversion of Control to manage object...

A Java Developer was asked
Q. What is dependency injection?
Ans. 

Dependency injection is a design pattern in which the dependencies of an object are provided externally rather than created within the object itself.

  • In dependency injection, the dependencies of an object are injected into it from an external source, typically a framework or container.

  • This helps in achieving loose coupling between classes, making the code more modular and easier to maintain.

  • There are three common t...

A Java Developer was asked
Q. What is the difference between constructor injection and setter injection in dependency injection?
Ans. 

Constructor injection passes dependencies through a class constructor, while setter injection uses setter methods.

  • Constructor injection is done by passing dependencies as parameters to the constructor.

  • Setter injection involves calling setter methods to set the dependencies after the object is created.

  • Constructor injection ensures that all required dependencies are provided at the time of object creation.

  • Setter inj...

VMware Software Java Developer Interview Experiences

1 interview found

I appeared for an interview before Mar 2021.

Round 1 - Video Call 

(5 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical Interview round with questions based on Spring.

  • Q1. What is Inversion of Control?
  • Ans. 

    Inversion of Control is a design principle where the control flow of a program is inverted, with the framework controlling the flow.

    • Inversion of Control allows for decoupling of components, making the code more modular and easier to maintain.

    • Common examples of Inversion of Control include dependency injection and event listeners.

    • Frameworks like Spring and Hibernate make use of Inversion of Control to manage object life...

  • Answered by AI
  • Q2. What is dependency injection?
  • Ans. 

    Dependency injection is a design pattern in which the dependencies of an object are provided externally rather than created within the object itself.

    • In dependency injection, the dependencies of an object are injected into it from an external source, typically a framework or container.

    • This helps in achieving loose coupling between classes, making the code more modular and easier to maintain.

    • There are three common types ...

  • Answered by AI
  • Q3. What is the difference between constructor injection and setter injection in dependency injection?
  • Ans. 

    Constructor injection passes dependencies through a class constructor, while setter injection uses setter methods.

    • Constructor injection is done by passing dependencies as parameters to the constructor.

    • Setter injection involves calling setter methods to set the dependencies after the object is created.

    • Constructor injection ensures that all required dependencies are provided at the time of object creation.

    • Setter injectio...

  • Answered by AI
  • Q4. Can you explain the prototype scope in Spring?
  • Ans. 

    Prototype scope in Spring creates a new instance of the bean every time it is requested.

    • Prototype scope is used when a new instance of the bean is required for each request.

    • It is not thread-safe, as a new instance is created for each request.

    • Example: If a bean is defined with prototype scope, a new instance will be created every time it is injected or requested.

  • Answered by AI
  • Q5. What are the different types of advice in Spring AOP?
  • Ans. 

    Types of advice in Spring AOP include before, after, around, after-returning, and after-throwing.

    • Before advice: Executed before the method invocation.

    • After advice: Executed after the method invocation, regardless of its outcome.

    • Around advice: Wraps around the method invocation, allowing for custom behavior before and after.

    • After-returning advice: Executed after the method successfully returns a value.

    • After-throwing adv...

  • Answered by AI
Round 2 - Video Call 

(5 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical Interview round with questions based on Java and Spring.

  • Q1. What is the Java Executor Framework?
  • Ans. 

    Java Executor Framework is a framework provided by Java for managing and executing tasks asynchronously.

    • It provides a way to manage threads and execute tasks concurrently.

    • It includes interfaces like Executor, ExecutorService, and ScheduledExecutorService.

    • It allows for better control over thread management and task execution compared to manually managing threads.

    • Example: Executors.newFixedThreadPool(5) creates a thread ...

  • Answered by AI
  • Q2. What are the advantages of design patterns in Java?
  • Ans. 

    Design patterns in Java provide reusable solutions to common problems, improving code quality and maintainability.

    • Promotes code reusability by providing proven solutions to common design problems

    • Improves code maintainability by following established best practices

    • Enhances code readability by providing a common language for developers to communicate design ideas

    • Helps in creating scalable and flexible software architectu...

  • Answered by AI
  • Q3. What are the different states of entity instances?
  • Ans. 

    Entity instances can be in new, managed, detached, or removed states.

    • New state: when an entity is first created but not yet associated with a persistence context.

    • Managed state: when an entity is being managed by a persistence context and any changes made to it will be tracked.

    • Detached state: when an entity was previously managed but is no longer associated with a persistence context.

    • Removed state: when an entity is mar...

  • Answered by AI
  • Q4. How do you implement the Java Executor Framework?
  • Ans. 

    The Java Executor Framework provides a way to manage and execute tasks asynchronously in Java applications.

    • Create an instance of ExecutorService using Executors class

    • Submit tasks for execution using execute() or submit() methods

    • Handle the results of the tasks using Future objects

    • Shutdown the ExecutorService when tasks are completed using shutdown() method

  • Answered by AI
  • Q5. What are the benefits of the Java Executor Framework?
  • Ans. 

    The Java Executor Framework provides a way to manage and control the execution of tasks in a multithreaded environment.

    • Allows for easy management of thread pools, reducing overhead of creating new threads for each task.

    • Provides a way to schedule tasks for execution at a specific time or with a delay.

    • Supports task cancellation and interruption.

    • Facilitates handling of task dependencies and coordination between tasks.

    • Offe...

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

HR round with typical behavioral problems

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAVMware Software India Private Limited interview preparation:Topics to prepare for the interview - Java, Spring, SQL, Data Structures and Algorithms, System Design, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewRejected

Skills evaluated in this interview

Top trending discussions

View All
Office Jokes
2w
an executive
CTC ≠ Confidence Transfer Credit
Ab toh aisa lagta hai, chillar jaise salary ke liye main kaju katli ban ke jaa rahi hoon. Samajh nahi aata, main zyada ready ho ke jaa rahi hoon ya ye mujhe kam pay kar rahe hain? #CorporateLife #OfficeJokes #UnderpaidButWellDressed
FeedCard Image
Got a question about VMware Software?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Company Website and was interviewed before Oct 2019. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. 1. Core Java - OOPS features, Abstract classes and Interface, Inner Classes, String and Object Class, Equals and HashCode methods, Runtime and Compile time exception, Method overloading and overriding, Cus...

Interview Preparation Tips

Interview preparation tips for other job seekers - 1. Clear Core java concepts firmly
2. Basic DB queries
3. Basic Unix commands

Java Developer Interview Questions Asked at Other Companies

asked in Deloitte
Q1. Sort 0 and 1 Problem Statement Given an integer array ARR of size ... read more
Q2. Parent class has run() and walk(). Parent run() calls walk(). Chi ... read more
asked in Infosys
Q3. Which should be preferred between String and StringBuffer when th ... read more
Q4. How do you sort a list of students based on their first name?
asked in Cognizant
Q5. What array list and linkedlist difference,how hashmap internally ... read more

I applied via Naukri.com and was interviewed in Mar 2020. There were 4 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. What is web service flow
  • Ans. 

    Web service flow is the sequence of steps involved in the communication between a client and a server over the internet.

    • Web service flow involves a client sending a request to a server

    • The server processes the request and sends a response back to the client

    • The response can be in various formats such as XML, JSON, or plain text

    • Web service flow can be synchronous or asynchronous

    • Examples of web services include RESTful API...

  • Answered by AI
  • Q2. How to check ports in Solaris or linux machine
  • Ans. 

    To check ports in Solaris or Linux machine, use the netstat command.

    • Open the terminal and type 'netstat -an' to display all open ports.

    • Use 'netstat -an | grep ' to check if a specific port is open.

    • To check listening ports, use 'netstat -an | grep LISTEN'.

    • For Solaris, use 'netstat -an | grep .' instead of '| grep '.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Total pathetic experience. What job description is given to you, doesn't matters because you won't be asked for that. Your resume will get shortlisted and then it doesn't matter what u have covered up in your career path, because interview rounds will consist of questions out of your scope. Your resume doesn't needs to be shortlisted at first end if it doesn't suit thier needs. HR people, they are on another level. You share your resume to them, and they will never ever reply back to you. Not a single HR, but it seems everyone has same culture. You keep trying to connect them for support. But they will just keep finding smarter ways to avoid.

Skills evaluated in this interview

I appeared for an interview before Mar 2021.

Round 1 - Face to Face 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Medium

Technical Interview round with questions on DSA.

  • Q1. 

    Reverse Words in a String: Problem Statement

    You are given a string of length N. Your task is to reverse the string word by word. The input may contain multiple spaces between words and may have leading o...

  • Ans. 

    Reverse words in a string while handling leading, trailing, and multiple spaces.

    • Split the input string by spaces to get individual words

    • Reverse the order of the words

    • Join the reversed words with a single space in between

    • Handle leading, trailing, and multiple spaces appropriately

  • Answered by AI
  • Q2. 

    Reverse a Stack Using Recursion

    You are given a stack of integers. Your task is to reverse the stack using recursion without using any extra space other than the internal stack space used due to recursion...

  • Ans. 

    Reverse a stack using recursion without using any extra space other than the internal stack space.

    • Use recursion to pop all elements from the original stack and store them in function call stack.

    • Once the stack is empty, push the elements back in reverse order.

    • Base case of recursion should be when the original stack is empty.

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Medium

Technical Interview round with questions on DSA.

  • Q1. 

    Convert a Binary Tree to its Mirror Tree

    Given a binary tree, convert this binary tree into its mirror tree. A binary tree is a tree in which each parent node has at most two children. The mirror of a bin...

  • Ans. 

    Convert a binary tree to its mirror tree by interchanging left and right children of all non-leaf nodes.

    • Traverse the binary tree in a recursive manner.

    • Swap the left and right children of each non-leaf node.

    • Continue this process until all nodes have been processed.

  • Answered by AI
  • Q2. 

    Remove Nth Node from End of Linked List

    You are given a singly linked list with 'N' nodes, each containing integer data, and an integer 'K'. Your goal is to remove the 'K'th node counting from the end of ...

  • Ans. 

    Remove the Kth node from the end of a singly linked list.

    • Use two pointers approach to find the Kth node from the end.

    • Handle edge cases like removing the head node or removing the last node.

    • Update the pointers to remove the Kth node and reconnect the list.

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

Typical Managerial round.

Interview Preparation Tips

Eligibility criteriaAbove 6 months of experience24/7 customer private limited interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Preparation Tips

General Tips: I asked my seniors about the interview process. Their guidelines were very helpful. Always try to bring the interviewer into your comfort zone. Also be confident and expressive while explaining. Explain your thought process while solving. Even though you don't get the solution the thought process might be very important for your selection.
College Name: NIT SURATHKAL

Interview Preparation Tips

Round: Test
Experience: Oracle had an online test which includes 3
Sections:
1. Programming: basic C++/java programming + data structure. One need to have good hand over oops
to score well in this section.

2. Aptitude: General Aptitude Questions

3. General Maths: Very simple maths problem (+2 level) but needs very very good speed.
Tips: Individual cutoff was not declared, but different cutoff for different profile is expected.
Oracle has no GD round.

Round: Interview
Experience: In 2nd round of interview, there was more programming, less resume based question and more emphasis on will I be comfortable in an IT sector. Some apti questions were also asked.

Round: Interview
Experience: 1st round was completely on resume based. Each and every project and intern is discussed in detail. Most of the extracurricular activities were also discussed. In the 1st interview, some basic program like fibonacci series by recursion, star pattern by loop etc were asked.

Round: Interview
Experience: Next round was HR. I was asked about the earlier 2 interviews and some basic HR questions.

College Name: IIT Roorkee

Interview Preparation Tips

Round: Test
Experience: The sections were Quantitative, Logical, Verbal and Computer Science.The three sections contained very basic questions of general aptitude while the Computer Science section contained questions on Database Management, OS, SQL and Programming Aptitude.

Round: Test
Experience: The question was to program a logic to test the correctness of a solved sudoku. We were allowed to code in C++, Java, C or pseudo code.

Round: Technical Interview
Experience: Were asked simple questions and program them like reversing string without temporary variables, finding the earlier date when entered as string and finding the difference in number of days between them.
I was asked to explain him my internship project in great detail and above all one should be prepared to answer the question 'Why IT?' if from a non IT background. Then I was asked to program a logic for 'Search and replace" tool of MS Word.

Round: HR Interview
Experience: Was asked about my background in detail and stressed again and again on 'Why IT?'. Then he asked me to prepare a summary on the merits and demerits of various Employee Data Management techniques for an organisation. For the end of the interview you should have a question which you would ask to the interviewer.

General Tips: Don't try to over emphasize the correctness of your logic if the interviewer finds a glitch. It irritates him. Be interactive in your HR round. In our case it was the VP of Oracle India who took the final round. So I asked him about his experience in the company. He was very happy to share it with me. But asses your interviewer before you put forth these queries cause your interviewer might not be as jolly as mine was.
Skills:
College Name: NIT Surathkal
Are these interview questions helpful?

Interview Preparation Tips

Round: Resume Shortlist
Tips: If you think it is worth it, write it in the resume.

Round: Technical Interview
Experience: I discussed a political party in one such interview in another company. He was impressed rather inspired.
Tips: All they are looking for in this interview is that you have a basic aptitude

Round: HR Interview
Tips: Try to be as real as possible. They know people and have great deal of experience. You cannot fake it.

General Tips: Peace yoo
College Name: IIT BOMBAY

Interview Questionnaire 

2 Questions

  • Q1. Ques on SQL,puzzles, C
  • Q2. Basic family background, hobbies, academics, why interest in software field, questions from the ppt they presentec earlier

Interview Preparation Tips

Round: Test
Experience: apti and logical reasoning ques  were not tough and with basic knowledge on C and SQL I could easily solve the questions
Tips: Just try to  maintain a good speed while solving

Round: Technical Interview
Experience: mostly they focus their questions based on the form that we had to fill. it had details about our extracurricular activities, main courses of interest, training and project work, software languages known, academics.
Tips: the form was to be filled with accuracy and only those points about which one is confident enough should be added

Round: HR Interview
Experience: it was just a normal interaction. they wanted to know the kind of person i am, my strengths and weakness. any impressive qualities unique of me. my favourite author. it lasted no longer than 10 minutes . and try to acquire as much background information as you about the company.
Tips: try to be honest with your answers. do not fake since they can easily catch you. do not give any such answers about which you are not confident or any view where you cannot defend yourself.

Skill Tips: I learned sql from w3school.com.
Skills: confidence, amicable nature, leadership qualities, participation in extracurricular activities, puzzle solving, Aptitude
College Name: NIT ROURKELA
Motivation: Its quite simple, I wanted to land with good job before i leave  nit.
Funny Moments: Since it was the first time i was facing an interview, so i asked my interviewer how were my answers.

I appeared for an interview in Oct 2016.

Interview Questionnaire 

5 Questions

  • Q1. What is inheritance?
  • Ans. 

    Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.

    • Inheritance allows for code reuse and promotes modularity.

    • The class that is being inherited from is called the superclass or base class.

    • The class that inherits from the superclass is called the subclass or derived class.

    • The subclass can access the public and protected members of the superclass.

    • Inhe...

  • Answered by AI
  • Q2. Regular expressions in PhP
  • Ans. 

    Regular expressions in PHP are powerful tools for pattern matching and manipulating strings.

    • Regular expressions are defined using the preg_match() function in PHP.

    • They are used to search, replace, and validate strings based on specific patterns.

    • Regex patterns consist of a combination of characters and special symbols.

    • Modifiers can be added to the pattern to control the matching behavior.

    • Common regex functions in PHP in...

  • Answered by AI
  • Q3. What is polymorphism? Explain using a real life example
  • Ans. 

    Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as the same type.

    • Polymorphism allows a single interface to be used for different types of objects.

    • It enables code reusability and flexibility in object-oriented programming.

    • For example, a parent class 'Animal' can have multiple child classes like 'Dog', 'Cat', and 'Bird'. They can all be treated as 'Anim...

  • Answered by AI
  • Q4. Discussion about projects.
  • Q5. Aggregate functions in dbms? And query questions related to that.

Interview Preparation Tips

Round: Test
Experience: 10 questions of aptitude containing English paragraph solving , Maths aptitude and also logical reasoning. Other 3 questions were of programming in any language comfortable.Two of the questions were partially done.In one of them only the logic was to be coded and in the other the error was to be corrected to give the correct output.
Duration: 1 hour 20 minutes
Total Questions: 13

Round: Technical Interview
Experience: They test your basic knowledge of programming, databases and how well you have worked with your projects.
There are actually three more rounds. 2 technical and one HR. I was not selected for them. Out of 40 students only 5 were selected after the final round.

Skills: Basic C/C++, DBMS, Multiple And Multi-level Inheritance, Polymorphism, PHP, Regular Expressions
College Name: Thapar University, Patiala

Skills evaluated in this interview

VMware Software Interview FAQs

How to prepare for VMware Software 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 VMware Software. The most common topics and skills that interviewers at VMware Software expect are VMware, Computer science, Cloud, Automation and Open Source.

Tell us how to improve this page.

VMware Software Java Developer Reviews and Ratings

based on 1 review

4.0/5

Rating in categories

-

Skill development

-

Work-life balance

-

Salary

-

Job security

-

Company culture

-

Promotions

-

Work satisfaction

Explore 1 Review and Rating
Member Technical Staff
485 salaries
unlock blur

₹13.6 L/yr - ₹46 L/yr

Senior Member of Technical Staff
448 salaries
unlock blur

₹27.5 L/yr - ₹77.7 L/yr

Technical Support Engineer
380 salaries
unlock blur

₹7.3 L/yr - ₹21 L/yr

Business Analyst
271 salaries
unlock blur

₹4.8 L/yr - ₹19 L/yr

Technical Staff Member 3
251 salaries
unlock blur

₹20 L/yr - ₹66 L/yr

Explore more salaries
Compare VMware Software with

Oracle

3.7
Compare

Amdocs

3.7
Compare

Automatic Data Processing (ADP)

4.0
Compare

24/7 Customer

3.5
Compare
write
Share an Interview