Hardware design interview