Android SDE1
Interview Date
2023-11-15
Result
Not Specified
Difficulty
Medium
Rounds
2 Technical Rounds (after Resume Shortlisting)
Drive Type
Off-Campus, Full-Time
Topics asked
Detailed experience
College: Not Specified
Interview Date: 2023-11-15
Interview Type: Off-Campus, Full-Time
Result: Not Specified
Difficulty: Medium
Rounds: 2 Technical Rounds (after Resume Shortlisting)
Topics Asked: Android (Activity, Fragment Lifecycle, Services, Intent, Broadcast Receiver, Content Providers, XML, Jetpack Compose, Layouts, Launch Mode, Coroutine vs Thread, MVVM, Android Testing), Kotlin, Multithreading, OOPS (Diamond Problem, Polymorphism, Inheritance), DSA.
This experience is for an Android SDE1 position, starting with resume shortlisting followed by two technical rounds.
First: Resume Shortlisting
Round-1: Technical Round (Android + DSA) (1 hour): This round covered various Android-specific topics, including Activity and Fragment Lifecycles, Services and their types, Intent, Broadcast Receiver, and Content Providers. Questions on Kotlin basics, Sealed and Enum Classes, and Multithreading were also asked. OOPS concepts such as the Diamond Problem, Polymorphism, and Inheritance were discussed.
Round-2: Technical Round (Android Specific) (1 hour): This round delved deeper into Android development. It began with a discussion of the candidate's previous roles and responsibilities. There was a comprehensive discussion on XML and Jetpack Compose, Multithreading (in-depth), and a comparison of different Layouts. Other topics included Launch Modes (Activity and Lifecycle), Fragment Lifecycle (in-depth), Coroutine vs Thread (in-depth), MVVM (its purpose, implementation, and comparison with other MV* patterns), and Android Testing.