I

Ixigo

Android Developer

Interview Date

2025-07-22

Result

Not Specified

Difficulty

Rounds

4 rounds

Drive Type

Full-Time

Topics asked

Core Android concepts (SOLID PrinciplesApp Startup TimeKotlin CoroutinesMemory ManagementSuspend Functions)Data Structures and AlgorithmsSystem Design (Login FlowInshorts App)PuzzlesBehavioral.

Detailed experience

Role: Android Developer

College: Not Specified

Interview Date: 2025-07-22

Interview Type: Full-Time

Result: Not Specified

Difficulty: Not Specified

Rounds: 4 rounds

Topics Asked: Core Android concepts (SOLID Principles, App Startup Time, Kotlin Coroutines, Memory Management, Suspend Functions), Data Structures and Algorithms, System Design (Login Flow, Inshorts App), Puzzles, Behavioral.

Experience:

The candidate applied for an Android Developer role, and their resume was selected. HR informed them of 4 eliminator rounds.

1st Interview — Core Technical Round:
This round focused heavily on core Android concepts, coding fundamentals, and computer science principles.

  • SOLID Principles: Asked to explain with real-life Android examples, focusing on application in architecture and feature implementation.
  • App Startup Time: Discussed optimization of cold, warm, and hot startup times, tools used (TraceView, Startup Profiler, Macrobenchmark), and strategies (lazy initialization, dependency injection optimization).
  • Coroutines (Comprehensive Discussion): Deep dive into Kotlin Coroutines, covering core concepts, lifecycle awareness, structured concurrency, exception handling, practical use cases, and differences between `launch` vs `async`, scope management, and dispatcher usage.
  • Memory Management: Discussed Android memory leaks, detection tools (LeakCanary), and avoidance of common pitfalls (static context, inner class leaks, incorrect lifecycle handling).
  • How Suspend Functions Work: Understanding of compilation and execution using continuations and coroutine state machine.
  • DSA Round — Merge Intervals Problem: Asked to solve the Merge Intervals problem and explain the optimal O(n log n) approach using sorting and merging.

2nd Interview — System Design Round:
This round focused on designing real-world systems and understanding system internals.

  • Login Flow Design (30 mins): Design a complete login system, including secure storage, session management, token refresh, and error handling for network issues, from both client and backend perspectives.
  • Puzzle Round (20 mins): A logic puzzle to assess problem-solving skills and structured thinking.

3rd Interview — Managerial Round:
This round covered behavioral and practical aspects.

  • Follow-up questions: Self-reflection, mistakes made, and improvement strategies.
  • Managerial Interaction: Regular connects with manager, seeking feedback, raising blockers.
  • Problem Solving Approach: How to approach a new task from understanding requirements, breaking down, estimating, identifying risks, collaborating, and ensuring quality.
  • App Stability: Handling ANRs, crashes, and app reliability, including tools like Crashlytics and ANR reports.

4th Interview — CEO Round:
A more conversational round focusing on product thinking, vision, and system-level discussions.

  • Resume Discussion: Past achievements and technical journey.
  • ANRs & Startup Time: Re-emphasized the importance of startup performance and app responsiveness.
  • Product Insight — Inshorts App: Asked to name a favorite app (candidate chose Inshorts), then design it, discussing UX, backend architecture, offline support, and content personalization.
Posted on - 12 Nov 2025
Ixigo Interview Experience - Android Developer | OAHelper