Hey everyone,
Wanted to share a recent experience and maybe get some perspective.
I had filled out a random Google Form for an Android Developer Intern role at Swiggy a few months back and honestly forgot about it. After almost 4 months, I suddenly got a call saying my interview was scheduled.
I wasn’t fully prepared initially, so I quickly revised focused on DSA patterns like sliding window, two pointers, linked list, some easy DP, and trees.
During the interview:
- Started with a Two Sum problem (hashmap + complexity discussion)
- Then extended to a 3-sum problem with unique triplets (sorting + two pointers)
- Followed by a deep dive into Android:
- Kotlin Coroutines (dispatchers, flows, collect vs collectLatest)
- StateFlow vs SharedFlow
- MVVM, ViewModel lifecycle
- Hilt (DI, u/Provides vs u/Binds)
- Jetpack Compose navigation
- RecyclerView multiple view types
- General Android fundamentals (View vs ViewGroup, ViewStub, etc.)
I was able to answer most things decently and also discussed my projects (TTS/STT app, Compose-based apps, etc.).
Honestly, the interview felt good. But I still got the rejection mail.
My guess:
- Maybe my answers lacked depth in some areas
- Maybe communication could’ve been better
- Or there were simply stronger candidates
Not entirely sure.
Just sharing this because:
Sometimes even when things feel right, the outcome isn’t.
Thanks 🙌