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.
Table of contents
Weekly progress: 2026-03-16 to 2026-03-20 (Europe/London)
Highlights
- Jetpack Compose refresher reinforced nine core ideas: declarative @Composable functions, composition tree, recomposition driven by observable state, state hoisting, remember/rememberSaveable, derivedStateOf, side-effects (LaunchedEffect/DisposableEffect/SideEffect), stability/invalidation, and performance-minded modifier/layout use.
- Flutter refresher covered the three-tree model (Widget → Element → RenderObject), StatelessWidget vs StatefulWidget roles, keys and identity, InheritedWidget for data propagation, layout constraints (“constraints down, sizes up, parent positions”), performance tips (const, split widgets, RepaintBoundary, list builders), and when to drop to RenderObject APIs.
What to apply next week
- Compose: Prefer stateless composables with hoisted state; subscribe to State
intentionally; use derivedStateOf for expensive derived values; scope effects correctly with keys; mind modifier order and stability to limit recompositions. - Flutter: Use keys prudently for reorderable lists; keep widget trees granular; embrace const; understand when didUpdateWidget fires; use InheritedWidget/Provider for shared data; reach for RenderObject only when layout/paint demands it.
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 option.
Select one or more options.
Select one option.
Select one option.
Select one or more options.
Select one option.
References
- developer.android.com/jetpack/compose
- developer.android.com/jetpack/compose/mental-model
- developer.android.com/jetpack/compose/state
- developer.android.com/jetpack/compose/side-effects
- developer.android.com/jetpack/compose/performance
- developer.android.com/reference/kotlin/androidx/compose/runtime/package-summary
- docs.flutter.dev/development/ui/widgets-intro
- docs.flutter.dev/resources/architectural-overview
- docs.flutter.dev/development/ui/layout
- api.flutter.dev/flutter/widgets/widgets-library.html
- api.flutter.dev/flutter/widgets/InheritedWidget-class.html
- docs.flutter.dev/perf/best-practices
Share
More to explore
Keep exploring
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.
3/7/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