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 Progress (Europe/London)
Coverage: 2–6 Mar 2026 • Run date: 7 Mar 2026
This week consolidated Kotlin fundamentals and advanced Jetpack Compose mental models.
Highlights
- Kotlin — Variables & Types (Parts 1–2 + Refresher):
- val vs var, stronger K2 type inference, strings/templates, primitives (Int/Long/Float/Double), Boolean, Char.
- Top/bottom types: Any/Any?, Unit, Nothing. Conversions are explicit; templates use $name and ${expr}.
- Jetpack Compose — Core Concepts (Parts 1–2):
- Declarative UI, composition tree, recomposition, idempotency, composable lifecycle, positional memoization, pure composables and side-effect APIs.
- Slot API design: content lambdas, named vs single slots, interaction with Scaffold/insets, and when to reach for subcomposition for dependent layouts.
Key takeaways
- Keep composables pure and idempotent; route effects via LaunchedEffect/SideEffect/DisposableEffect.
- Remember is positional; use stable keys and immutable params to minimize unnecessary recomposition.
- Prefer named slots for multi-area components; apply Scaffold innerPadding and window insets correctly.
- In Kotlin, Unit has a single value, Any is the non-null top type, and Nothing denotes non-returning code paths.
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 or more options.
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 or more options.
Select one option.
Select one option.
Select one option.
Select one or more options.
Select one option.
Select one option.
Select one or more options.
Select one option.
References
- kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any
- kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit
- kotlinlang.org/api/core/kotlin-stdlib/kotlin/-nothing
- kotlinlang.org/docs/basic-types.html
- kotlinlang.org/docs/strings.html
- kotlinlang.org/docs/null-safety.html
- developer.android.com/jetpack/compose/mental-model
- developer.android.com/jetpack/compose/side-effects
- developer.android.com/reference/kotlin/androidx/compose/runtime/package-summary
- developer.android.com/jetpack/compose/performance
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
Weekly Engineering Mastery Quiz (2026-03-02 to 2026-03-06)
Next