Frontend
Kako optimizovati renderovanje liste od 10.000 elemenata bez paginacije?
Procijenite sljedeću implementaciju autentifikacije: obrazac za prijavu/lozinku, backend traži korisnika u bazi podataka (tablica: id, korisničko ime, lozinka), uzima cijeli ID i zapisuje ga u kolačić s oznakom HttpOnly. Što je loše u takvoj implementaciji i kako je možete popraviti?
Kakvo imate iskustvo sa CSS-om, rasporedom — počeli ste odmah sa React-om ili ste imali osnovu u čistom CSS/HTML?
Korisnik se žali da dugme ponekad ne reaguje, ali lokalno problem ne reprodukuje. Koji su tvoji koraci za otklanjanje grešaka? Koji mogu biti uzroci?
Са којим менаџерима стања сте сарађивали и зашто је управо Effector изабран у последњем пројекту?
Kako ocenjujete svoj trenutni nivo u razvoju frontend?
Šta znaš o projektu za koji te razmatraju?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [broj, setBroj] = useState(0); const prethodni = usePreviousValue(broj); return ( <div className="App"> <h1>Trenutna Vrednost: {broj}</h1> <h2>Prethodna: {prethodni ?? "-"}</h2> <button onClick={() => setBroj((prev) => prev + 1)}>Klik</button> </div> ); }
Koji je bio tim na ovom projektu i kako su raspoređene zone odgovornosti?
Šta može biti u redu mikrozadataka JavaScript-a?
Ko povezuje frontend i backend developere, i kako se odvija diskusija o implementaciji funkcije proizvoda koja uključuje obe strane?
/** * Funkcija `asyncAuth(callback)` prihvata callback, u koji * može biti prosleđena greška (kao prvi argument) i podaci * sa backend-a (kao drugi argument). * asyncAuth((error, data) => {}); * * Potrebno je implementirati funkciju `auth()`, * koja poziva `asyncAuth()`, ali vraća Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * Funkcija `tryAuth()` koristi `auth()` i, u slučaju greške, * pravi N dodatnih pokušaja. * Ako svi pokušaji ne uspeju, baca poslednju grešku. * * @returns {Promise} */ export function tryAuth(n) { }
const a = {} a[1] = 'test' pre ( ... )
Šta je ključna reč satisfies u TypeScript-u? Kada i kako se koristi?
Da li ste koristili Swagger/OpenAPI?
Kako su se presretali događaji korisničkih akcija na Canvas?
Можемо ли да приоритизирамо догађаје унутар event loop-а? Како је реализован буфер догађаја који обрађује event loop? Шта су микротаскови и макротаскови, дајте примере.
Koja je razlika između git merge i git rebase?
U čemu se sastoji smanjenje opterećenja servera pri CSR u poređenju sa SSR?
U čemu je tačno bila vaša konfiguracija GitLab CI/CD? Da li ste postavili pipeline za linting i testove?