Frontend
Jak zoptymalizowałeś zapytania do backendu? Czym są debounce i throttle, jaka jest różnica?
Czy akceptujesz ofertę wstępną?
Gdy projekt się rozrasta i można wyróżnić kilka jednostek biznesowych (panel osobisty, profil, promocje), czy można je podzielić na oddzielne repozytoria i podłączyć jako mikrofronty?
Co robi polecenie git cherry-pick?
Jak TCP i TLS są ze sobą powiązane? Jakie problem rozwiązuje TLS?
Dlaczego użyłaś JSON.stringify? Czy można było użyć Map zamiast obiektu do pamięci podręcznej?
Użytkownik wpisał wszystkie dane, kliknął „Zakończ”, trwa płatność, a strona się zawiesza. Jak byś debugował tę sytuację i jak się od niej początkowo chronił?
Jak rozwiązujesz swoje zadania architektoniczne? Na przykład, gdy pojawia się zadanie stworzenia nowej funkcji, jak decydujesz, gdzie umieścić store, trasy, logikę warstwową?
Opowiedz o useAsyncData — jak działa i do czego służy.
Opowiedz więcej o mikrotaskach i makrotaskach — czym są i jak działa pętla zdarzeń?
Wyobraź sobie sytuację: analitycy napisali wymagania, programiści je zrealizowali zgodnie z opisem, a po 4 miesiącach wymagania się zmieniają, i programiści muszą przerobić pracę. Jak bardzo jest to normalna sytuacja i kto jest za to odpowiedzialny?
const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) arr.map(el => <SomeComp key={} pmclick={() => submit(el)} />) const param = useMemo(() => ([c: a + b]), [a,b]) return <Child value={param} /> Child = React.memo(() => {})
Opowiedz o scoped slots — czym są i jak działają?
Jak zaimplementowałbyś wizualną personalizację wielokrotnego użytku komponentu dla różnych projektów (kolory, style)?
Opowiedz o sobie jako o osobie — mini-prezentacja, nie jako specjalista.
Dlaczego warto używać TypeScript? Jakie są główne zalety TypeScript?
Czym jest requestAnimationFrame i jak jest powiązany z pętlą zdarzeń?
Jakie istnieją magazyny przeglądarkowe?
To, co opracowałeś w agregatorze e-commerce — jak oceniasz publiczność? Setki, tysiące, dziesiątki tysięcy użytkowników?
Nigdy nie grzebałeś w infrastrukturze Kubernetes?