Senior / Stafffull-stack-of-the-metal

The senior question bank

Past the fundamentals now. These are the tradeoff, failure-mode, and โ€œwhyโ€ questions that separate a senior from a mid-level engineer โ€” one deep section per niche of this role, each with model answers, the trap being probed, and follow-ups.

14
niches
171
senior questions
โˆž
follow-ups to expect
๐Ÿงฌ

Advanced C and Undefined Behavior

Probes whether a senior low-level engineer can reason about the C abstract machine, optimizer assumptions, ABI details, and real driver failure modes.

13 questions โ†’
๐Ÿ”’

C11/C++11 Memory Model and Lock-Free Concurrency

Probes whether a senior engineer can connect language-level atomics to hardware ordering, progress guarantees, reclamation, and NIC datapath races.

12 questions โ†’
๐Ÿง 

CPU Microarchitecture for Low Latency

Probes whether the candidate can connect CPU ordering, caches, NUMA, and MMIO behavior to real NIC fast-path correctness and latency.

13 questions โ†’
๐Ÿ“ˆ

Performance and Latency Engineering

Probes whether the candidate can measure, explain, and reduce latency without fooling themselves or damaging correctness.

13 questions โ†’
๐Ÿงฉ

PCI Express for NIC Engineers

Probes whether a NIC engineer understands PCIe as a real transport with ordering, latency, interrupt, DMA, and platform failure modes rather than just a bus API.

14 questions โ†’
๐Ÿง 

DMA and IOMMU

Probes whether a low-level engineer can reason about DMA mappings, cache coherency, IOVA translation, barriers, and real Linux driver failure modes.

13 questions โ†’
๐Ÿงฌ

Linux Kernel Network Datapath

Probes whether a senior engineer can reason about Linux packet paths as a set of queues, cache lines, timers, memory ownership transitions, and observability tradeoffs.

11 questions โ†’
๐Ÿ› ๏ธ

Linux NIC Driver Craft

Probes whether a senior driver engineer can build and debug a NIC driver across PCI discovery, DMA ownership, NAPI, queues, locking, reset, and user-visible controls.

11 questions โ†’
โšก

Kernel Bypass & Userspace Networking

Probes whether a senior engineer can reason from NIC rings, memory ordering, batching, flow steering, and real bypass APIs to production failure modes.

13 questions โ†’
๐ŸŒ

TCP/IP Stack Internals

Probes deep TCP/IP engineering judgment: state-machine edges, loss recovery, offloads, zero-copy, latency knobs, and packet-level debugging.

14 questions โ†’
๐Ÿง 

AI/HPC Cluster Networking

Probes whether a candidate can reason from verbs, PCIe, congestion, and collectives up to whole-cluster AI training behavior.

10 questions โ†’
๐Ÿงฑ

Datapath Data Structures & Allocators

Probes whether a candidate can design hot-path data structures that respect cache, memory ordering, concurrency, and packet-rate failure modes.

11 questions โ†’
๐Ÿ”’

Confidentiality & Safe Disclosure

Practice for answering deep technical probes while protecting employer, customer, feature, metric, and internal-tooling confidentiality.

12 questions โ†’
๐Ÿ”Ž

Debugging & Observability

A NIC-debugging round for a wireless-PHY embedded engineer pivoting into AMD networking: systematic packet-drop, latency, link, DMA, and datapath triage without overstating shipped Linux NIC-driver experience.

11 questions โ†’
How to use it:don't memorize. For each answer, practice saying the reasoning out loud โ€” the same โ€œderive it liveโ€ habit. The follow-ups under each question are where senior interviews actually go.