Skip to main content
David Cruz Anaya

David Cruz Anaya

Ingeniero Senior de Android & Kotlin Multiplatform

  • Inicio
  • Acerca de
  • Portafolio
  • Libro
  • Charlas
  • Blog
  • Flashcards
  • Vida Nómada
  • Contacto
Visitar Tienda Vectencia

Sígueme

Política de Privacidad

2014 - 2026 © davthecoder opera como Vectencia Ltd.

davthecoder
davthecoder.com
davthecoder × Vectencia

Flashcard Decks

Pick a deck and hunt for bugs in real-world code.

Type
Topic
Difficulty

14 decks

🐛

P0 Bug Hunter

Interview Prep — Identify P0 bugs in Kotlin ViewModel code. Hotel booking scenarios with real-world concurrency, state management, and API handling pitfalls.

intermediatecoroutines
🔍

P1 Bug Hunter

Find the subtle P1 bugs — memory leaks, ANRs, lifecycle issues, and degraded UX that won't crash but will hurt your users. Same hotel booking app, harder bugs.

advancedcoroutines
💣

Compose Landmines

Jetpack Compose looks simple until recomposition bites you. Find the performance killers, state bugs, and side-effect mistakes hiding in these Composables.

advancedjetpack-compose
💉

Hilt Injection Bugs

Scoping nightmares, missing bindings, and lifecycle traps in Dagger Hilt. Find the DI bugs before your app crashes at runtime.

intermediatehilt
🗄️

Room for Error

Room database bugs that corrupt data, block the main thread, or silently lose migrations. Find the persistence pitfalls hiding in your DAOs.

intermediateroom
🌐

Ktor Client Pitfalls

HTTP client bugs in Ktor — connection leaks, serialization traps, timeout misconfigurations, and error handling that lies. Find the networking landmines.

intermediatektor
🖥️

Ktor Server Gotchas

Server-side Kotlin bugs in Ktor — blocking calls on coroutine threads, auth bypass, resource leaks, and routing mistakes. Build servers that survive production.

advancedktor
⚡

Coroutine Deep Cuts

Advanced structured concurrency bugs — SupervisorJob misuse, Flow collection traps, exception propagation, and cancellation subtleties that even senior devs miss.

advancedcoroutines
🧠

Coroutines Trivia

Test your knowledge of Kotlin coroutines — structured concurrency, dispatchers, flows, channels, and suspension mechanics.

intermediatecoroutines
🎨

Compose Trivia

Test your Jetpack Compose knowledge — recomposition, state management, side effects, modifiers, and the composition lifecycle.

intermediatejetpack-compose
🧩

Hilt Trivia

Test your dependency injection knowledge — Hilt components, scopes, modules, qualifiers, and Android lifecycle integration.

intermediatehilt
🇰

Kotlin Trivia

Test your Kotlin knowledge — null safety, extension functions, sealed classes, data classes, scope functions, and type system features.

beginnerkotlin
🗃️

Room Trivia

Test your Room database knowledge — DAOs, entities, migrations, relations, TypeConverters, and reactive queries with Flow.

beginnerroom
🚀

Ktor Trivia

Test your Ktor knowledge — client engines, content negotiation, routing, authentication plugins, and multiplatform HTTP.

intermediatektor
Skip to main content
David Cruz Anaya

David Cruz Anaya

Ingeniero Senior de Android & Kotlin Multiplatform

  • Inicio
  • Acerca de
  • Portafolio
  • Libro
  • Charlas
  • Blog
  • Flashcards
  • Vida Nómada
  • Contacto
Visitar Tienda Vectencia

Sígueme

Política de Privacidad

2014 - 2026 © davthecoder opera como Vectencia Ltd.

davthecoder
davthecoder.com
davthecoder × Vectencia

Flashcard Decks

Pick a deck and hunt for bugs in real-world code.

Type
Topic
Difficulty

14 decks

🐛

P0 Bug Hunter

Interview Prep — Identify P0 bugs in Kotlin ViewModel code. Hotel booking scenarios with real-world concurrency, state management, and API handling pitfalls.

intermediatecoroutines
🔍

P1 Bug Hunter

Find the subtle P1 bugs — memory leaks, ANRs, lifecycle issues, and degraded UX that won't crash but will hurt your users. Same hotel booking app, harder bugs.

advancedcoroutines
💣

Compose Landmines

Jetpack Compose looks simple until recomposition bites you. Find the performance killers, state bugs, and side-effect mistakes hiding in these Composables.

advancedjetpack-compose
💉

Hilt Injection Bugs

Scoping nightmares, missing bindings, and lifecycle traps in Dagger Hilt. Find the DI bugs before your app crashes at runtime.

intermediatehilt
🗄️

Room for Error

Room database bugs that corrupt data, block the main thread, or silently lose migrations. Find the persistence pitfalls hiding in your DAOs.

intermediateroom
🌐

Ktor Client Pitfalls

HTTP client bugs in Ktor — connection leaks, serialization traps, timeout misconfigurations, and error handling that lies. Find the networking landmines.

intermediatektor
🖥️

Ktor Server Gotchas

Server-side Kotlin bugs in Ktor — blocking calls on coroutine threads, auth bypass, resource leaks, and routing mistakes. Build servers that survive production.

advancedktor
⚡

Coroutine Deep Cuts

Advanced structured concurrency bugs — SupervisorJob misuse, Flow collection traps, exception propagation, and cancellation subtleties that even senior devs miss.

advancedcoroutines
🧠

Coroutines Trivia

Test your knowledge of Kotlin coroutines — structured concurrency, dispatchers, flows, channels, and suspension mechanics.

intermediatecoroutines
🎨

Compose Trivia

Test your Jetpack Compose knowledge — recomposition, state management, side effects, modifiers, and the composition lifecycle.

intermediatejetpack-compose
🧩

Hilt Trivia

Test your dependency injection knowledge — Hilt components, scopes, modules, qualifiers, and Android lifecycle integration.

intermediatehilt
🇰

Kotlin Trivia

Test your Kotlin knowledge — null safety, extension functions, sealed classes, data classes, scope functions, and type system features.

beginnerkotlin
🗃️

Room Trivia

Test your Room database knowledge — DAOs, entities, migrations, relations, TypeConverters, and reactive queries with Flow.

beginnerroom
🚀

Ktor Trivia

Test your Ktor knowledge — client engines, content negotiation, routing, authentication plugins, and multiplatform HTTP.

intermediatektor