Explain C++ Inline Semantics and Trade-Offs
Company: Hudson River Trading
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: Explain that C++ inline semantics permit suitable definitions across translation units but do not require call-site expansion. Evaluate compiler optimization opportunities against code growth, instruction-cache pressure, build time, debugging, ABI, and measured workload performance.