Upload Button Icon Add office photos

Filter interviews by

Protiviti Java Developer Interview Questions and Answers

Updated 28 Mar 2024

Protiviti Java Developer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Sort list of employee using stream concept and comparator based on employee number.
  • Ans. 

    Sort list of employees by employee number using streams and comparator.

    • Use Stream API to convert list to stream

    • Use Comparator to compare employee numbers

    • Use sorted() method to sort the stream based on comparator

  • Answered by AI
  • Q2. Thread life cycle

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare your resume properly.

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 Naukri.com and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(8 Questions)

  • Q1. How much exp in docker?
  • Ans. 

    I have 2 years of experience working with Docker in various projects.

    • 2 years of experience working with Docker in various projects

    • Proficient in creating Docker containers, managing images, and orchestrating containers using Docker Compose

    • Familiar with Docker Swarm and Kubernetes for container orchestration

    • Experience in troubleshooting Docker-related issues and optimizing container performance

  • Answered by AI
  • Q2. Do you have exp in Kubernetes?
  • Ans. 

    Yes, I have experience in Kubernetes.

    • I have worked on deploying and managing applications on Kubernetes clusters.

    • I am familiar with creating and managing Kubernetes resources such as pods, deployments, services, and ingresses.

    • I have experience in using tools like kubectl and Helm for interacting with Kubernetes clusters.

    • I have implemented CI/CD pipelines using Kubernetes for automated deployment and scaling of applicat

  • Answered by AI
  • Q3. What is OOP?
  • Ans. 

    OOP stands for Object-Oriented Programming, a programming paradigm based on the concept of objects.

    • OOP focuses on creating objects that contain data and methods to manipulate that data.

    • Encapsulation, inheritance, and polymorphism are key principles of OOP.

    • Examples of OOP languages include Java, C++, and Python.

  • Answered by AI
  • Q4. Types of polymorphism
  • Ans. 

    Polymorphism in Java refers to the ability of a method to do different things based on the object it is acting upon.

    • Types of polymorphism in Java include method overloading and method overriding.

    • Method overloading is when multiple methods have the same name but different parameters.

    • Method overriding is when a subclass provides a specific implementation of a method that is already defined in its superclass.

  • Answered by AI
  • Q5. Thread in java
  • Ans. 

    Threads in Java allow multiple tasks to run concurrently within a single program.

    • Threads are lightweight sub-processes that share the same memory space.

    • They are used to improve performance by allowing tasks to run simultaneously.

    • Examples include creating a new thread using the Thread class or implementing the Runnable interface.

  • Answered by AI
  • Q6. Knowledge in which spring modules
  • Q7. What is spring profile
  • Ans. 

    Spring profile is a way to segregate parts of your application configuration and make it only available in certain environments.

    • Spring profiles allow you to define different configurations for different environments such as development, testing, and production.

    • You can use @Profile annotation to specify which beans should be loaded based on the active profile.

    • Profiles can be activated in various ways such as through app...

  • Answered by AI
  • Q8. What is @PreAuthorize and @PostAuthorize
  • Ans. 

    Annotations used in Spring Security to apply authorization rules before and after a method is called.

    • Used in Spring Security to define authorization rules

    • @PreAuthorize is used to apply authorization rules before a method is called

    • @PostAuthorize is used to apply authorization rules after a method is called

    • Both annotations support SpEL expressions for defining rules

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Deloitte Java Developer interview:
  • Basics in java
  • Spring security
  • Spring Boot
  • Docker
  • Cloud Computing

Java Developer Interview Questions & Answers

Citco user image AKHIL KRISHNA PULAPA

posted on 7 Jun 2024

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

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

Round 1 - Coding Test 

Coding round in Hackerrank with 2 questions , 1 medium and 1 easy

Round 2 - Technical 

(2 Questions)

  • Q1. About OOPs concepts
  • Q2. About hashtables and hashing

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare java concepts well
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I was interviewed in Dec 2024.

