Frontend
Как да се защитим от XSS?
Разкажете за начините за свързване на таг script в HTML. Каква е разликата между поставянето му в head и в body?
Реализирайте функцията asyncFilter, която приема масив от числа и асинхронна предикатна функция, и връща филтриран масив. Например, при вход [1, 2, 3] и функция, която оставя само нечетните числа, изходът трябва да бъде [1, 3].
Разкажи ми за последното ти работно място: каква беше екипът и как беше организиран цикълът SDLC?
Как да работите с асинхронен JavaScript? Каква е разликата между async/await и promises?
Правили ли сте тестове? Имаш ли опит в писането на автоматизирани тестове (E2E)?
Ако имаме голям магазин, състоящ се от няколко части, и родителският компонент използва една част от състоянието, а детският друга, как да осигурим независим повторен рендеринг на тези компоненти без да ги обвиваме в useMemo?
Методът splice е мутирщ или не? Как да направим немутирваща версия?
Ако ref съхранява обект и променим вложеното поле на обекта (например фамилията), ще се активира ли реактивният тригер?
На коя технология е построен редакторът и как е устроен?
Не беше ли трудно да разпределите времето за два паралелни проекта от един екип?
Остава ни 5 минути — какво още искаш да разкажеш, какво не сме направили, но е важно да се вземе предвид, за да може решението да се счита за готово за разработка?
Мислено изпълнете показаната функция: какво ще се изведе при първия й вик и защо? Как да коригирате кода, за да получите последователност от числа?
Имаш ли опит с миграцията от Vue 2 към Vue 3 — какво точно си правил сам?
Работили ли сте с бази данни? Ако да, с кои точно? Какво точно правехте с тях?
/** * Напишете компонент, който получава потребителя по {{userId}} и показва основните данни * За заявката използвайте fetchUser */ export const User: FC<Props> = ({ userId }) => { // Напишете вашето решение тук: const user = userId && fetchUser({ id: userId }); if (!user) return null; return ( <div className="stack column"> <div>UserId: </div> <div>UserName: </div> </div> ); };
Пишеш ли автоматизирани тестове? Имаш ли опит в писането на тестове?
За какво е необходим атрибутът key в React? Какво ще се случи, ако key се промени?
Как протича процесът ви на изучаване на нови технологии?
Разкажи ми, каква нова функционалност се появи в стандарта ES6 (ES2015) в JavaScript.