Open In App

Accolite Digital Interview Experience for Senior Java Developer

Last Updated : 13 Jul, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

I received the Technical recruiter’s direct call for the role of Senior Java Developer – Backend. After initial discussion over the phone call. They scheduled the interview on Turbohire. There were 3 rounds:

  • Technical – Video Interview
  • Managerial – Video Interview
  • HR – Telephonic discussion

First-round: Technical interviews: I was asked basic java questions:

  • Java 8 Features
  • Why needed a functional interface in java 8 if we can have a single abstract method in the interface or abstract class?
  • Can we override default methods?
  • Can we override static methods, if we do what will happen and output the program?

Java




class Base{
 public static void hello(){
   System.out.print("Base::Hello");
 
}
class Child extends Base{
 public static void hello(){
   System.out.print("Child::Hello");
 
}
class Main{
 public static void main(String[] args){
   //what would be output?
   Base b = new Child();
   b.hello();
 }
}


Managerial Round: This round was mostly focused on the Project and Some questions on Spring boot and microservices.

  • What is Dependency Injection?
  • Bean scopes – Singleton vs Prototype
  • @Transactional annotation and transaction management in Spring
  • @Restcontroller vs @Controller
  • @SpringBootApplication
  • How to create the rest API in spring boot – complete flow
  • What are microservices?
  • How do microservices communicate and discover?

These were the questions that were asked, some questions I am not able to recall. Hope this helps.


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads