For most engineering jobs, companies put candidates through rigorous technical interviews where they are asked difficult questions and asked to complete coding tasks. These interviews can be difficult ...