если бы я собеседовал, я бы давал просто задание, которое человек должен был бы принести на следующий день чтобы поговорить о коде
боевой код
или сказал бы в требованиях не использовать фреймворки и библиотеки, а написать вот так и так.
И дальше смотрел бы уже как человек мыслит.. какие конструкции/подходы/паттерны применяет, как все структурирует, понимает ли что crypto под капотом многопоточна и правильно ли использует эффективность используемых в том числе нативных модулей и т.д