Frontend
Споменахте, че сте работили с микрофронтенд технологии. Можете ли да разкажете как бяха интегрирани, защо бяха избрани и какви проблеми възникнаха?
Какво търсите в следващата си роля?
Как оценявате подхода с различна архитектура в модулите? Какво бихте променили?
Разкажи ми за опита ти
Как работите с асинхронността в React?
Какви са плюсовете и минусите на персонализирания UI комплект?
Как работи enum в TypeScript — какво се случва с ключовете и стойностите, ако стойностите не са посочени или са посочени явно?
Диапазонът на заплатата, който ви беше посочен, 220-300 хиляди, ви устройва ли? Например, ако е 270, това е нормално?
Задача по CSS: три блока div разположени един под друг, всеки с margin-top 10px и margin-bottom 30px. Какво ще бъде разстоянието между блоковете? Какво ще се промени, ако заменим div с span?
Пренапишете функцията strjoin в ES5 без rest оператора
Има дърво с интерфейса INode (value: number, left?: INode, right?: INode). Напишете функция, която обхожда дървото и връща сумата на всички стойности.
Как да прехвърлите логиката на fetch в персонализиран hook, за да не дублирате кода за различни същности?
Разкажи за многоезичието и RTL оформлението. Как да направим отстъпи, които работят правилно за LTR и RTL?
Какво е методът на свързване (chaining) при разрешаване на колизии в хеш таблица?
Обяснете концепцията за декларативно програмиране във връзка с React.
В кода има setTimeout с закъснение 0 милисекунди — какво означава това и как ще работи?
Колко време ще отнеме изпълнението на всяка функция? ```javascript /** Колко време ще отнеме изпълнението на всяка функция */ function pause500ms () { return new Promise(res => setTimeout(res, 500)); } (async function test1 () { pause500ms(); pause500ms(); })(); (async function test2 () { await pause500ms(); await pause500ms(); })(); (async function test3 () { await Promise.all([pause500ms(), pause500ms()]); })(); (async function test4 () { await Promise.all([await pause500ms(), await pause500ms()]); })(); ```
Как да направим така, че една генерична функция да приема само низ или екземпляр на класа Bar, а в останалите случаи да издава грешка TypeScript?
Защо не трябва да използвате async в hook onCreated (created)? Къде е по-подходящо да правите асинхронни заявки?
Специфичността на CSS селекторите: кои стилове ще бъдат приложени към два тега H2 с конкуриращи се стилове? Подредете селекторите по възходяща специфичност.