Работили ли сте някога с микрофронтенд? За какво всъщност са микрофронтендите, какъв проблем решават?
Frontend
Запознат ли си с Feature-Sliced Design (FSD)?
Каква е разликата между REST API и WebSocket?
Задача: реализирайте клас с методи subscribe, unsubscribe и next (патърн Observer/наблюдател). Всички методи трябва да бъдат строго типизирани в TypeScript. Методът subscribe трябва да връща функция за отписване.
Работили ли сте с генерични лекарства? Можете ли да обясните общата концепция?
Как виждате своето кариерно развитие?
Разкажи за опита си с Next.js. В кои проекти си го използвал и какви методи за рендиране си използвал за различно съдържание?
Задача за React: реализирайте игрово поле 10x10 (100 квадрата), всеки с произволен цвят (червен или зелен). При клик върху квадрат, цветът му се променя на противоположния, както и рекурсивно се променя цветът на всички съседни клетки със същия цвят (по вертикала и хоризонтала).
Какво търсите сега и какво очаквате от ново място?
На какво обръщате внимание при преглед на код?
Можеш ли да обясниш разликата между методите за рендиране: SSR, SSG, CSR и ISR?
Можете ли да си спомните принципите на REST?
Какво се случва при повторно абониране за един и същ обработчик? Как ще се промени редът на извикванията?
Колко време работиш с TypeScript и за какво изобщо се използва TypeScript в проектите?
Какъв модел на проектиране току-що реализирахме? Използвали ли сте съзнателно модели на проектиране в работата си?
Бяха ли отделени ресурси за писане на тестове? Какъв опит имате в писането на тестове?
Задача: реализирайте функцията sumSquares, която сумира квадратите на числата от масив, използвайки персонализирана функция reduce. Може да се променя само функцията sumSquares.
Колко време вече пишете в Node.js?
Ако трябва да поддържате дублиращи се обработчици, как бихте реализирали отписването? Какви са недостатъците на реализирането чрез масив с филтриране?
Колко скоро са готови да отидат на ново място?