Frontend
Какво прави React.lazy? Кой отговаря за разделянето на чанкове — React.lazy или динамичният импорт?
Знаеш ли за атрибута SameSite при бисквитките? Какви са стойностите му и как се различават?
Какви видове Subject съществуват в RxJS?
Разкажи по-подробно за опита си с Feature-Sliced Design (FSD): кои слоеве внедри, беше ли удобно или не, какви проблеми възникнаха?
Как работи синтаксисът async/await в JavaScript и какви са неговите предимства пред традиционния синтаксис, базиран на обещания?
Каква е разликата между hook-овете useEffect и useLayoutEffect?
Разкажи за архитектурните подходи: FSD, модулен монолит. Каква архитектура да изберем за малък MVP?
Защо Vue 3 се отказа от миксините?
Имало ли е случаи, когато си работил с CI/CD, настройвал нещо?
Така че, ходеше при него, описвахте ли договорите по някакъв начин?
Колко добре работите с CSS? Познавате ли Grid Layout?
Какво се случва, когато useEffect има две зависимости и една от тях се промени?
Какви видове входове има?
Защо React е библиотека, а не рамка?
В какво оценяваха задачите — в story points или по време?
Може ли да се случи две различни стойности да имат еднакъв хеш (колизия)? Как се решава това?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Задача да типизирате функцията return obj[key] } getProperty(X, 'a') // без грешка getProperty(X, 'e') // грешка, ключът 'e' не е ключ за обекта X getProperty({ name: 'Sergey' }, 'name') // без грешка getProperty(1, 1) // Грешка. Първият аргумент трябва да бъде обект (не функция и не примитив)
Какво е Saga и Transactional Outbox? Защо са необходими разпределени транзакции?
Разкажете за последното си работно място — какви бяха задачите, вашата зона на отговорност, какви трудности възникнаха и кои резултати можете да отбележите?
Какво е git cherry-pick и как работи?