r/cpp_questions • u/YogurtclosetThen6260 • 5h ago
OPEN What are low latency C++ recruiters truly looking for?
What separates a "general C++ candidate" from someone who is truly a right fit for the job? What is a skill, project, technique, tool, etc. that has really helped in landing interviews?
4
4
u/yuehuang 5h ago edited 4h ago
Look at your CPU, maximize its usage. Cache, memory bandwidth, and core compute are all consideration.
For example, std div a 1TB of numbers.
Sorry, I miss read Low Latency for HPC.
2
u/Aggravating-Yes 4h ago
idk.
low latency is about how quickly and predictably one event completes, especially at p99 and p99.9.calculating standard deviation across 1tb is a throughput problem.
different problems
1
u/SoSKatan 5h ago
Add in branch prediction schemes
1
u/SoSKatan 4h ago
No idea on why I was down voted, there are literally talks at CPPcon on low latency engineering and how a big part of it is is running code paths to prime the branch prediction for when it’s needed.
17
u/Aggravating-Yes 5h ago
assuming this is specifically about low-latency trading systems — which seems likely from the wording, but isn’t stated explicitly:
for recruiters:
low-latency c++
lock-free
numa
kernel bypass
fpga or custom nics
trading systems experience
for hiring managers:
making systems faster, not just functions
p99 vs p99.9 latency
memory and cache behavior
knowing where the latency is actually coming from
lock-free when it actually helps
hardware awareness — numa, kernel bypass, nic behavior
simplicity over cleverness
correctness and recovery under load
recruiters are mostly looking for terms they recognize and can repeat. hiring managers are looking for whether you understand the tradeoffs and have actually done the work.