Searchable Question Bank
Explore exactly what is being asked right now. Filter across thousands of real interview questions extracted from community posts.
Scenario-based questions on exception handling and polymorphism
Context: Second technical interview over Skype with a Senior Architect and Manager. Focused on concurrency, low-level Java, DBMS locking, and advanced data structures.
Algorithm questions primarily from linked lists, graphs, stacks, and queues
Context: Technical interview with a senior engineer, focusing on algorithms, data structures, OOPs, low-level design, and DBMS. Duration: 45-50 minutes.
40+ MCQs covering quant, logical reasoning, verbal, and reasoning
Context: First round consisted of multiple-choice questions and coding problems for shortlisting candidates.
Stack-based problem (modified Stock Span)
Context: First round consisted of multiple-choice questions and coding problems for shortlisting candidates.
Comparison of NoSQL against RDBMS
Context: Second technical interview over Skype with a Senior Architect and Manager. Focused on concurrency, low-level Java, DBMS locking, and advanced data structures.
Simple math-based coding problem
Context: First round consisted of multiple-choice questions and coding problems for shortlisting candidates.
Writing SQL queries to design a system from scratch
Context: Second technical interview over Skype with a Senior Architect and Manager. Focused on concurrency, low-level Java, DBMS locking, and advanced data structures.
Performance optimization problem solved using modified hash-maps
Context: Second technical interview over Skype with a Senior Architect and Manager. Focused on concurrency, low-level Java, DBMS locking, and advanced data structures.
Design a browser (high-level backend) involving state-management and functionalities
Context: Technical interview with a senior engineer, focusing on algorithms, data structures, OOPs, low-level design, and DBMS. Duration: 45-50 minutes.
Medium-hard optimization problem
Context: First round consisted of multiple-choice questions and coding problems for shortlisting candidates.
What do you mean by personal growth in the IT world?
Context: HR round focusing on common HR questions, candidate's passion, personal growth in IT, and knowledge about Rakuten.
Explain the final keyword in Java.
Context: Java programming concepts, including the final keyword, static keyword, and the differences between abstract classes and interfaces.
What is your passion?
Context: HR round focusing on common HR questions, candidate's passion, personal growth in IT, and knowledge about Rakuten.
What is the difference between an abstract class and an interface in Java?
Context: Java programming concepts, including the final keyword, static keyword, and the differences between abstract classes and interfaces.
Solve string swap without using extra memory and without using the + or - operator. Explain the approach and provide the solution.
Context: Coding round focusing on string manipulation, parentheses balancing, and identifying duplicate parentheses in a string.
Find duplicate parentheses in a string.
Context: Coding round focusing on string manipulation, parentheses balancing, and identifying duplicate parentheses in a string.
Explain atomicity and consistency in DBMS.
Context: Discussion on database management systems, including concepts like atomicity, consistency, and the differences between delete and truncate operations.
Balance a given string of parentheses.
Context: Coding round focusing on string manipulation, parentheses balancing, and identifying duplicate parentheses in a string.
Explain the OSI layers.
Context: Discussion on networking concepts, including the OSI model, URL working, and the differences between TCP and UDP protocols.
Introduce yourself for about 5 minutes.
Context: Introduction and discussion about the candidate's background and final year project.
Explain your final year project in detail.
Context: Discussion about the candidate's final year project and summer internship experiences.
What are the differences between TCP and UDP?
Context: Discussion on networking concepts, including the OSI model, URL working, and the differences between TCP and UDP protocols.
What is the difference between delete and truncate operations?
Context: Discussion on database management systems, including concepts like atomicity, consistency, and the differences between delete and truncate operations.
Describe how a URL works.
Context: Discussion on networking concepts, including the OSI model, URL working, and the differences between TCP and UDP protocols.
What do you know about Rakuten?
Context: HR round focusing on common HR questions, candidate's passion, personal growth in IT, and knowledge about Rakuten.
Explain the static keyword in Java.
Context: Java programming concepts, including the final keyword, static keyword, and the differences between abstract classes and interfaces.
HR-related questions
Context: The third round was a brief 15-minute discussion with the senior engineering director, focusing on HR-related questions. The candidate was informed of their selection for the internship.
System architectural questions based on a frontend project prototype
Context: The first round involved two interviewers. The candidate discussed their recent project, including the technology used, approach, and differences from existing projects. They also demonstrated a frontend project prototype and answered system architectural questions. The round concluded with an assignment to be completed within a week.
Implementation details of the assignment given in the first round
Context: The second round involved three interviewers, including two from the previous round and a new interviewer likely focused on system architecture. The candidate demonstrated the assignment given in the first round and answered questions about implementation, technology used, and handling large traffic.
Technology used in the assignment
Context: The second round involved three interviewers, including two from the previous round and a new interviewer likely focused on system architecture. The candidate demonstrated the assignment given in the first round and answered questions about implementation, technology used, and handling large traffic.
Handling large traffic scenarios
Context: The second round involved three interviewers, including two from the previous round and a new interviewer likely focused on system architecture. The candidate demonstrated the assignment given in the first round and answered questions about implementation, technology used, and handling large traffic.
Discussion about a recent project: technology used, approach, and differences from existing projects
Context: The first round involved two interviewers. The candidate discussed their recent project, including the technology used, approach, and differences from existing projects. They also demonstrated a frontend project prototype and answered system architectural questions. The round concluded with an assignment to be completed within a week.
SQL query
Context: 25-minute DSA round. Introduction (5 mins), followed by basic questions from JavaScript mentioned in the resume. One coding question and one SQL query were asked.
Find the Missing Number
Context: 25-minute DSA round. Introduction (5 mins), followed by basic questions about projects mentioned in the resume. One coding question and one SQL query were asked.
SQL query to find the 2nd highest salary and others
Context: 25-minute DSA round. Introduction (5 mins), followed by basic questions about projects mentioned in the resume. One coding question and one SQL query were asked.
Stack it
Context: Conducted virtually, consisting of 4 coding questions and 31 MCQs covering Computer Science Fundamentals.
Square root
Context: Conducted virtually, consisting of 4 coding questions and 31 MCQs covering Computer Science Fundamentals.
Sum Calculation
Context: Conducted virtually, consisting of 4 coding questions and 31 MCQs covering Computer Science Fundamentals.
Efficiently merging two sorted arrays with O(1) extra space
Context: 25-minute DSA round. Introduction (5 mins), followed by basic questions from JavaScript mentioned in the resume. One coding question and one SQL query were asked.
Game Fifteen
Context: Conducted virtually, consisting of 4 coding questions and 31 MCQs covering Computer Science Fundamentals.
Given N positive numbers, calculate the total sum of floor(Ai/Aj) for all pairs of indices (i, j) where 1 <= i, j <= N.
Context: 30 MCQ aptitude questions (moderate difficulty) and 4 coding questions. Topics included matrix manipulation, mathematical calculations, and optimization.
Given an array representing the number of books of each type, determine the maximum number of books that can be placed in each stack such that all stacks have the same height and contain only one type of book.
Context: 30 MCQ aptitude questions (moderate difficulty) and 4 coding questions. Topics included matrix manipulation, mathematical calculations, and optimization.
Given a 4x4 matrix representing an initial configuration of a 15-puzzle, determine if the final configuration (with 0 in the bottom-right corner) can be achieved by shifting adjacent elements into the empty cell (0) one at a time.
Context: 30 MCQ aptitude questions (moderate difficulty) and 4 coding questions. Topics included matrix manipulation, mathematical calculations, and optimization.
Explain abstraction, multiple inheritance in Java, and encapsulation. Discuss the Java Collection Framework, including List, Maps, and Set.
Context: 45-minute interview with a panel of two members. Questions covered OOP concepts (abstraction, multiple inheritance in Java, encapsulation), Java Collection Framework (List, Maps, Set), data structures, testing concepts, SDLC, and real-world test case design. Also included discussions about summer internship and personal projects.
Design test cases for a real-world problem related to the profile applied for.
Context: 40-minute interview with a panel of two members (different from the first round), conducted by a Manager/Senior Technical Lead. Included light conversation, testing and SDLC-related questions, real-world problem-solving for test case design, and coding problems on Eclipse.
Explain data structures and their applications. Discuss how testing is integrated into software design and provide examples of test case design for real-world scenarios.
Context: 45-minute interview with a panel of two members. Questions covered OOP concepts (abstraction, multiple inheritance in Java, encapsulation), Java Collection Framework (List, Maps, Set), data structures, testing concepts, SDLC, and real-world test case design. Also included discussions about summer internship and personal projects.
Find all elements with duplicate characters in a string, considering multiple tricky layers (e.g., case sensitivity, special characters).
Context: 40-minute interview with a panel of two members (different from the first round), conducted by a Manager/Senior Technical Lead. Included light conversation, testing and SDLC-related questions, real-world problem-solving for test case design, and coding problems on Eclipse.
Find a sub-array in an array that sums up to a target value.
Context: 40-minute interview with a panel of two members (different from the first round), conducted by a Manager/Senior Technical Lead. Included light conversation, testing and SDLC-related questions, real-world problem-solving for test case design, and coding problems on Eclipse.
Find the third largest element in an array
Context: 50-60 minute face-to-face technical interview. Questions covered OOP concepts, function overloading and overriding, linked lists vs arrays, hashmaps, stacks vs queues, and coding problems. DBMS questions included SQL queries and differences between delete, drop, and truncate.
Find the frequency of each character in a string
Context: 50-60 minute face-to-face technical interview. Questions covered OOP concepts, function overloading and overriding, linked lists vs arrays, hashmaps, stacks vs queues, and coding problems. DBMS questions included SQL queries and differences between delete, drop, and truncate.
InterviewDigest