Frontend
Kas vyksta su komponentu keičiant raktą? Papasakok apie funkcinių komponentų gyvavimo ciklą.
Kuo skiriasi renderavimas nuo tapymo? Kaip vadinamas procesas, kai lyginamas virtualus ir tikras DOM medis?
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3
Kas yra pseudo-masyvas arguments? Kaip jis skiriasi nuo įprasto masyvo?
Kokius programavimo modelius naudojate (DRY, SOLID, GRASP, dizaino modeliai)?
Ar sprendei situaciją, kai indexOf grąžina -1 naudojant removeItem?
Kas geriau naudoti dviejų būsenų jungikliui (įjungta/išjungta): toggle ar checkbox?
Jei TLS šifruoja srautą, bet užpuolikas perima paketą ir jį vėl siunčia serveriui (pakartojimo ataka), kodėl tai neveiks? Kas vyksta diegiant TLS ryšį žingsnis po žingsnio?
Kokie yra pagrindiniai OOP principai? Paaiškinkite SOLID principus savo žodžiais.
Kokius požiūrius ar bibliotekas naudojote paketo dydžiui optimizuoti?
Kokį darbo formatą labiau mėgstate — hibridinį ar nuotolinį?
Kas yra useContext ir kodėl jo nereikėtų naudoti vietoj Redux/Zustand?
Kas apskritai turėtų priimti sprendimą dėl leidimo perkelimo?
Papaskink apie FSD (Feature-Sliced Design) — kokios buvo sutartys komandoje
Ar toggleInput funkcija nėra iškviečiama prieš tai?
Papaskinkite daugiau apie projektą Цифриум: kuriems moduliams jie buvo atsakingi, kaip buvo suorganizuota funkcija — kur buvo endpointai, modeliai, verslo logika, prenumeratos?
Naudojate AI agentus, pavyzdžiui Cursor? Kaip projekte reguliuojamas/leisti AI įrankių naudojimas?
Ar turite patirties rašant savo UI bibliotekas ar komponentų bibliotekas?
[vardas] paklausė: papasakok apie savo patirtį ir profesinį foną.
Yra du galiniai taškai: vartotojų sąrašo gavimas ir vartotojo gavimas pagal ID. Kaip organizuotumėte atsakymų tipizaciją ir darbą su šiais API?