I applied online. I interviewed at Mujeeb Greenlives (Bengaluru) in June 2024
Interview
1. Screening Round
Objective:
To filter out candidates who meet the basic qualifications and skills required for the position.
Process:
Resume Review:
Evaluate educational background, work experience, and relevant skills.
Look for specific keywords related to the job role.
Initial Phone/Video Interview:
Duration: 15-20 minutes.
Questions to assess communication skills, basic technical knowledge, and cultural fit.
Examples:
"Can you tell me about your recent project?"
"Why are you interested in this role?"
2. Coding Written Test
Objective:
To assess the candidate's problem-solving skills, coding abilities, and understanding of algorithms and data structures.
Process:
Format:
Online platform (e.g., HackerRank, LeetCode, or a custom company platform).
Duration: 1-2 hours.
3-5 coding problems of varying difficulty.
Sample Problems:
Easy: Write a function to check if a string is a palindrome.
Medium: Implement a function to sort an array of integers using merge sort.
Hard: Design and implement a data structure that supports insertion, deletion, search, and getRandomElement in constant time.
3. Technical Round 1
Objective:
To evaluate the candidate's in-depth technical knowledge, coding skills, and problem-solving approach.
Process:
Format:
Duration: 45-60 minutes.
Conducted via a video call with screen sharing.
Focus Areas:
Data structures and algorithms.
System design basics.
Coding exercises.
Sample Questions:
"How would you implement a queue using stacks?"
"Can you design a basic URL shortening service?"
Live Coding Exercise:
Example: "Write a function to find the longest substring without repeating characters."
4. Technical Round 2
Objective:
To further evaluate the candidate's technical expertise, including advanced concepts and their practical application.
Process:
Format:
Duration: 60-90 minutes.
Conducted via a video call with screen sharing.
Focus Areas:
Advanced system design.
In-depth coding challenges.
Questions related to the candidate's past projects and experiences.
Sample Questions:
"Design a scalable chat application."
"Explain a complex problem you solved in your previous job and the approach you took."
Live Coding Exercise:
Example: "Given a list of words, group the anagrams together."
Conclusion
Final Steps:
HR Round:
Discuss compensation, benefits, and other HR-related topics.
Ensure cultural fit and alignment with company values.
Decision:
Gather feedback from all interviewers.
Make the hiring decision and extend the offer to the selected candidate.
Interview questions [1]
Question 1
Tell me about yourself and what are the projects you have created?