Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by HashedIn by Deloitte Team. If you also belong to the team, you can get access from here

HashedIn by Deloitte Verified Tick

Compare button icon Compare button icon Compare
4.3

based on 382 Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

HashedIn by Deloitte Java Developer Interview Questions and Answers for Experienced

Updated 15 Jun 2024

HashedIn by Deloitte Java Developer Interview Experiences for Experienced

1 interview found

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Dec 2023. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Kadane's Algorithm
  • Ans. 

    Kadane's Algorithm is used to find the maximum subarray sum in an array.

    • Iterate through the array and keep track of the maximum sum ending at each index.

    • If the sum at any index becomes negative, reset the sum to 0.

    • Return the maximum sum found.

    • Example: For array [-2, 1, -3, 4, -1, 2, 1, -5, 4], the maximum subarray sum is 6 (from index 3 to 6).

  • Answered by AI
  • Q2. Reverse a linkedin list
  • Ans. 

    Reverse a linked list by changing the pointers direction

    • Iterate through the linked list and change the direction of pointers

    • Use three pointers - current, previous, and next to reverse the list

    • Update the head of the list to the last node after reversing

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Design Instagram
Round 3 - Fitment Round 

(1 Question)

  • Q1. Normal intro and hr related questions

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Job Fair and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Java 8 features
  • Q2. Junit code writing
Round 2 - HR 

(2 Questions)

  • Q1. Reason for job change
  • Ans. 

    Seeking new challenges and growth opportunities in a dynamic environment.

    • Desire for professional growth

    • Seeking new challenges

    • Interested in a more dynamic work environment

  • Answered by AI
  • Q2. Past experience
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. What is the contract between hashCode and equals method?
  • Ans. 

    The contract between hashCode and equals method is that if two objects are equal according to the equals method, then their hash codes must also be equal.

    • hashCode and equals method must be consistent - if two objects are equal according to equals method, their hash codes must be equal

    • If two objects have the same hash code, they may or may not be equal according to equals method

    • Overriding equals method in a class requir...

  • Answered by AI
  • Q2. Features introduced in Java 8
  • Ans. 

    Java 8 introduced several new features including lambda expressions, functional interfaces, streams, and default methods in interfaces.

    • Lambda expressions allow you to pass functions as arguments.

    • Functional interfaces have a single abstract method and can be used with lambda expressions.

    • Streams provide a way to work with sequences of elements.

    • Default methods allow interfaces to have method implementations.

  • Answered by AI
  • Q3. What are the ways to start a thread
  • Ans. 

    Ways to start a thread in Java

    • Extending the Thread class and overriding the run() method

    • Implementing the Runnable interface and passing it to a Thread object

    • Using a thread pool from the Executors class

  • Answered by AI
  • Q4. What will happen if you start a thread which is already running
  • Ans. 

    The thread will continue running as it is already active

    • The thread will not be started again if it is already running

    • Attempting to start a thread that is already running will not have any effect

    • The thread will continue its execution without any interruption

  • Answered by AI
  • Q5. Explain about the join and sleep method
  • Ans. 

    Join method is used to wait for a thread to finish its execution, while sleep method is used to pause the execution of a thread for a specified amount of time.

    • Join method is used to wait for a thread to finish its execution before moving on to the next task.

    • Sleep method is used to pause the execution of a thread for a specified amount of time, allowing other threads to run.

    • Example: thread1.join() will wait for thread1 ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Just listen to a lot of mock interview or original interview videos to get a hang of how an interview will be and even to check your knowledge and recall the things which you have learned.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Feb 2024. There were 3 interview rounds.

Round 1 - Coding Test 

One coding question with 40-45 mcq

Round 2 - Technical 

(2 Questions)

  • Q1. 2 coding questions from array
  • Q2. In given array find the sum a*a+b*b=c*c
  • Ans. 

    Use a nested loop to iterate through the array and check for the sum of squares of two elements equal to the square of a third element.

    • Iterate through the array using a nested loop to compare all possible combinations of elements.

    • Calculate the sum of squares of two elements and check if it equals the square of a third element.

    • Return the elements if a match is found, otherwise continue iterating.

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Core java questions, springboot, one string coding question

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-

I applied via Naukri.com

Round 1 - Technical 

(1 Question)

  • Q1. Exception handling
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Contiguous array in java

Round 2 - Technical 

(2 Questions)

  • Q1. Microservices architecture
  • Q2. Saga design pattern
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Feb 2024. There was 1 interview round.

Round 1 - Case Study 

