Da li je metoda splice mutirajuća ili ne? Kako napraviti nemutirajuću verziju?
Frontend
Pod kojim uslovima u trenutnoj implementaciji retry-omot fetch može nikada da se pozove i kako to sprečiti?
Šta radi konstrukcija as const?
Šta vas je dovelo do nas? Zašto ste odlučili da odradite intervju baš u našoj kompaniji?
Kako procenjujete svoj nivo (stepen) — junior, middle ili senior?
Šta je kontekst (this) u JavaScript-u?
Šta znači prosleđivanje objekata po referenci?
Navedite primer HTTP zaglavlja u zahtevu i objasnite njegovu svrhu.
Data funkcija i dva objekta za proveru tipova. U jednom slučaju, TypeScript se ne žali, u drugom — da. Potrebno je tipizirati funkciju tako da ponašanje TypeScript-a odgovara očekivanom (koristeći generics i keyof).
Можете ли да опишете структуру HTTP-закључка: од којих делова се састоји?
Šta će se promeniti u sva tri slučaja ako je funkcija strelica?
Šta je literalni tip u TypeScript-u? Dajte primer.
Funkcija sa strelicom nema svoj vlastiti this — šta to znači i na šta ukazuje this u ovom slučaju?
Koja greška može nastati prilikom brojanja komentara putem Map ako za postId još nema zapisa, i kako je ispraviti?
Implementirajte funkciju za formiranje niza CSS klasa. Prima proizvoljan broj argumenata različitih tipova: nizovi i brojevi se dodaju u rezultat, nizovi se rekurzivno razrađuju, a iz objekata se uzimaju ključevi sa truthy vrednostima, dok se nevažeće vrednosti ignorišu. Rezultat je niz klasa odvojenih razmacima.
Šta je sinhrono i asinhrono učitavanje JavaScript i CSS? Od čega zavisi način učitavanja?
Koje utilitarne tipove u TypeScript-u poznajete? Dajte primere (Record, Omit, ReturnType itd.)
Kako osigurati da se kontekst ne izgubi u 14. redu bez izmene same linije (korišćenjem bind)?
Implementirajte u JavaScript-u preuzimanje podataka sa endpoint-ova: paralelno učitajte postove i komentare, grupišite komentare po postId i napravite niz objekata sa id, naslovom, userId i brojem komentara.
Šta vam je važno na novom radnom mestu, a šta bi vas moglo sprečiti da pređete?