Jaka jest różnica między Type a Interface w TypeScript?
Frontend
Czy znasz pojęcia kaskady i specyficzności w CSS? Jakie metodologie pomagają radzić sobie ze specyficznością w zespole?
Czy znasz natywne zagnieżdżanie CSS? Jesteś za czy przeciw? Jakie są zalety i zagrożenia?
Czy używasz agentów AI w rozwoju? Jak sprawdzasz wygenerowany komponent przed publikacją?
Zadanie na live coding: masz mały komponent listy zadań w JSX. Popraw wszystko, co Ci się nie podoba, i wyjaśnij dlaczego.
Opowiedz krótko o sobie, swoim doświadczeniu, wiedzy i umiejętnościach związanych z pozycją, o której dziś mówimy.
Serwer znajduje się w Kalifornii, my w Moskwie. Opóźnienie sygnału wynosi 50 ms w jedną stronę, serwer przygotowuje odpowiedź w 20 ms. Po jakim czasie od zapytania z przeglądarki otrzymamy pierwszy bit informacji?
Jak radzisz sobie z trudnym zadaniem z niejasnymi elementami, które utrudniają jego rozwiązanie?
Jakie są zalety i wady CSS-in-JS w porównaniu z modułami CSS?
Czy poprawne jest używanie async/await bezpośrednio w useEffect? Dlaczego?
Opowiedz o trudnym i interesującym zadaniu, które ostatnio Ci zlecono, i jak je rozwiązałeś.
Jak poprawnie zadać zadanie agentowi AI do refaktoryzacji komponentu legacy?
Jakie pytania wyjaśniające zadałbyś przed implementacją niestandardowego pola wyboru?
Wolisz pracować w zespole czy samodzielnie? Gdzie czujesz się bardziej komfortowo i efektywnie?
Co przestało Ci się podobać w Twojej obecnej pracy? Dlaczego zdecydowałeś się poszukać innych opcji?
Zespół chce przejść na Tailwind. Czy wesprzesz taką decyzję? Jakie widzisz plusy i minusy?
W CV podano metryki — procentowy spadek renderów, wzrost wydajności. Jak je obliczyliście?
Co najbardziej podobało Ci się w Twojej obecnej pracy?
Kiedy wywoływana jest funkcja czyszczenia w useEffect? Co się dzieje podczas montowania i ponownego renderowania komponentu?
Jakie rzeczy cię denerwowały i których nie chciałbyś, aby powtórzyły się w nowej pracy?