Frontend
Említette az UI-kit-et. Melyik komponens volt a legnehezebb vagy legérdekesebb megvalósítani, és melyik jelentette a legnagyobb kihívást?
// Meg kell valósítani a groupBy metódust, amely kiterjeszti a tömbök alapértelmezett metódusait. // A metódusnak vissza kell adnia a tömb csoportosított változatát – egy objektumot, // amelyben minden kulcs a fn(arr[i]) átmenet eredménye, // és minden érték egy tömb, amely tartalmazza az eredeti tömb összes elemét ezzel a kulccsal.
A gamifikáció milyen platformon valósult meg: tiszta JS, React vagy valamilyen motor, például PixiJS?
Van tapasztalata a Set és Map használatában? Milyen esetekben választották őket?
Ön fejlesztette ki az analitika bevezetésének (RUM AWS, Sentry, Sonar stb.) megoldását, vagy segített a csapat?
Dolgozott már más adatbázis-kezelő rendszerekkel, például MongoDB-vel?
Ismeri a Vue MaybeRef segédtípust? Dolgozott már vele?
A tesztfeladatnál: van egy AnnotationService-ed. Milyen algoritmust használsz annak eldöntésére, hogy a szolgáltatásnak providedIn: 'root'-nak kell lennie, vagy a komponens/modul szintjén?
Mi a különbség az interface és a type között a TypeScript-ben?
Mi az az unknown és never a TypeScript-ben? Miben különböznek az any-től?
Mesélj egy nagyon menő funkcióról, amit csináltál és amiben büszke vagy. Lehet, hogy ez valami új volt számodra, amit megértettél, vagy egyszerűen egy elég összetett funkció.
Pontosan miben állt a GitLab CI/CD beállítása? Beállítottál pipeline-okat lintinghez és tesztekhez?
Mi az a standalone-komponensek Angularben, és miért jobbak, mint a moduláris megközelítés?
Milyen feladatokra és kérdésekre számíthat a következő interjú szakaszában, ha az álláslehetőség magában foglalja a React-ről Vue-ra való átmenetet?
Implementáljon egy memoizációs függvényt: elfogad egy függvényt, és visszaadja a becsomagolt változatát, amely cache-eli a hívások eredményeit az argumentumok szerint.
Milyen architektúrát használtak a frontend fejlesztése során?
Miért hívható meg egy hagyományos függvény a deklarációja előtt, de nyíl függvény nem?
Hogyan látod a fejlődésedet a következő egy vagy két évben?
Magyarázd el, hogyan működnek a JavaScript beépített tömbmetódusai, például map, filter, reduce.
Mi a különbség a == és === között JavaScript-ben? Mit ad vissza a '1' == 1?