Методът splice е мутирщ или не? Как да направим немутирваща версия?
Frontend
Какво прави конструкцията as const?
При какви условия в текущата реализация на retry-обвивката fetch може никога да не бъде извикана и как да предотвратим това?
Какво ви доведе при нас? Защо решихте да преминете интервю именно в нашата компания?
Как оценявате нивото си (степен) — джуниър, мидъл или сеньор?
Какво е контекстът (this) в JavaScript?
Какво означава предаване на обекти по референция?
Какво ще се промени във всички три случая, ако функцията е стрелкова?
Дадена функция и два обекта за проверка на типовете. В един случай TypeScript не се оплаква, в другия — да. Трябва да типизирате функцията така, че поведението на TypeScript да съответства на очакваното (използвайки generics и keyof).
Можете ли да опишете структурата на HTTP заявка: от какви части се състои?
Какво е литерален тип в TypeScript? Дайте пример.
Дайте пример за HTTP заглавка в заявка и обяснете нейната цел.
Каква грешка може да възникне при броенето на коментари чрез Map, ако все още няма запис за postId, и как да я поправите?
Стрелковата функция няма свой собствен this — какво означава това и къде сочи this в този случай?
Реализирайте функция за формиране на низ от CSS класове. Тя приема произволен брой аргументи от различни типове: низове и числа се добавят към резултата, масивите се разгръщат рекурсивно, а от обектите се взимат ключовете с truthy стойности, като невалидните стойности се игнорират. Резултатът е низ от класове, разделени с интервали.
Какво е синхронно и асинхронно зареждане на JavaScript и CSS? От какво зависи начинът на зареждане?
Кои утилитарни типове в TypeScript знаете? Дайте примери (Record, Omit, ReturnType и т.н.)
Как да се гарантира, че контекстът не се губи в 14-та редица без да се променя самият ред (използвайки bind)?
Реализирайте в JavaScript извличане на данни от крайни точки: заредете публикации и коментари паралелно, групирайте коментарите по postId и създайте масив от обекти с id, заглавие, userId и брой коментари.
Какво е важно за вас на ново работно място и какво би могло да ви спре да преминете?