Frontend
Jakie są twoje oczekiwania wobec przyszłej pracy?
Co się stanie z etykietą przycisku, jeśli wywołasz setCount kilka razy z rzędu w tym samym obsługiwaczu? Ile razy zostanie ponownie wyrenderowany komponent?
Jak dynamicznie ładować ciężkie komponenty podczas przełączania zakładek bez zmiany routingu i przekazywać im niezbędne zależności przez Dependency Injection?
Jaka jest główna zaleta RTK Query lub klientów GraphQL w porównaniu do zwykłego Axios?
// === 1 === // TODO: zaimplementuj funkcję id // console.log(id()); // 0; // console.log(id()); // 1; // console.log(id()); // 2; // console.log(id()); // 3; export default function App() { // TODO: zaimplementuj Table.tsx return <></>; }
Opowiedz, czym jest kontekst w JavaScript, czym jest środowisko leksykalne i jak działają zamknięcia.
Opowiedz o swojej porażce w doświadczeniu IT
W jakim jesteś mieście? Czy jesteś gotów się przeprowadzić? Co sądzisz o Hybrid?
Czym są ataki XSS?
Czy pracowałeś z preprocesorami SCSS/LESS?
Czy zdarzyło Ci się konfigurować ESLint i Prettier tak, aby nie kolidowały ze sobą?
Dany poniższy fragment kodu: ```typescript let info = { name: "Alex", skill: ["git", "react", "read"], }; let started = (info: any) => { let { name, skill } = info; (name = "Alex Pool"), skill.push("delete"); return { name, skill, online: true, }; }; ``` Wyjaśnij, co funkcja `started` robi z obiektem `info` i opisz wynik wywołania `started(info)`. Omów również, czy oryginalny obiekt `info` jest zmieniany po wywołaniu `started(info)`.
Czy mogę nagrać techniczny wywiad do użytku wewnętrznego firmy?
Czy można wykonać wywołanie API w computed?
Jakie narzędzia AI używasz w pracy? Jak oceniasz korzystanie z ChatGPT, Perplexity, Cursor, Claude i innych agentów AI w rozwoju?
Opowiedz mi trochę o sobie i swoim najbardziej interesującym doświadczeniu.
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Zadanie: typować funkcję return obj[key] } getProperty(X, 'a') // brak błędu getProperty(X, 'r') // błąd: klucz r nie jest kluczem obiektu X getProperty({ name: 'Sergey' }, 'name') // brak błędu
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).
Opowiedz mi więcej o wielojęzyczności w twoim projekcie
Jak tworzyć i używać własnych typów w TypeScript?