Frontend
Przegląd przydzielania roli użytkownikowi Vue 2 ```javascript export default { data() { return { user: { name: 'Ivan' } }; }, methods: { setRole(role) { this.user.role = role; } } } ```
Testowałeś coś na froncie?
Jakie projekty realizowałeś w [firma]?
Jak uniknąć przepełnienia stosu wywołań podczas przechodzenia przez drzewo? Jak zaimplementować iteracyjne przejście przez drzewo za pomocą stosu w JavaScript?
setTimeout(function timeout() { console.log('Timeout'); }, 0); let p = new Promise(function(resolve, reject) { console.log('Tworzenie obietnicy'); resolve(); }); p.then(function(){ console.log('Przetwarzanie obietnicy'); }); console.log('Koniec skryptu'); // Złożony przypadek // console.log(1); // setTimeout(() => console.log(2)); // Promise.resolve().then(() => console.log(3)); // Promise.resolve().then(() => setTimeout(() => console.log(4))); // Promise.resolve().then(() => console.log(5)); // setTimeout(() => console.log(6));
Jakie jest twoje zdanie na temat Pixel Perfect?
Zaimplementuj funkcję isMonotonic, która przyjmuje tablicę liczb i określa, czy jest ona monotoniczna (rosnąca lub malejąca). Zwraca true, jeśli tablica jest monotoniczna, w przeciwnym razie false. Zaimplementuj złożoność liniową O(n).
Jak był zorganizowany Twój proces przeglądu kodu?
[imię] zapytał: Czy możesz, proszę, opowiedzieć, czym się teraz zajmujesz, w jakim zespole? Jakie są twoje główne zadania? Czy dotyczą infrastruktury, produktu, może funkcji?
Kiedy NIE należy używać indeksu tablicy jako klucza w React?
Wyjaśnij koncepcję programowania deklaratywnego w odniesieniu do React.
Czy rozumiesz zasadę oddzielenia logiki od prezentacji w modelu, na którym opierają się liczne podejścia architektoniczne? Skąd pochodziła ta idea początkowo?
Jaki był projekt na ostatnim miejscu pracy? Na jakie moduły był podzielony?
Czym różnią się operatory RxJS zip, combineLatest i forkJoin? Ile emitentów ma każdy z nich?
Jaki wskaźnik wskazuje, że w projekcie potrzebne są mikrofrontendy?
Jakie mogą być przyczyny długiego białego ekranu podczas SSR (Nuxt)? Jak diagnozować i rozwiązać problem długiego czasu do pierwszego bajtu?
Opowiedz o różnicach między ref a reactive w Vue 3: kiedy ich używać
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ą.
Jakie metody pracy z kontekstem (this) istnieją? Jaka jest sygnatura wywołania metody call? Czym różni się call od apply?
Czy znasz SSE (Wydarzenia wysyłane przez serwer)?