Frontend
Czym jest błąd CORS?
Jakie podejścia do pisania stylów stosowałeś (preprocesory, Tailwind, moduły CSS itp.)?
Czy znasz zasady SOLID? Opowiedz o zasadzie odwrócenia zależności (DIP)
Jak działa Fiber i jak jest zorganizowane priorytetyzowanie (scheduler) w React?
Jakie hooki możemy użyć do przechowywania lokalnego stanu w React?
Czy używaliście AI tylko do testów i dokumentacji, czy pisaliście coś poważnego od podstaw?
Czy OOP w JS jest schematem roboczym? Jaki jest główny problem OOP w JS?
Czym jest Federation Module i co obejmuje?
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("każde renderowanie 1")); console.log("każde renderowanie 2"); useEffect(() => { console.log("każde renderowanie 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Zwiększ </button> ); }
Czym jest useEffectEvent i do czego służy?
[imię] zapytał: Co według ciebie jest dobrą recenzją kodu? Jak rozwiązałbyś problem protekcjonalnego i krytycznego podejścia podczas przeglądu w zespole?
Czy rozumiesz, jak działa Tailwind?
Czym jest protokół WebSocket i na czym polega, kiedy jest stosowany?
Jakie narzędzia i podejścia używasz do stylizacji (moduły CSS, SCSS, CSS-in-JS itp.)?
Czy musiałeś używać Lodash lub jego odpowiedników?
Opowiedz o tym w różnych kontekstach: w metodach obiektów, w funkcjach strzałkowych i w zwykłych funkcjach.
Napisz funkcję w JavaScript lub TypeScript, która przyjmuje tablicę liczb i zwraca tablicę, w której liczby podzielne przez 3 są zamienione na 'Fizz', liczby podzielne przez 5 na 'Buzz', a liczby podzielne zarówno przez 3, jak i 5 na 'FizzBuzz'.
Jakie typy danych istnieją w JavaScript? Czym różnią się typy prymitywne od obiektów? Jak są przechowywane w pamięci?
Jakie inne metody API Promise znasz oprócz Promise.all?
Zaimplementuj funkcję compose, która przyjmuje dowolną liczbę funkcji i zwraca nową funkcję. Wynik działania każdej funkcji jest przekazywany do następnej.