Frontend
Kāda ir jūsu arhitektūra frontend projektos (piemēram, FSD vai cita)?
Kā iekšēji darbojas hash tabula (HashMap)?
function createEmitter() { const events = new Map(); function on(event, handler) { if(!events.has(event)) { events.set(event, [handler]) return } events.get(event).push(handler) } function off(event, handler) { // TODO: noņemiet handler } function emit(event, payload) { // TODO: izsauciet visus abonentus notikumam } return { on, off, emit }; } const bus = createEmitter(); const unsub1 = bus.on("order:created", (payload) => { console.log("handler1:", payload.id); }); const handler2 = (payload) => { console.log("handler2:", payload.id); } bus.on("order:created", handler2);
Atnāk masīvs no 2 miljoniem elementu, katrs elements jāapstrādā 100 milisekundēs. Ar servera ar interakciju mainīt nav iespējams. Kā apstrādāt šo masīvu, lai neapstādinātu lietotāja saskarni?
Cik bieži jūs piedalījāties ražošanā un kāda bija jūsu loma šajā procesā?
Uz ko jūs balstījāties kodu pārskatīšanas laikā un kā risinājāt domstarpības?
Kādi pakalpojumi parasti tiek izmantoti visas lietojumprogrammas līmenī (t.i., jābūt providedIn: 'root')?
Vai jums kādreiz ir bijusi pieredze, īstenojot ideju, kas šķita lieliska, bet beigās izrādījās neveiksmīga?
Vai jūs saprotat itāļu valodu un vai spēsiet tikt galā ar līgumu un dokumentiem itāļu valodā?
Kas ir generics TypeScript un vai jūs varat sniegt praktisku piemēru?
Jūsu CV ir rakstīts Java un PostgreSQL — pastāstiet par šo pieredzi.
Vai jūs varat sniegt piemēru par pirmo uzdevumu, kas parasti tiek dota jaunajam darbiniekam onboarding procesa laikā?
Pastāstiet par sarežģītu uzdevumu, kuru risinājāt redaktorā.
Pārrakstiet funkciju strjoin ES5 bez rest operatora
Pastāstiet par savu izglītību. Kā jūs nonācāt IT jomā?
Tiešsaistes kodēšanas uzdevums: jums ir neliels uzdevumu saraksta komponents JSX. Labojiet visu, kas jums nepatīk, un paskaidrojiet, kāpēc.
Kā tu vērtē stāvokļa glabāšanu ar tādām bibliotēkām kā React Query vai SWR?
Vai zini, kas ir FCP (First Contentful Paint) metriks? Iedomājies, ka mums ir React lietotne — sociālais tīkls ar servera puses renderēšanu, un ir problēma: kad lietotājs tieši ieiet kāda profilā, ilgi ir redzams balts ekrāns. Vai vari aprakstīt soļus — kas notiek no brīža, kad lietotājs nospiež Enter, līdz parādās pirmais saturs?
Cik laba prakse ir vienlaikus saglabāt globālajā Redux veikalā lietotāja profila un groza informāciju? Kā tas ietekmē arhitektūru?
Ar ko bija īstenoti moduļi un mikrofrontendi?