Welcome to "Coding Center"!! Coding Center is the place where you will find something new to learn about Java and Python. If you are looking to brush up on your skills before going for an interview, this article is for you...

Complete Interview Process | Java Developer 


In this article, we are going to discuss the interview process for a Senior Software Engineer - Java role at Deutsche Telekom. There can be either 4 or 5 rounds depending on the role and the recruiter. The one extra round can be the initial online coding round.

Rounds-

  1.  Technical Round-1
  2.  Technical Round-2
  3.  Managerial Round

Technical Round-1

  1.  Given a tree, print the left view of a tree.
  2.  Can you tell HashSet Internal Functionality and write down code for a Custom HashSet?
  3.  Differentiate between HashMap and ArrayList
  4.  Which design patterns have you used? The interviewer can then ask for one design pattern, for example- Adapter Pattern
  5.  What is Dependency Injection? How does this work internally?
  6.  How does Spring MVC work? Can you tell the internal functionality?
  7.  What is Interceptor?

Technical Round-2

  1.  What are your most comfortable/used collections? The interviewer can then ask for any one collection?
  2.  Differentiate between HashSet and ArrayList
  3.  How does HashSet maintain the uniqueness of elements?
  4.  Questions on the time complexity of collection operations
  5.  What is a Singleton class & how to create it?
  6.  Can you create a synchronized Singleton class? How will you allow 5 threads into a critical section?
  7.  What do you understand by Executor Service?
  8.  How does volatile keyword work internally? Can we use volatile for a counter variable?
  9.  What are Dependency Injection types? Which injection type to use and why?
  10.  Do you know about Design patterns used by Spring internally?
  11.  What do you understand by Template & proxy design patterns?
  12.  How does @Transaction work internally?
  13.  What is Advice & types of advice in Spring AOP?

Managerial Round

  1.  What is your current project architecture and tech stack being used?
  2.  System design question - Design an interface for Lift Service
  3.  Why are you leaving your current organization?
To know more about the interview process, please take a look at below video where I've explained in detail about each round.

3 comments:

| Designed by Colorlib