Round 1: Technical Phone Screen
Questions: Specific question not provided.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2: Machine Coding Round
Questions:
- Assignment: Android app development using any technology. I chose Kotlin Jetpack Compose (less experienced in Jetpack Compose but wanted to challenge myself).
Candidate's Approach
The candidate chose Kotlin Jetpack Compose for the assignment despite having less experience with it, indicating a willingness to challenge themselves. They emphasized the importance of balancing technology familiarity with innovation, especially under time constraints. They also noted that prior experience in building apps from scratch and scaling is very helpful.
Interviewer's Feedback
No feedback provided.
Round 3: DSA Round
Questions: Data structures and algorithms including binary trees, priority queues, and maps were asked. The candidate was able to solve both problems with two different approaches. Difficulty level is Medium.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4: Android Core Concepts Round
Questions: Topics included Android lifecycle, intents, broadcast receivers, types of context, services, garbage collection, and use-case scenarios related to their resume.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 5: System Design Round
Questions:
- Task: Design an event logging library, which shifted to designing an e-commerce app cart page and wishlist page. Mostly HLD of the system.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 6: Hiring Manager Round
Questions: Focused on the candidate's current company’s work culture, their role in projects, the end-to-end process from requirements to deployment, and their achievements so far.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Result: Pending
Overall, this was the candidate's first SDE2-level interview, and while they faced challenges, it was an excellent learning experience. They recommend focusing on problem-solving with LeetCode, Android core concepts, and system design for anyone preparing for SDE2 roles.