Я как то на одном собесе был, там спрашивали как работает jvm.. я начал верхнеуровнево отвечать..
Собеседующий перебил и сказал рассказать в деталях..
Тогда я рассказал прям с деталями.. про флаги с которых запускается и т.д.
Вот зачем он спрашивал? Ведь для того чтобы писать тесты не нужно знать это.
Просто для того чтобы понять насколько человек разобрался глубоко в теме
Тут смысла больше, потому что если тебе надо будет строить фреймворк с нуля и подключить черт знает какие библиотеки там можно наткнуться на совершенно разные вещи как починить которые уйдёт вовсе не 1 минута гугления как в случае с кодами. И тут уже раскрывается потенциал человека какие задачи ему можно поручить