Комментарии 15
Ошибка в переводе — Java вместо Javascript в первом абзаце (а потом думаешь: "что, в Java тоже есть промисы?")
Он писал код сразу на доске
Когда уже наконец вымрут люди, считающие, что код в какой бы то ни было ситуации уместно писать на доске?
Чем доска отличается от Вима?
Хм, по мне так вы довольно таки вольно перевели(как и сам заголовок статьи):
Разработчики считают готовый код самоочевидным (Developers Take Abstractions For Granted)
Я бы сказал что тут речь идет о том что разработчики воспринимают абстракции как данность. Смысл абзаца под заголовком это подчеркивает.
А так по сути статьи, могу сказать, что на мой взгляд у автора(не переводчика) в голове каша. Не хотите абстракций, попросите собеседуемого, наваять вам простенькую версию "протокола HTTP 1", желательно на ассемблере.
А проверить понимание концепций можно простыми вопросами, от простого к сложному.
Ну кстати для себя я сформулировал это как "понимаешь — это когда можешь сделать сам". Если человек понимает промизы — он может набросать их черновую реализацию. Замыкания, генераторы, event loop и что там ещё популярно на собеседованиях? То же самое, хотя такие низкоуровневые вещи обычно всё же пишутся уже на другом уровне. Прототипное наследование и оператор new можно написать и на js.
Поэтому и существует подход "пишем свой react/mobx/эмулятор процессора и т.д.", ведь в обратную сторону тоже работает — если можешь сделать сам, значит понимаешь. Хотя тут свои нюансы есть.
UPD: а, подзаголовок оригинала так и звучит: To truly understand the wheel, you need to reinvent it
Вообще интервью должно быть про поиск сильных сторон. Если интервьюер ни одну сильную сторону не обнаружил, значит рано ему еще проводить собеседования. Если сильные стороны есть, но не востребованы в команде или уже закрыты другими сотрудниками — то можно и отказать. Самый лучший вопрос для начала — расскажите о какой-нибудь проблеме которая вам встречалась и как вы ее решали (история неудачи). Второй вариант расскажите историю успеха (почему это успех, кто конртибьютил, что было бы провалом и т.д.). Такие вопросы дадут куда больше информации о соискателе, включая насколько адекватно оценивает себя и окружение.
Почему полезно изобретать колёса