Frontend
funkcja debounce(callback, delay) {}
Zaimplementuj w JavaScript pobieranie danych z endpointów: równocześnie załaduj posty i komentarze, pogrupuj komentarze według postId i utwórz tablicę obiektów z id, tytułem, userId i liczbą komentarzy.
Jak sobie radzisz z urządzeniami mobilnymi? Czy były adaptacje? Czy tworzyli PWA lub SPA?
Gdzie można przechowywać stan w Vue? W jakich przypadkach lepiej używać Pinia/Vuex, a w jakich provide/inject?
Co zwróci funkcja przy liczbie 15 w Twojej obecnej implementacji?
Czy pojawienie się Signals wymaga nadal wskazania strategii wykrywania zmian?
Wyjaśnij zachowanie poniższego kodu Promise JavaScript i co zostanie zalogowane do konsoli: ```javascript let promise = new Promise((resolve, reject) => { resolve("ok"); }) promise .then(result => `${result} one`) .then(result => `${result} two`) .then(result => {return new Error('error')}) .finally((result) => console.log('finally', result)) .catch(err => console.error(err.message)) ```
Opowiedz o trudnym zadaniu, które rozwiązałeś w edytorze.
Gdzie Shadow DOM jest używany w życiu codziennym?
Jakie metody kopiowania obiektów mogą kopiować funkcje z obiektu do obiektu?
Co powoduje ponowne renderowanie komponentów w React?
Na jakie części można podzielić żądanie HTTP?
/** * Dany jest tablica. Należy posortować nieparzyste liczby według wartości rosnąco, * a parzyste pozostawić na swoich miejscach * / export function oddSort(numbers) { // Twój kod tutaj } console.log(oddSort([2, 3, 7, 4, 6, 1, 5, 8, 9])); // [2, 1, 3, 4, 6, 5, 7, 8, 9] console.log(oddSort([2, 4, 6, 8])); // [2, 4, 6, 8] console.log(oddSort([3, 7, 1, 5, 9])); // [1, 3, 5, 7, 9] // Należy sprawdzić rozwiązanie zadania na dwóch serwisach, wywołując: // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Jeśli oba zapytania zwrócą true, wyświetlić success // - Jeśli któreś zwróci false, wyświetlić fail // - Jeśli któreś nie odpowie, wyświetlić error // - Jeśli któreś odpowie dłużej niż 1 sekunda, wyświetlić timeout import { checkResult } from '...'; export async function checkResults() { const solution = 'Any answer'; const url1 = 'yandex.ru'; const url2 = 'google.com'; checkResult(url1, solution); checkResult(url2, solution); }
Opowiedz, jak korzystasz z narzędzi AI w pracy: jaki masz setup, jakie modele, jaki jest flow etapami?
funkcja debounce(fn, delay) { let timer return function (...args) { clearTimeout(timer) timer = setTimeout(() => fn(args), delay) } }
Jakie typy utility TypeScript znasz i używasz, w tym Record?
Porównaj doświadczenie pracy z Material i Taiga UI - co się podobało, co nie, jaka jest kluczowa różnica?
Na jakim systemie operacyjnym pracujesz?
Czy czytasz coś o frontend — książki, podcasty, kanały?
Opowiedz trochę o sobie, o swoim doświadczeniu zawodowym.