Round 1 - Technical 

(6 Questions)

  • Q1. Explain Oops Concept, keywords in java, access specifiers
  • Q2. Diff between arraylist and linkedlist
  • Q3. Diff between set and list
  • Q4. Coding reverse a palindrome
  • Q5. How to create rest API
  • Q6. Java 8 features, write lambda function to add two numbers
Round 2 - Technical 

(2 Questions)

  • Q1. Why you want to change?
  • Q2. Coding question related to java 8
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Core Java, multithreading and foncurrency
  • Q2. Springboot , app
  • Q3. Working of hashset
Round 2 - Technical 

(2 Questions)

  • Q1. Project related questions
  • Q2. Scenario based questions
Round 3 - HR 

(1 Question)

  • Q1. Why do want to join Deloitte
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Spring security
  • Q2. Solid design principles
Round 2 - Technical 

(2 Questions)

  • Q1. How authentication and authorization works in java
  • Q2. Design patterns in java
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Oops, Collection, exception handling, java8
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Program on sorting
Round 2 - Technical 

(1 Question)

  • Q1. Multi-threading
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Mar 2024. There were 3 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. Regular core java, OOPS, Spring Boot questions. It was like a rapid-fire round.
Round 2 - One-on-one 

(3 Questions)

  • Q1. Coding question - find repeat elements in an array
  • Q2. Project related questions
  • Q3. Build a basic CRUD REST API endpoint
Round 3 - One-on-one 

(3 Questions)

  • Q1. Behavioral questions
  • Q2. Technical questions about SpringBoot and microservices
  • Q3. SQL question - third highest salary
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Microservices, Kafka, api gateway
Round 2 - Behavioral 

(1 Question)

  • Q1. Project explaination, technical questions

Protiviti Interview FAQs

How many rounds are there in Protiviti Java Developer interview?
Protiviti interview process usually has 1 rounds. The most common rounds in the Protiviti interview process are Technical.
How to prepare for Protiviti 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 Protiviti. The most common topics and skills that interviewers at Protiviti expect are Java, Spring Boot, Hibernate, Spring and Core Java.
What are the top questions asked in Protiviti Java Developer interview?

Some of the top questions asked at the Protiviti Java Developer interview -

  1. Sort list of employee using stream concept and comparator based on employee num...read more
  2. Thread life cy...read more

Tell us how to improve this page.

Protiviti Java Developer Interview Process

based on 2 interviews

Interview experience

4.5
  
Good
View more

Interview Questions from Similar Companies

Deloitte Interview Questions
3.8
 • 2.8k Interviews
PwC Interview Questions
3.4
 • 1.4k Interviews
Ernst & Young Interview Questions
3.4
 • 1.1k Interviews
KPMG India Interview Questions
3.5
 • 798 Interviews
ZS Interview Questions
3.4
 • 482 Interviews
BCG Interview Questions
3.8
 • 196 Interviews
Citco Interview Questions
3.1
 • 136 Interviews
Bain & Company Interview Questions
3.8
 • 103 Interviews
Blackrock Interview Questions
3.8
 • 100 Interviews
View all
Consultant
463 salaries
unlock blur

₹3 L/yr - ₹12.5 L/yr

Senior Consultant
459 salaries
unlock blur

₹6.2 L/yr - ₹18 L/yr

Deputy Manager
300 salaries
unlock blur

₹9 L/yr - ₹22.5 L/yr

Consultant2
178 salaries
unlock blur

₹3.6 L/yr - ₹9.1 L/yr

Manager
172 salaries
unlock blur

₹12 L/yr - ₹28.9 L/yr

Explore more salaries
Compare Protiviti with

KPMG India

3.5
Compare

Deloitte

3.8
Compare

PwC

3.4
Compare

Ernst & Young

3.4
Compare
Did you find this page helpful?
Yes No
write
Share an Interview