Frontend
Как би разделил архитектурата на взаимодействие с бекенда на слоеве: получаване на данни, валидиране, съхранение, повторни заявки при грешка?
Живо кодиране: реализиране на полифил за метода Promise.all, включително запазване на реда на резултатите
Колко скоро сте готови да преминете към новото място?
За какво е необходим атрибутът key при рендериране на списъци? Може ли да се използва индексът на масива като ключ?
Какви AI инструменти използвате в работата си? Какво е отношението ви към използването на ChatGPT, Perplexity, Cursor, Claude и други AI-агенти в разработката?
Нашето чат приложение трябва да показва новите съобщения, които идват от сървъра, възможно най-бързо. Съобщението има следния формат: interface Message { id: number text: string } ID на първото съобщение е 1, а ID на всяко следващо съобщение е с 1 по-голямо от предходното. Трябва да показваме съобщенията в правилния ред, но сървърът не гарантира правилния ред на съобщенията, изпратени към нашето приложение. График: // (пристига) [телефон] // (рисуваме) . 1 2 3 . . 4 5 6 7 8 За да покажете съобщенията, използвайте функцията render: render(message)
Как да запазя състоянието на формата (чернова) при презареждане на страницата?
Разкажи общо за опита си — проекти, зона на отговорност в компанията.
Реализирахте ли многостепенни форми в Wizard Flow? Как избегнахте prop drilling при събирането на данни от различни стъпки и къде се съхраняваше междинното състояние преди изпращането му към сървъра?
Напишете тестови случаи за проверка на функцията за мемоизация (например, за функция за степенуване).
Разкажи ми за методите stopPropagation и preventDefault — каква е разликата между тях?
Каква е разликата между display:inline и display:inline-block?
Какво е област на видимост? При кои променливи има какви области на видимост?
Разкажете ни какво е SSR (Сървърна страна рендиране) и за какво се използва?
Може ли да се откаже Zustand в полза на React Query (TanStack Query)?
SPA приложението се зарежда бавно при студен старт. Каква може да е причината и как може да се подобри?
Какви начини знаеш да скриеш елемент в CSS?
Ако говорим за развитие, какви са твоите приоритети в тази област?
Какво означава думата public във връзка с методите на класа? Как се различават public, protected и private?
Можем ли да зациклим часовника? Как да се предпазим от това?