Эх, классика. К сожалению, кроме дефолтных eventLoop/closures/async js на каждом первом собесе Вас еще ждут и другие приключения (помимо стандартных заблуждений насчет пользы повсеместного использования useMemo/useCallback). Собеседующие, которые будут спрашивать про разницу между const/let/var и всецело ожидать ответа в духе "var не нужен, он deprecated, а let и конст это круто" (утрируя). На этом этапе, если рассказать про overhead от обслуживания TDZ, обычно круглые глаза. Да, на проекте девелопер не должен писать вары руками, но это явно не "deprecated мусор" и в теории на определенных проектах можно подумать о транспайле в вары, например на этапе билда проекта. Вот интересный issue по этой теме - https://github.com/microsoft/TypeScript/issues/52924. Вообще, мне кажется, каждый для себя должен выделить перечень "ред флагов" на собеседовании, после которых уже можно сделать выводы о компетенции самих собеседующих либо об их подготовке к этому самому собеседованию. Иногда такое ощущение, что перед собесом просто в гугле забивается "топ 20 вопросов по js" и дело с концом. Автору желаю терпения и в конце концов найти хорошую команду.
Эх, классика. К сожалению, кроме дефолтных eventLoop/closures/async js на каждом первом собесе Вас еще ждут и другие приключения (помимо стандартных заблуждений насчет пользы повсеместного использования useMemo/useCallback). Собеседующие, которые будут спрашивать про разницу между const/let/var и всецело ожидать ответа в духе "var не нужен, он deprecated, а let и конст это круто" (утрируя). На этом этапе, если рассказать про overhead от обслуживания TDZ, обычно круглые глаза. Да, на проекте девелопер не должен писать вары руками, но это явно не "deprecated мусор" и в теории на определенных проектах можно подумать о транспайле в вары, например на этапе билда проекта.
Вот интересный issue по этой теме - https://github.com/microsoft/TypeScript/issues/52924.
Вообще, мне кажется, каждый для себя должен выделить перечень "ред флагов" на собеседовании, после которых уже можно сделать выводы о компетенции самих собеседующих либо об их подготовке к этому самому собеседованию. Иногда такое ощущение, что перед собесом просто в гугле забивается "топ 20 вопросов по js" и дело с концом.
Автору желаю терпения и в конце концов найти хорошую команду.