Frontend
// Promise.resolve() // .then(() => console.log(1)) // // .then(() => console.log(2)) // // Promise.resolve() // .then(() => console.log(11)) // // .then(() => console.log(22)) //
Pastāsti man par mantošanu un kaskādēšanu CSS: kas tas ir un ko tie ietver?
Pastāstiet man par savu pašreizējo amatu un tehnoloģiju steku.
Vai šeit ir nepieciešams `useCallback`? Kam tas ir paredzēts un kādos gadījumos tas ir noderīgi?
Par lietotāja saskarni — darbs ar datiem, grafikām, tabulām, modernām saskarnēm, formām — vai ir kas jauns?
Kā novērst dubultu norēķinu atkārtotā pieprasījumā (idempotence)?
Kādi ir pielāgota UI komplekta plusi un mīnusi?
Vai bija nepieciešams dziļi iedziļināties lintera iestatījumos? Kādus aspektus konfigurējāt: spraudņus, sintakses noteikumus, automātisko labojumu?
Vai jūs esat nodarbojies ar vietņu optimizāciju situācijās, kad klients saka, ka vietne ilgāk ielādējas? Kādas rīkus izmantojāt?
Kādēļ jūs atbrīvojāties no darba pēdējā darba vietā un cik cilvēku tika ietekmēti samazinājumā attīstībā?
Izskaidrojiet, kas ir Promise JavaScriptā.
Kā izvairīties no atmiņas noplūdes, noņemot elementu no DOM, ja notikuma apstrādātājs ir glabāts globālā objektā?
Pastāstiet par sevi
[vārds] jautāja: lūdzu, pastāstiet mums par savu pieredzi.
Kāpēc ir nepieciešami atslēgas elementu sarakstā? Kas notiks, ja tās netiks norādītas?
Izskaidrojiet React komponenta dzīves ciklu. Kā pārvaldīt demontāžu, izmantojot useEffect?
Pastāstiet par uzdevumiem vai sasniegumiem, ar kuriem jūs esat lepns pēdējā laikā.
Kas notiek, kad ievadāt URL pārlūkprogrammā (https://google.com)? Aprakstiet visu procesu no ievades līdz satura parādīšanai.
/** * Uzdevums 1: Ģeneriskie tipi un atslēgas tipa drošība * Izveidojiet funkciju `getProperty`, kas ņem objektu un atslēgu. * Izmantojiet ģenerikus, lai nodrošinātu, ka funkcija ir tipa droša un atslēga pastāv objektā. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Uzdevums 2: Zemāk ir sniegtas vairākas Todo interfeisa deklarācijas, paskaidrojiet, kas notiek, ja tās ir tajā pašā apgabalā. * Apspriediet, kā TypeScript tās apstrādā un aizpildiet `myTodo` objektu, lai atbilstu apvienotā Todo interfeisa prasībām. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }
Kas ir defineModel un kam tas ir paredzēts?