every note, in one binder ✎

Developer interview notes & guides — Page 5

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

read ✓Behavioral & HR · mid

Behavioral: Communicating on Remote Teams

Show how you default to written communication, provide context asynchronously, and keep distributed work moving across timezones.

~2 min readread →
read ✓Behavioral & HR · mid

Behavioral: Negotiating Compensation

Negotiate from a researched range, discuss total compensation, and keep the conversation collaborative without ultimatums.

~2 min readread →
read ✓Docker · mid

Docker BuildKit and Cache Mounts

Speed up image builds with BuildKit cache mounts, multi-stage builds and dependency-first layer ordering.

~2 min readread →
read ✓Docker · mid

Docker Compose Profiles

Start only the services you need with Compose profiles, and keep the default set small for focused local development.

~2 min readread →
read ✓Docker · hard

Docker Distroless and Minimal Images

Ship images without a shell or package manager, copy only the runtime, and accept the debugging trade-off.

~2 min readread →
read ✓Docker · hard

Docker Image Vulnerability Scanning

Scan images for known CVEs in CI, set a policy that blocks the build, and rebuild when base images are patched.

~2 min readread →
read ✓Docker · hard

Docker init, PID 1 and Signal Handling

Why the first process in a container must reap children and forward signals, and how to avoid zombies and ignored shutdowns.

~2 min readread →
read ✓Docker · mid

Docker Registry Authentication

Authenticate to private registries with credential helpers, pull secrets in Kubernetes, and scoped tokens.

~2 min readread →
read ✓Docker · mid

Docker Restart Policies

Choose between no, on-failure, always and unless-stopped, and combine a policy with health checks to avoid crash loops.

~2 min readread →
read ✓Docker · mid

Docker tmpfs Mounts

Store ephemeral, sensitive data in memory with tmpfs mounts, and set size limits so memory use stays bounded.

~2 min readread →
read ✓Data Structures & Algorithms · mid

Bit Manipulation Patterns for Interviews

Set, test and clear bits, exploit XOR properties, and count set bits with the Brian Kernighan trick.

~2 min readread →
read ✓Git & CI/CD · easy

Git Detached HEAD

What a detached HEAD is, when it happens, and how to keep commits made in that state.

~2 min readread →
read ✓Git & CI/CD · mid

Git Hooks and Local Automation

Automate checks with client and server hooks, share them through a framework, and enforce the same rules in CI where they cannot be bypassed.

~2 min readread →
read ✓Git & CI/CD · hard

Git LFS for Large Files

Track large binaries with Git LFS, keep pointer files in the repository, and plan for LFS storage and access.

~2 min readread →
read ✓Git & CI/CD · hard

Git Partial and Shallow Clones

Fetch less history and content with shallow and partial clones, and understand what you give up.

~2 min readread →
read ✓Git & CI/CD · mid

Git Remote-Tracking Branches

Understand remote-tracking refs, the difference between fetch and pull, and how tracking branches stay in sync.

~2 min readread →
read ✓Git & CI/CD · hard

Git Signed Commits and Tags

Sign commits and tags, verify signatures, and enforce them to prove who authored a change.

~2 min readread →
read ✓Git & CI/CD · hard

Git Submodules vs Subtrees

Embed another repository with submodules or subtrees, and choose based on how often it changes and who owns it.

~2 min readread →
read ✓Git & CI/CD · mid

Git Tags and Releases

Mark releases with annotated tags, push them explicitly, and treat a tag as immutable.

~2 min readread →
read ✓Git & CI/CD · mid

Git Worktrees

Check out several branches at once in separate directories with git worktree, sharing one object database.

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

CSS aspect-ratio and Layout Stability

Reserve space for media with aspect-ratio, combine it with object-fit, and avoid the layout shift the old padding hack caused.

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

The CSS :has() Selector

Style a parent based on its children with :has(), handle form states, and use it without hurting performance.

~2 min readread →
esc