Frontend
Pastāsti par display: block, inline un inline-block. Kā tās atšķiras?
Dzīvais kods: šeit ir piemērs kodam, kas izmanto Event Loop (sinhroniskas funkcijas, async/await, Promise, setTimeout). Jums jānosaka console.log izpildes secība — kas tiks izpildīts pirmais, otrais, trešais utt.
/** * `asyncAuth(callback)` funkcija pieņem callback, kurā * var tikt nodota kļūda (pirmais arguments) un dati * no backend (otrais arguments). * asyncAuth((error, data) => {}); * * Jums jāievieš funkcija `auth()`, * kas izsauc `asyncAuth()`, bet atgriež Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * `tryAuth()` funkcija izmanto `auth()` un, gadījumā, ja ir kļūda, * veic N papildu mēģinājumus. * Ja visi mēģinājumi neizdodas, met pēdējo kļūdu. * * @returns {Promise} */ export function tryAuth(n) { }
Kādas grūtības rodas, strādājot ar mikro-frontend arhitektūru un Module Federation jūsu projektā?
Vai esat mēģinājis izmantot Codex vai līdzīgus rīkus pilnam izstrādes ciklam (front-end, datu bāze, SEO) personīgā projektā?
Kādus React hook'us visbiežāk izmantojat?
Vai jūs pazīstat SOLID principus, tīru arhitektūru, Feature-Sliced Design?
Kādi bija izaicinājumi, strādājot ar Three.js? Kādas bija problēmas, piemēram, ar optimizāciju?
Vai jūs pats izstrādājāt risinājumu analītikas ieviešanai (RUM AWS, Sentry, Sonar utt.), vai jums palīdzēja komanda?
Kādus propsus darīja dizaina sistēmas komponentos? Vai ievietojāt propsus nākotnei vai tikai to, kas nepieciešams šobrīd?
Kuras partijas biedri ir visvairāk ir noskaņoti balsot pret darba laika samazināšanu, ja viņu iepriekš izteiktā nostāja attiecībā uz darba laika samazināšanu arī bija pret?
Kāda ir atšķirība starp interface un type TypeScript?
Vai esat strādājis ar WebSocket, Server-Sent Events, long polling? Pastāsti par tiem.
Kā atcelt HTTP pieprasījumu?
Vai tev ir pieredze ar AbortController? Vari īsi paskaidrot, kas tas ir un kā tu to izmantoji?
Kā jūs strādājāt ar backend izstrādātāju? Kā tika organizēts process?
Vai tev ir pieredze darbā komandā?
Cik precīzi jūs novērtējāt uzdevumus?
Izstrādājiet memoizācijas funkciju: tā pieņem funkciju un atgriež tās ietītu versiju, kas kešē rezultātus pēc argumentiem.
Kādu arhitektūru izmantojāt frontend izstrādē?