embedded systems interview questions