How I applied lessons learned from a failed technical interview to get 5 job offers