Frontend
Jakie kwestie architektoniczne są ważne dla routingu i nawigacji podczas przenoszenia istniejącego produktu do React?
/** * Zaimplementuj funkcję opakowującą runOnce, która przyjmuje * funkcję i zwraca nową funkcję. Nowa funkcja * może być wywołana tylko raz, wszystkie kolejne * wywołania zwracają undefined. * * Opakowana funkcja może przyjmować argumenty * i zwracać wynik. */ function runOnce(fn) { // twój kod } const logHello = (name) => { console.log(`cześć, ${name}!`) }; const logHelloOnce = runOnce(logHello); console.clear(); logHelloOnce('Oleg'); // 'cześć, Oleg!' logHelloOnce('Olga'); // undefined
Czy cały zespół mówił po rosyjsku? Czy były bezpośrednie kontakty z biznesem?
Czy chciałbyś poświęcać więcej czasu na zadania przywódcze, czy po prostu pracować komfortowo i otrzymywać interesujące zadania?
Z jakich bibliotek UI ostatnio korzystałeś? Jakie są zalety i wady różnych bibliotek (Bootstrap, Material UI itp.)?
Opowiedz o protokołach HTTP i metodach, które są używane.
Zadanie z RxJS: optymalizacja łańcucha operatorów (pipe z filter, toLowerCase, switchMap). Wyjaśnij, dlaczego używany jest switchMap, czym różni się od concatMap i exhaustMap. Który operator jest lepszy do obsługi żądań płatności?
Opowiedz trochę o sobie, o swoim doświadczeniu zawodowym.
Czym różni się type od interface w TypeScript?
Czy masz doświadczenie z Redis?
Czym różni się komponent klienta od komponentu serwera w Next.js?
Czy masz doświadczenie w pracy z Electron?
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> ); }
Czy Promise może być nieskończone? Jak to zrobić?
Popraw kod tak, aby po kliknięciu przycisku renderował się tylko App, a podczas wpisywania tekstu w input tylko Parent (bez zbędnych rerenderów Child).
Jaki był zespół w tym projekcie i jak podzielono obszary odpowiedzialności?
Jakie menedżery stanu były używane w projekcie? Jak dane z Pinia pojawiają się na stronie?
Opisz przepływ identyfikacji użytkownika przez Verigram: użytkownik otwiera stronę — co się dzieje dalej, jak uzyskuje się sesję i token?
Jakie wartości właściwości display przypomnisz?
Opowiedz o ostatnim zadaniu, z którym musiałeś się zmierzyć — które na początku wydawało się nieskomplikowane, ale okazało się trudne.