Skip to content

Interview Experience – SDE 1 Android – Shadowfax

I received a call from the HR team, after applying on LinkedIn (had to send an email based on a post) who scheduled my first round of interviews. This round was conducted by a SDE 2.

Round 1

The first round focused on testing my fundamentals in Android development, my projects, and current experience (I have 1 year of experience). Here’s what was covered:

  • Android Basics: Questions around activities, fragments, their lifecycle methods, and their use cases. Deep understanding of lifecycle was necessary.
  • ViewModels: I was asked about the role of ViewModels in the MVVM architecture, and how they retain UI-related data during configuration changes. How it’s handled internally, and so on.
  • Coroutines: This part was slightly challenging but manageable. Code-based questions required analyzing snippets for output and understanding coroutine behavior in different contexts. He typed out problems in a google doc and asked me to share the output.

    I don’t have the exact code to share right now, but it included threads, coroutines and nesting of them.
  • LiveData and Flows: Questions on how LiveData works, its lifecycle awareness, and how it compares to StateFlow.
  • Kotlin Extension Functions: I was asked to demonstrate the use and benefits of extension functions in Kotlin.

Importantly, no DSA questions were asked in this round. It was entirely on Android fundamentals and practical knowledge.

I was informed shortly after that I had cleared this round and would move on to the next.

Round 2

The second round was conducted by the Director and was more detailed. While it was still centered around Android, the questions were significantly deeper and explored advanced concepts, including:

  • Dependency Injection: I was asked to explain DI concepts, their advantages, and implementation using Dagger.
  • Best Practices: Discussions on best practices for Android development, such as efficient architecture patterns, handling app configurations, and optimizing performance.

This round felt more like a conversation where the focus was to gauge my understanding of advanced Android development rather than solving problems under pressure.

I’m currently awaiting feedback from HR regarding the next steps.

Overall, I’d say the company doesn’t care much about DSA as long as your Android fundamentals are strong.


This interview experience was contributed anonymously to Androiddd.com. If you have an interview experience to share, we welcome your contribution. Simply send an email to anonymous@androiddd.com. We respect your privacy and will not disclose your details unless you choose to share them.

As a token of appreciation, contributors have a chance to win a ₹1000 Amazon gift voucher (or equivalent in your required currency). Share your story, help fellow developers, and potentially win a reward!

Leave a Reply

Your email address will not be published. Required fields are marked *