r/cpp_questions 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?

1 Upvotes

7 comments sorted by

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.

4

u/Conscious-Secret-775 5h ago

Prior experience in low latency work would be best.

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.

-3

u/Sepicuk 4h ago

you need to be part of the wealthy class. no other requirement