JOY of energy project checks only solid principles asks question for every letter you type for developing a feature

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Mar 2023. There were 2 interview rounds.

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 

(13 Questions)

  • Q1. 1. How microservices communicate with each other?
  • Ans. 

    Microservices communicate with each other through APIs and messaging protocols.

    • Microservices use APIs to communicate with each other.

    • Messaging protocols like HTTP, AMQP, and MQTT are used for asynchronous communication.

    • Service discovery mechanisms like Eureka and Consul are used to locate services.

    • API gateways like Zuul and Kong are used to manage API traffic.

    • Event-driven architecture is used for real-time communicatio

  • Answered by AI
  • Q2. 2. How do you secure your APIs?
  • Ans. 

    Securing APIs involves implementing authentication, authorization, encryption, and input validation.

    • Implement authentication mechanisms like OAuth, JWT, or API keys

    • Use authorization to control access to APIs based on user roles and permissions

    • Encrypt sensitive data transmitted over the network using HTTPS

    • Validate and sanitize input to prevent common security vulnerabilities like SQL injection or cross-site scripting (X

  • Answered by AI
  • Q3. 3. Scenario based question on qualifier?
  • Q4. 4. What is ORM tool?
  • Ans. 

    ORM (Object-Relational Mapping) tool is a software framework that maps objects to relational databases.

    • ORM tool simplifies database operations by allowing developers to interact with databases using object-oriented programming.

    • It eliminates the need for writing complex SQL queries by providing a higher-level abstraction.

    • ORM tools handle tasks like data persistence, retrieval, and mapping between objects and database ta...

  • Answered by AI
  • Q5. 5. Advantages of hibernate
  • Ans. 

    Hibernate simplifies database programming in Java applications.

    • Hibernate provides a simple and efficient way to interact with databases.

    • It eliminates the need for writing complex SQL queries.

    • It supports object-oriented programming and mapping of Java classes to database tables.

    • It provides caching and lazy loading mechanisms for improved performance.

    • It supports transaction management and reduces the risk of data corrupt...

  • Answered by AI
  • Q6. 6. Rest controller vs Controller
  • Ans. 

    Rest controller is used for RESTful web services while Controller is used for traditional web applications.

    • Rest controller maps HTTP requests to RESTful web services while Controller maps HTTP requests to traditional web applications.

    • Rest controller uses @RestController annotation while Controller uses @Controller annotation.

    • Rest controller returns data in JSON or XML format while Controller returns data in HTML format...

  • Answered by AI
  • Q7. 7. What if i write component in place of service ?
  • Ans. 

    Using component instead of service may cause confusion and errors in the code.

    • Components and services are two different concepts in Java development.

    • Components are used for UI elements while services are used for business logic.

    • Using component instead of service may lead to errors in the code and confusion for other developers.

    • For example, if a component is used instead of a service for business logic, it may not have ...

  • Answered by AI
  • Q8. 8. What is the work of @autowired?
  • Ans. 

    The @Autowired annotation is used to automatically wire beans by matching the data type of the bean with the data type of the property.

    • Used to inject dependencies automatically

    • Reduces the need for manual bean configuration

    • Can be used with constructors, fields, and methods

    • Can be used with @Qualifier to specify which bean to wire

  • Answered by AI
  • Q9. 9. What is Eureka server ? Default port
  • Ans. 

    Eureka server is a service registry that enables microservices to discover and communicate with each other.

    • Eureka server is a component of Netflix's OSS suite.

    • It allows services to register themselves and discover other services.

    • It uses a REST API for communication.

    • Default port is 8761.

  • Answered by AI
  • Q10. 10. What is circuit breaker? Hystrix
  • Ans. 

    Circuit breaker is a design pattern used to prevent cascading failures in distributed systems. Hystrix is a popular implementation.

    • Circuit breaker monitors the availability of a service and trips if the service fails repeatedly.

    • It helps to prevent cascading failures by failing fast and providing fallback options.

    • Hystrix is a popular implementation of circuit breaker pattern in Java.

    • It provides features like request cac

  • Answered by AI
  • Q11. 11. What are ternary operators ?
  • Ans. 

    Ternary operators are conditional operators that evaluate a boolean expression and return one of two values based on the result.

    • Ternary operators are written in the form of 'condition ? value1 : value2'

    • If the condition is true, the operator returns value1, otherwise it returns value2

    • Ternary operators can be used as a shorthand for if-else statements

    • Example: int x = (a > b) ? a : b; // assigns the larger value of a and

  • Answered by AI
  • Q12. 12. How to write the entity class?
  • Ans. 

    Entity class represents a table in a database and its attributes as fields.

    • Define class with @Entity annotation

    • Add @Id annotation to primary key field

    • Add @Column annotation to map fields to table columns

    • Implement getters and setters

    • Override equals() and hashCode() methods

  • Answered by AI
  • Q13. 13. What is crud vs Jpa ?
  • Ans. 

    CRUD is a basic operation for data manipulation while JPA is a Java specification for ORM.

    • CRUD stands for Create, Read, Update, and Delete which are basic operations for data manipulation.

    • JPA is a Java specification for Object-Relational Mapping (ORM) which provides a way to map Java objects to relational database tables.

    • JPA provides a higher level of abstraction and simplifies the data access layer by providing an API...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Just prepare more on spring boot and microservices

Skills evaluated in this interview

I applied via Approached by Company and was interviewed in Oct 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Basic Questions about Springboot
  • Q2. Basic Questions about Java8

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't worry about interview, Friendly HR and Panel Members.

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

Interview Questionnaire 

5 Questions

  • Q1. Spring bean lifecycle
  • Q2. Will finally block execute if try and catch have return statement?
  • Ans. 

    Yes, finally block will execute even if try and catch have return statement.

    • The finally block is always executed regardless of whether an exception is thrown or not.

    • The return statement in try or catch block will be executed before the finally block.

    • Finally block is commonly used to release resources or perform cleanup operations.

  • Answered by AI
  • Q3. If we have @Service, @Controller, @Configuration, and @Repository why do we need @Component? Can we replace them with @Component?
  • Ans. 

    The @Component annotation is a generic stereotype annotation that can be used in place of other annotations.

    • The @Component annotation is a general-purpose annotation that can be used in place of @Service, @Controller, @Configuration, and @Repository annotations.

    • However, using more specific annotations can help in better understanding the role of the annotated class.

    • For example, using @Service annotation on a class that...

  • Answered by AI
  • Q4. Questions on Stored proc calls
  • Q5. Can we call == to compare enums
  • Ans. 

    No, we cannot use == to compare enums.

    • Enums are objects and == compares object references, not values.

    • We should use .equals() method to compare enum values.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Depending on the project they are hiring for, The questions could be moderate to tough for experienced professionals. Work on your basics as they focus more on that.

Skills evaluated in this interview

HashedIn by Deloitte Interview FAQs

How many rounds are there in HashedIn by Deloitte Java Developer interview for experienced candidates?
HashedIn by Deloitte interview process for experienced candidates usually has 3 rounds. The most common rounds in the HashedIn by Deloitte interview process for experienced candidates are Technical.
How to prepare for HashedIn by Deloitte Java Developer interview for experienced candidates?
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 HashedIn by Deloitte. The most common topics and skills that interviewers at HashedIn by Deloitte expect are Spring Boot, Hibernate, Algorithms, Data Structures and Gradle.
What are the top questions asked in HashedIn by Deloitte Java Developer interview for experienced candidates?

Some of the top questions asked at the HashedIn by Deloitte Java Developer interview for experienced candidates -

  1. Reverse a linkedin l...read more
  2. Kadane's Algori...read more

Tell us how to improve this page.

People are getting interviews through

based on 1 HashedIn by Deloitte interview
Referral
100%
Low Confidence
?
Low Confidence means the data is based on a small number of responses received from the candidates.
HashedIn by Deloitte Java Developer Salary
based on 9 salaries
₹6 L/yr - ₹11 L/yr
56% more than the average Java Developer Salary in India
View more details

HashedIn by Deloitte Java Developer Reviews and Ratings

based on 1 review

3.0/5

Rating in categories

4.0

Skill development

3.0

Work-Life balance

4.0

Salary & Benefits

4.0

Job Security

3.0

Company culture

4.0

Promotions/Appraisal

1.0

Work Satisfaction

Explore 1 Review and Rating
Software Engineer
404 salaries
unlock blur

₹5 L/yr - ₹15.3 L/yr

Software Engineer2
352 salaries
unlock blur

₹8.5 L/yr - ₹22 L/yr

Senior Software Engineer
207 salaries
unlock blur

₹8.5 L/yr - ₹26 L/yr

Software Engineer II
160 salaries
unlock blur

₹10.5 L/yr - ₹23 L/yr

Senior Product Specialist
159 salaries
unlock blur

₹12.4 L/yr - ₹25 L/yr

Explore more salaries
Compare HashedIn by Deloitte with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview