Performance & Parallelism
Amdahl's law, SIMD, SMT and cores, and the discipline of measuring — the quantitative toolkit for architecture decisions.
- 1✓
Explain Amdahl's law. How do you actually use it when deciding whether to parallelize or scale?
senior - 2✓
What is SIMD? When does the JIT vectorize your Java, and when do you reach for the Vector API?
staff - 3✓
Cores vs hardware threads (SMT): what does the OS see, and how does it change thread-count decisions?
staff - 4✓
Mechanical sympathy in practice: how do you measure before optimizing — JMH, perf counters, flame graphs?
staff - 5✓
Back-of-envelope engineering: use latency numbers to size a system in an interview.
architect