every note, in one binder ✎

Developer interview notes & guides — Page 6

Focused explanations and longer guides, with worked scenarios, common mistakes and interview exercises across every chapter.

read ✓HTML & CSS · hard

CSS Cascade Layers

Control the cascade order with @layer, keep specificity low, and understand how unlayered styles fit in.

~2 min readread →
read ✓HTML & CSS · mid

CSS Dark Mode with prefers-color-scheme

Support light and dark themes with prefers-color-scheme and custom properties, and avoid the flash of the wrong theme.

~2 min readread →
read ✓HTML & CSS · mid

Flexbox vs Grid: Choosing a Layout

Use flexbox for one-dimensional flows and grid for two-dimensional layouts, and know when each is the simpler tool.

~2 min readread →
read ✓HTML & CSS · easy

Inline, Block and Inline-Block

Understand the default display types, how they affect sizing and flow, and why some properties are ignored on inline elements.

~2 min readread →
read ✓HTML & CSS · mid

CSS Print Styles

Style for print with @media print, hide navigation, and control page breaks so documents read well on paper.

~2 min readread →
read ✓HTML & CSS · mid

CSS Text Overflow and Ellipsis

Truncate text with an ellipsis, clamp multiple lines, and fix the flexbox case where truncation refuses to happen.

~2 min readread →
read ✓HTML & CSS · mid

CSS Transforms and Animations

Animate transform and opacity for smooth motion, use transitions and keyframes, and respect reduced-motion preferences.

~2 min readread →
read ✓Java · hard

Java Generics Wildcards and PECS

Use ? extends T for producers and ? super T for consumers, and understand why List<String> is not a List<Object>.

~2 min readread →
read ✓JavaScript · mid

JavaScript Date and Timezone Pitfalls

Parse and format dates without timezone surprises: zero-based months, date-only versus date-time parsing, and why UTC storage avoids drift.

~3 min readread →
read ✓JavaScript · mid

JavaScript Number Precision and BigInt

Why 0.1 + 0.2 is not 0.3, where safe integer range ends, and when BigInt is the right tool for large identifiers and money.

~2 min readread →
read ✓JavaScript · easy

JavaScript Object Destructuring and Defaults

Destructure objects with renamed bindings and defaults, and learn why only undefined triggers a default while null keeps its value.

~2 min readread →
read ✓JavaScript · hard

JavaScript Timeouts with Promise.race

Race a promise against a timer to enforce a deadline, and clean up the timer plus the losing work instead of leaving it running.

~3 min readread →
read ✓JavaScript · easy

JavaScript Rest and Spread Gotchas

Use spread and rest correctly, and avoid the shallow-copy trap where nested objects are still shared between the original and the copy.

~2 min readread →
read ✓JavaScript · mid

JavaScript Symbols and Well-Known Symbols

Create unique property keys, customize object behavior with well-known symbols, and understand why symbols vanish from JSON and Object.keys.

~2 min readread →
read ✓Kubernetes · mid

Kubernetes ConfigMap Update Behavior

Understand why ConfigMap changes reach volumes but not environment variables, and how to roll a Deployment deliberately.

~2 min readread →
read ✓Kubernetes · mid

Kubernetes emptyDir Volumes

Share scratch space between containers in a pod with emptyDir, choose the backing medium, and bound its size.

~2 min readread →
read ✓Kubernetes · hard

Kubernetes Gateway API for Ingress

Route traffic with GatewayClass, Gateway and HTTPRoute, and understand how the Gateway API improves on Ingress.

~2 min readread →
read ✓Kubernetes · mid

Kubernetes Init Containers

Run setup and dependency waits in init containers before the app starts, and keep startup logic out of the app itself.

~2 min readread →
read ✓Kubernetes · hard

Kubernetes Pod Security Admission

Enforce pod hardening with the Pod Security Admission levels, and migrate workloads off the removed PodSecurityPolicy.

~2 min readread →
read ✓Kubernetes · hard

Kubernetes Pod Topology Spread

Spread replicas across zones and nodes with topology spread constraints, and balance availability against scheduling failure.

~2 min readread →
esc