Jak w aplikacji szachowej wyświetlana była plansza: Canvas, WebGL czy inny sposób? Czy miałeś doświadczenie z Canvas/WebGL?
Frontend
Czym jest iterator i dlaczego jest potrzebny?
Przeprowadź przegląd kodu fragmentu komponentu Vue w script setup: zasugeruj ulepszenia i możliwe poprawki.
Jakie wzorce architektoniczne znasz i które stosujesz w swojej pracy?
Czy pracowałeś z CI/CD, konfigurowałeś go lub pisałeś coś dla niego?
Dlaczego bezpieczniej jest przechowywać tokeny odświeżania w ciasteczkach niż w localStorage?
Jaka jest różnica między debounce a throttle i kiedy co używać?
Czy rozumiesz różnicę między wymaganiami funkcjonalnymi a niefunkcjonalnymi?
Jakie ciekawe rzeczy były w Mini App Telegrama i jakich technologii użyłeś?
Opisz model wiadomości zwracany przez API.
Zaimplementuj pamięć podręczną LRU z ograniczeniem pojemności, w której element najrzadziej używany jest usuwany przy przepełnieniu; operacje get i put powinny działać w czasie stałym.
Opisz komponenty i moduły frontendu aplikacji. Podaj pełny schemat architektury.
Czy masz doświadczenie w konfiguracji Nginx i samodzielnym wdrażaniu aplikacji?
Czy pracowałeś z Storybookiem?
Jakie metryki wydajności znasz, jak z nimi pracujesz i jak poprawiasz konkretną metrykę?
Czy masz pytania do zespołu lub projektu?
Wymyśl przypadki, w których użycie load balancera jest uzasadnione.
Jak używałeś Mock Service Worker do mocków?
Zadanie pętli zdarzeń: wymień kolejność wyświetleń console.log w pokazanym kodzie i wyjaśnij, dlaczego jest dokładnie taka.
Jak zaimplementowałbyś wzorzec Observer?