Frontend
Serveris atrodas Kalifornijā, mēs esam Maskavā. Signāla aizkave ir 50 ms vienā virzienā, serveris sagatavo atbildi 20 ms. Cik ilgi pēc pieprasījuma no pārlūkprogrammas mēs saņemsim pirmo bitu informācijas?
Kura uzdevums nebija uzreiz viegli, ar ko tev bija jācīnās?
Atgriežoties pie funkcionālajām prasībām – vai pirmajā lapā ar viktorīnu sarakstu būs lapošanas funkcija? Kā to labāk organizēt no API skatpunkta?
Kādā secībā tiks parādīts console.log un kāpēc? Izskaidrojiet sinhronā un asinhronā koda izpildes kārtību (Event Loop, makro un mikro uzdevumi).
Pastāstiet par savu pašreizējo darba vietu: vai tas ir liels projekts, ar ko tieši nodarbojaties frontend daļā un kādā produkta izstrādes posmā jūs pievienojāties projektam?
Cik mikrofrontend bija kopā sistēmā?
Īsi pastāstiet par sevi, savu pieredzi, zināšanām un prasmēm, kas saistītas ar pozīciju, par kuru šodien runājam.
Kāda ir atšķirība starp some un includes?
Iedomājieties scenāriju: pieredzējušāks izstrādātājs saņem jaunāka uzdevumu izveidot Angular komponentu ar lauku tokena attēlošanai un pogu 'izveidot tokenu'. Noklikšķinot uz pogas, tiek nosūtīts pieprasījums serverim, saņemts tokens, un jaunākais raksta this.token = saņemto virkni, bet vērtība netiek rādīta un lapa netiek pārkrāsota. Ko jūs ieteiktu, lai atrisinātu šo problēmu, un kādi ir vispārējie pieejas tās labojumam?
Vai esat nodarbojies ar lietojumprogrammu izvietošanu, CI/CD, iestatīšanu?
Vai ir kāda komponenta, kur props.items tiek tieši kārtojas, izmantojot props.items.sort()? Vai varat komentēt šo situāciju?
Vai dizaineri zīmēja Figma?
Kā risināt pārlūkprogrammu saderības problēmas? Kā iepriekš uzzināt, vai CSS īpašība darbosies nepieciešamajās pārlūkprogrammās?
Kāda ir pazīstama problēma, ja ir liels skaits secīgu setTimeout ar nulles laiku?
Datuma izvēlētājs, sarežģītas tabulas, select — izmantojāt kādas pamata bibliotēkas vai visu uzrakstījāt pats?
Kas ir gRPC un kam tas tiek izmantojts?
Ja klients atsvaidzinās lapu, vai jūs saglabājāt datus vai atiestatījāt? Vai izmantojāt Local Storage?
JavaScript datu tipi: atsauces un primitivie tipi — kā tie atšķiras, uzskaitiet katru.
OnPush komponentā masīvs users tiek mainīts, izmantojot users.push(newUser) klikšķa laikā. Vai saraksts tiks atjaunināts šablonā un kā garantēt tā atjaunināšanu?
Kas jums ir svarīgi jaunā darba vietā un kas varētu jūs atturēt no pārejas?