Weekly Engineering Mastery Quiz (2026-03-02 to 2026-03-06)
A 20-question assessment covering fundamentals, implementation best practices, and advanced architecture insights from this week’s learning posts.
Table of contents
Weekly focus (2026-03-02 → 2026-03-06, Europe/London)
Highlights
- Jetpack Compose Core Concepts (Part 1/2, 2026-03-04): @Composable, declarative UI, composition tree, recomposition, idempotency, composable lifecycle, positional memoization, and pure composables.
- Kotlin Language: Variables & Types (Parts 1/2 on 2026-03-04; Refresher on 2026-03-05): val/var, type inference, core primitives (Int/Long/Double/Float, Boolean, Char), Strings & templates, and top/bottom types (Any, Unit, Nothing).
Key takeaways
- Compose is declarative: model UI as a pure function of observable state. Recomposition is targeted and driven by state reads; side-effects belong in effect APIs (e.g., LaunchedEffect/DisposableEffect).
- Idempotent composables and positional memoization: keep bodies fast/pure; prefer remember with stable keys; reordering remember calls changes identity.
- Kotlin fundamentals: prefer val; inference is compile-time and based on initializers; default numeric literal types are Int/Double; use explicit conversions; Strings are immutable; understand Any vs Any?, and the roles of Unit and Nothing.
Run date: 2026-03-05.
Interactive Quiz
Use the interactive quiz section below to answer each question and get instant feedback.
Interactive Quiz
Select one option.
Select one option.
Select one option.
Select one option.
Select one or more options.
Select one option.
Select one option.
Select one option.
Select one option.
Select one or more options.
Select one option.
Select one or more options.
Select one option.
Select one option.
Select one or more options.
Select one option.
Select one option.
Select one option.
Select one or more options.
Select one option.
References
- developer.android.com/jetpack/compose/mental-model
- developer.android.com/jetpack/compose/state
- developer.android.com/jetpack/compose/side-effects
- developer.android.com/reference/kotlin/androidx/compose/runtime/package-summary
- kotlinlang.org/docs/basic-types.html
- kotlinlang.org/docs/null-safety.html
- kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any
- kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit
- kotlinlang.org/api/core/kotlin-stdlib/kotlin/-nothing
Share
More to explore
Keep exploring
3/22/2026
Weekly Engineering Mastery Quiz (2026-03-16 to 2026-03-20)
A 20-question assessment covering fundamentals, implementation best practices, and advanced architecture insights from this week’s learning posts.
3/14/2026
Weekly Engineering Mastery Quiz (2026-03-09 to 2026-03-13)
A 20-question assessment covering fundamentals, implementation best practices, and advanced architecture insights from this week’s learning posts.
3/8/2026
Weekly Engineering Mastery Quiz (2026-03-02 to 2026-03-06)
A 20-question assessment covering fundamentals, implementation best practices, and advanced architecture insights from this week’s learning posts.
Previous
Kotlin Language: Variables & Types Refresher
Next