Online Test
Questions:
- MCQs based on Basic CS fundamentals, SQL, etc.
- 2 Leetcode medium DSA questions:
- Find max number with given digits sum and digits count.
- Specific question not provided.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Phone Screening 1 (60m)
Questions:
- Given a matrix with zeros and ones, find the maximum perimeter rectangle with all ones.
- Given an array with integers, find the max sum of elements such that no two elements are adjacent.
- Basic Java questions like threading, Runnable, Callable, Singleton class, etc.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Phone Screening 2 (60m)
Questions:
- Design question: Design an online bidding system and discuss scalability and performance enhancement.
- Given an array of positive integers, find the longest length sequence such that all the elements in it are consecutive.
- Given a tree, find the height of the tree using both recursive and iterative approaches.
- Basic Java, Spring Boot, how MVC works, how Spring creates beans, and some design patterns.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Onsite: Craft Demo (90m)
Questions:
- Recruiter provided boilerplate code (selecting among different languages for BE, FullStack, or UI).
- User stories provided by the interview panel:
- Create a REST API that takes
isAdmin
as a request parameter and returns a list of all players with first name and last name if admin has called the API; otherwise, just return the first name. - Add running JUnit test cases for the REST API created.
- Create a REST API that takes
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Technical Round (60m)
Questions:
- Given an array with integers, find the max sum of elements such that no two elements are adjacent.
- Given a tree, find the height of the tree using both recursive and iterative approaches.
- Extension of craft demo: Add pagination and sorting to the API created before.
- Questions based on Java, threading, design patterns, and microservices patterns like Resiliency Design Patterns.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
AI/ML Round (30m)
Questions:
- Discussed projects based on ML, explaining the working and algorithms used.
- Questions regarding AI:
- What makes an app AI native?
- When to use AI or when not?
- Advantages and disadvantages of AI.
- One question related to Java: Create a producer/consumer using a blocking queue in Java, needing working code.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Manager Round (30m)
Questions:
- Basic managerial questions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Verdict: Selected
Compensation Discussion: Leetcode Compensation Discussion