Opowiedz o pętli zdarzeń (Event Loop) w JavaScript/przeglądarce.
Frontend
Opowiedz o właściwości position w CSS. Jakie wartości istnieją?
Które selektory CSS są najdroższe dla przeglądarki?
Opowiedz o tym w różnych kontekstach: w metodach obiektów, w funkcjach strzałkowych i w zwykłych funkcjach.
Czym jest CORS i do czego służy?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [count, setCount] = useState(0); const previous = usePreviousValue(count); return ( <div className="App"> <h1>Aktualna Wartość: {count}</h1> <h2>Poprzednia: {previous ?? "-"}</h2> <button onClick={() => setCount((prev) => prev + 1)}>Kliknij</button> </div> ); }
Jak zsynchronizować dwie zakładki przeglądarki za pomocą localStorage? Opowiedz o zdarzeniu storage.
Opowiedz mi o sposobach zachowania kontekstu w JavaScript: bind, call, apply. Czym się różnią?
Opowiedz o specyficzności selektorów CSS. Jak jest obliczana? Jaki jest najbardziej specyficzny selektor?
Opowiedz o zarządzaniu stanem: jakich bibliotek używałeś, opowiedz o architekturze Redux.
Opowiedz o krytycznych etapach renderowania przeglądarki (Critical Rendering Path)
Opowiedz o wzorcu podnoszenia stanu (lifting state up) w React
Czym różni się operator łączenia null (??) od operatora logicznego OR (||)?
funkcja debounce(callback, delay) {}
Jakie typy są w TypeScript, których nie ma w JavaScript? Opowiedz mi o utility types.
Opowiedz o cyklu życia komponentu React i hookach (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect itp.)
Opowiedz o atrybutach defer i async w tagu script. Czym się różnią?
/** * Typizować funkcję, która przyjmuje tablicę obiektów i klucz, * zwraca tablicę obiektów, które mają ten klucz/cechę **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
Czym różnią się proste i złożone (preflight) żądania w kontekście CORS?