Preparing Perfect Interview
C++ Core Skills
- 1. call by [?]
- 2. Compile-time costs
- 3. Static in Headers
- 4. Strong enums
- 5. ODR in Headers
- 6. RAII handles
- 7. Move or Copy
- 8. Rule 0/3/5
- 9. Smart ownership
- 10. Own or Observe
- 11. Deque vs Vector
- 12. Map vs Hash
- 13. Span Optional Variant
- 14. Iterator tradeoffs
- 15. Exception Guarantees
- 16. Noexcept Moves
- 17. No-Exception Paths
- 18. Errors, Fast
- 19. Exceptions vs Codes
- 20. Template span
- 21. Template Dispatch
- 22. SFINAE gate
- 23. Constrained Add
- 24. Perfect Forwarding
- 25. Release/Acquire Flag
- 26. Lock Ordering
- 27. Acquire-Release Basics
- 28. Low-latency CV
- 29. Two-Lock Deadlock
- 30. Lazy buffers
- 31. Cache-Local Access
- 32. Move vs Copy
- 33. Avoid Copies
- 34. SBO tradeoffs
- 35. Flags That Bite
- 36. Racing Counter
- 37. Devirtualize Loop
- 38. Crash Backtrace
- 39. Syscall Hot Path
- 40. Hotpath Concepts
- 41. Trait Detection
- 42. Zero-cost CRTP
- 43. Spin or Sleep
- 44. First-Touch NUMA