Frontend
Jak przebiega okres adaptacji nowego programisty? Jakie zadania należy rozwiązać, aby pomyślnie przejść okres próbny?
Czym jest CORS? Co reguluje?
Jak działa v-model w Vue 2 i Vue 3? Czym się różnią?
Jak radzisz sobie z trudnym zadaniem z niejasnymi elementami, które utrudniają jego rozwiązanie?
Czy kiedykolwiek musiałeś napisać własne rozruszniki?
/** * Funkcja `asyncAuth(callback)` przyjmuje callback, do którego można * przekazać błąd (pierwszy argument) i dane * z backendu (drugi argument). * asyncAuth((error, data) => {}); * * Musisz zaimplementować funkcję `auth()`, * która wywołuje `asyncAuth()`, ale zwraca Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * Funkcja `tryAuth()` używa `auth()` i, w przypadku błędu, * wykonuje N dodatkowych prób. * Jeśli wszystkie się nie powiodą, rzuca ostatni błąd. * * @returns {Promise} */ export function tryAuth(n) { }
Jaka jest różnica między Short Polling a Long Polling?
Jakie menedżery stanu używali? Z jakimi wersjami React pracowali? Czy mieli doświadczenie z Dockerem?
Jakie trudności pojawiają się podczas pracy z architekturą mikro frontendów i Module Federation w Twoim projekcie?
Jak zorganizowałbyś bezpieczeństwo i poprawną autoryzację w Next.js? Czym jest cookie HttpOnly?
Opowiedz o swoim doświadczeniu z tabelami (rysowanie, praca z dużymi ilościami danych).
Czy masz zadania groomingowe? Kto zajmuje się opisywaniem zadań do rozwoju?
Opisz proces realizacji zadania produktowego od jego powstania do publikacji w środowisku produkcyjnym.
Które z wymienionych metod kopiowania obiektów obsługują odwołania cykliczne?
Na drzewie siedzą wiewiórki i wrony. Należy napisać funkcję, która znajdzie wszystkie wiewiórki na drzewie i zwróci ich imiona. Oczekiwany wynik: ['Acorn', 'Sirsalty', 'Macadamia', 'Kernel'].
Napisz funkcję konwersji ciągu z camelCase na snake_case. Nie można używać wyrażeń regularnych, kodów znaków ani sztywno zdefiniowanej listy symboli; rozwiązanie musi być uniwersalne. Oceń złożoność czasową i pamięciową.
Opowiedz więcej o dashboardach: skąd pochodziły metryki, jakie metryki zbieraliście.
Co rozumiesz przez Pixel Perfect?
// TODO: Zamiast poniższego przykładu zaimplementuj własne rozwiązanie zgodnie z opisem w README.md
Zaimplementuj funkcję `debounce`, która obsługuje natychmiastowe wywołanie na początku serii zdarzeń (`leading`), wywołanie końcowe na końcu serii domyślnie, oraz metodę `debounceFunc.cancel()` do anulowania zaplanowanego wywołania.