Frontend
Czy zdarzyło Ci się mockować dane API? Jak to robiliście?
Czy można zmienić format umowy: zacząć od razu od umowy na czas nieokreślony lub skrócić okres próbny/okres tymczasowy?
Opowiedz o swoim doświadczeniu zawodowym i obecnych zadaniach na platformie bukmacherskiej
Jak poprawnie zadać zadanie agentowi AI do refaktoryzacji komponentu legacy?
Czy tutaj potrzebny jest `useCallback`? Do czego służy i w jakich przypadkach jest przydatny?
Czy masz doświadczenie z Next.js?
Jak zapobiec podwójnemu obciążeniu przy ponownym żądaniu (idempotencja)?
Jakie są zalety i wady niestandardowego zestawu UI?
Czym są HLS, DASH, manifest i segment?
Opowiedz o bundlerze podczas przejścia z Vue 2 na Vue 3: był Webpack (Vue CLI), teraz Vite. Czy były jakieś interesujące corner-case'y, konflikty konfiguracji, które trzeba było przepisać?
Czym różni się __proto__ od [[Prototype]] i prototype?
Do czego służą klucze na liście elementów? Co się stanie, jeśli ich nie podasz?
/** * Zadanie 1: Generyki i Bezpieczeństwo Typu Klucza * Utwórz funkcję `getProperty`, która przyjmuje obiekt i klucz. * Użyj generyków, aby zapewnić bezpieczeństwo typu funkcji i istnienie klucza w obiekcie. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Zadanie 2: Dla wielu deklaracji interfejsu Todo poniżej, wyjaśnij, co się dzieje, gdy są one obecne w tym samym zakresie. * Omów, jak TypeScript je traktuje i wypełnij obiekt `myTodo`, aby spełniał wymagania scalonego interfejsu Todo. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }
Czy kiedykolwiek miałeś problem, gdy model na backendzie się zmieniał (np. pole znikało), a to pole było używane w wielu miejscach w kodzie? Jak sobie z tym poradziłeś?
Jak wygląda idealny kandydat po okresie próbnym, jakie są kryteria jego pomyślnego przejścia?
Czym różnią się proste i złożone (preflight) żądania w kontekście CORS?
Czy masz własne projekty?
Dla wartości const a = null i const b = 0, określ wyniki wyrażeń z || i ??, i wyjaśnij różnicę między operatorami.
Jak skopiować obiekt w JavaScript? Czym różni się kopiowanie płytkie od głębokiego?
Jeśli funkcja jest typowana i zamiast liczby przekazywany jest ciąg znaków, kiedy wystąpi błąd: na etapie rozwoju?