5 frequently asked interview questions engineers should prepare for