Frontend
През май месец, раци пристигат на плажовете в Делавер, за да снасят яйца. Определени крайбрежни птици зависят от тези яйца като храна по време на ежегодната си пролетна миграция към северните си гнездови райони. Популацията на раците в Делавер наскоро е намаляла. Тази намаляване обаче не представлява сериозна заплаха за мигриращите популации на крайбрежните птици: като останат по-дълго в Делавер, птиците ще могат да ядат достатъчно рачешки яйца, за да завършат миграцията си. Кое от следните, ако е вярно, най-сериозно отслабва аргумента? - Нито една друга налична храна на плажовете в Делавер не е толкова хранителна и достъпна като рачешките яйца. - Намаляването на броя на раците на плажовете в Делавер се дължи на събирането на раци от хората. - На плажовете в Делавер има повече раци, отколкото в която и да е друга зона, през която преминават мигриращите птици. - Раците не скриват яйцата си. - Колкото по-рано завършат миграцията си крайбрежните птици през сезона, толкова по-вероятно е те да се размножат успешно.
Какво е ControlValueAccessor, за какво е нужен и как работи?
На какво ще се базирате при избора на компания и работодател?
Има код с самостоятелно извикваща се функция (IIFE) с използване на var. Какво ще се изведе в конзолата при извикване на typeof a и typeof b извън функцията? Как ще се промени поведението в строг режим?
Какви са очакванията към компанията и екипа?
Как да направя дълбоко копие на обект? Разкажи ми за structured clone, JSON.stringify, lodash cloneDeep — какви са разликите?
Разкажи ми за писането на юнит тестове: кога, по твое мнение, тестът трябва да се провали? Какво точно трябва да проверява един юнит тест за клас, тестван по лондонската школа (с всички мокнати зависимости)?
За какво всъщност се използват библиотеките за валидиране?
Какви ще са следващите етапи на подбора след това интервю?
Какво ти харесваше най-много в текущата работа?
Каква е разликата между типове unknown и any в TypeScript?
Защо е необходима отделна функция/състояние за броене на използваните ключове — може ли това да се изчисли, а не да се съхранява отделно?
Напишете функция, която приема масив от числа и низове и връща сумата на всички елементи, като преобразува низовете в числа. Как да обработваме низове, съдържащи нечислови символи?
Дайте пример за принципа на инверсия на зависимостите във фронтенд разработката.
Как може да се копира обект в JavaScript? Какви методи знаеш?
Провеждате ли преглед на кода вече на етап PR, преди тестовете и релийза?
Моля, разкажи ми за своя опит в работата (последните релевантни проекти).
Избройте статичните методи на Promise и обяснете какво е обещание.
Как бихте решили проблема с миграцията на приложение с Vue 2 и Vuetify 1.5 към по-нови версии?
Предпочитате да работите в екип или самостоятелно? Къде се чувствате по-удобно и по-ефективно?