
Derived from 1 submission for ALL. Format details may vary across different teams or locations.
@Repository, @Component, @Service annotations.The candidate underwent five rounds of interviews, including an online assessment, hackathon, face-to-face technical rounds, a hiring manager round, and an HR round. The process was rigorous, covering coding, algorithms, system design, and behavioral aspects. The candidate was called for subsequent rounds shortly after each stage, indicating a structured and efficient hiring process.
Online Hackerrank coding challenge with 20 MCQs and 2 programming questions: 'Poisonous Plants' and 'Castle on the Grid' from HackerRank.
Candidates completed a HackerRank-based online assessment consisting of 20 multiple-choice questions and two coding problems.
https://www.hackerrank.com/challenges/poisonous-plants/problem
https://www.hackerrank.com/challenges/castle-on-the-grid/problem
A 1-2 hour hackathon where candidates had to solve three coding problems on a laptop provided by the company and print the output.
Find the maximum number of consecutive 1s and consecutive 0s in an array of 0s and 1s.
Detect a loop in a linked list and print the node data from where the loop starts.
Given a tree's root and any two nodes, check whether they are siblings or not.
A one-hour face-to-face interview covering Java 8 features, design patterns, system design, and problem-solving.
What is new in Java 8?
What design patterns do you know?
Can you write a singleton that works for 4-5 scenarios, not all?
What is IOC (Inversion of Control)?
What is lazy loading in Hibernate?
Explain @repository, @component, @service annotations.
Producer-consumer problem.
How will you do server-side validation before hitting the application?
What will happen when your server shuts down?
Design the high-level architecture of a Swiggy-like app.
A one-hour interview with the hiring manager, focusing on resume review, algorithms, and system design concepts.
Tell me about yourself.
Explain algorithms you know (Euclid's algorithm implemented recursively).
Write an iterative solution for Euclid's algorithm.
Which is faster: iterative or recursive?
What is a process and thread?
If you start 100 threads at once, will they execute in the same order?
Which Linux commands have you used?
HR round mentioned as a follow-up if the candidate qualifies the previous rounds.