3+ years Java Developer Accenture Interview Experience| Java | Spring Boot | Microservices

kajal goyal
14 May 202408:37

Summary

TLDRIn this video, the speaker shares their interview experience for a Java developer role with 3+ years of experience at Accenture. They detail the two interview rounds—technical and HR—focusing heavily on microservices, Spring Boot, and REST APIs. The technical round included questions on microservices communication, asynchronous messaging, and building microservices from scratch. Additionally, the speaker explains coding challenges, including stream API tasks, functional interfaces, and lambda expressions. The HR round involved general questions about the candidate’s reasons for leaving their current job and salary expectations. The speaker provides tips for Java professionals preparing for similar interviews.

Takeaways

  • 😀 The interview process involved two rounds: technical and HR, although Accenture typically conducts three rounds.
  • 💼 The first round focused on microservices-related questions, as the job description mentioned Java, Spring Boot, microservices, and SQL server.
  • 🔄 The first technical question was about how microservices communicate with each other, which is a basic but essential topic in microservices architecture.
  • 🕒 The second question explored asynchronous messaging in microservices, asking for a detailed explanation.
  • 🔧 The third question focused on creating a microservices application from scratch, with a step-by-step explanation of the setup.
  • 📊 The fourth question was about the ways to send data to a server via REST APIs and involved explaining the different methods.
  • 👩‍💻 The interviewer asked about past projects, including challenges faced and solutions implemented.
  • 📱 The technical test involved using Stream API to retrieve employee phone numbers from an Employee class, testing hands-on coding skills.
  • 🔍 Differences between @PathVariable and @RequestParam in REST APIs were discussed, along with API usage examples (POST, GET, PUT, DELETE).
  • 💡 HR questions were more formal and focused on reasons for leaving the current job, expectations for CTC, and willingness to relocate.

Q & A

  • What was the first question asked in the technical interview?

    -The first question asked in the technical interview was 'How do microservices communicate with each other?'

  • What topics were primarily focused on in the technical round?

    -The technical round was heavily focused on microservices, Java, Spring Boot, and REST API-related questions.

  • What is the significance of asynchronous messaging in microservices?

    -Asynchronous messaging in microservices allows different services to communicate without waiting for an immediate response, which helps in improving system performance and scalability.

  • What steps did the interviewer ask for when creating a microservices application from scratch?

    -The interviewer asked for a step-by-step process to create a microservices application from scratch, including project setup, microservices architecture design, and implementation details.

  • What methods are available for transferring data to a server in REST APIs?

    -In REST APIs, data can be transferred to a server using methods like POST, GET, PUT, and DELETE.

  • What was asked about the candidate’s previous project?

    -The interviewer asked the candidate to explain the project they had worked on, including challenges faced, and there were several counter-questions related to the project.

  • What coding task was given to the candidate during the interview?

    -The interviewer asked the candidate to write a code using the Stream API to retrieve phone number details of employees from an employee class.

  • What is the difference between path variables and request parameters in REST API?

    -Path variables are used to specify a variable in the URL itself, while request parameters are used to pass data through query strings in the URL.

  • What is a functional interface, and what was the candidate asked to do with it?

    -A functional interface in Java is an interface with exactly one abstract method. The candidate was asked to write and implement a code using a functional interface.

  • What type of questions were asked in the HR round?

    -In the HR round, general questions were asked, such as why the candidate was leaving their current company (Infosys), why they wanted to join Accenture, their current and expected salary, and willingness to relocate.

Outlines

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Mindmap

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Keywords

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Highlights

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Transcripts

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now
Rate This

5.0 / 5 (0 votes)

Related Tags
Java InterviewMicroservicesSpring BootAPI DevelopmentProject ExperienceAccentureHR RoundTechnical QuestionsSoftware DevelopmentCareer Growth