Czy miałeś do czynienia z mikrofrontendami? Do czego w ogóle służą mikrofrontendy, jakie rozwiązują problemy?
Frontend
Czy znasz Feature-Sliced Design (FSD)?
Jaka jest różnica między REST API a WebSocket?
Zadanie: zaimplementować klasę z metodami subscribe, unsubscribe i next (wzorzec Observer/Obserwator). Wszystkie metody muszą być ściśle typowane w TypeScript. Metoda subscribe powinna zwracać funkcję do wypisania się.
Czy pracowałeś z generykami? Czy możesz wyjaśnić ogólną koncepcję?
Jak widzisz swój rozwój kariery?
Opowiedz o swoim doświadczeniu z Next.js. W jakich projektach go stosowałeś i jakie metody renderowania używałeś dla różnych treści?
Zadanie w React: zaimplementować planszę 10x10 (100 kwadratów), każdy losowego koloru (czerwony lub zielony). Po kliknięciu na kwadrat jego kolor zmienia się na przeciwny, a także rekurencyjnie zmienia się kolor wszystkich sąsiednich komórek tego samego koloru (w pionie i poziomie).
Czego teraz szukasz i czego oczekujesz od nowego miejsca?
Na co zwracasz uwagę podczas przeglądu kodu?
Czy możesz wyjaśnić różnicę między metodami renderowania: SSR, SSG, CSR i ISR?
Czy możesz przypomnieć sobie zasady REST?
Co się stanie, gdy ponownie zapiszesz się na ten sam obsługiwacz? Jak zmieni się kolejność wywołań?
Jak długo pracujesz z TypeScript i do czego w ogóle używa się TypeScript w projektach?
Jakiego wzoru projektowego właśnie zaimplementowaliśmy? Czy świadomie stosowałeś wzory projektowe w swojej pracy?
Zadanie: zaimplementować funkcję sumSquares, która sumuje kwadraty liczb z tablicy, używając własnej funkcji reduce. Można zmieniać tylko funkcję sumSquares.
Czy przydzielono zasoby na pisanie testów? Jakie masz doświadczenie w pisaniu testów?
Jak długo piszesz w Node.js?
Jeśli trzeba obsługiwać duplikujące się obsługiwacze, jak zaimplementowałbyś odsubskrybowanie? Jakie są wady implementacji za pomocą tablicy z filtrowaniem?
Jak szybko są gotowi na nowe miejsce?