Frontend
Valósítson meg JavaScriptben végpontokból adatlekérést: töltse be párhuzamosan a posztokat és a kommenteket, csoportosítsa a kommenteket postId szerint, és hozzon létre egy objektumokból álló tömböt azonosítóval, címmel, userId-vel és kommentek számával.
// és minden érték egy tömb, amely tartalmazza az eredeti tömb összes elemét ezzel a kulccsal. // kód itt // Példa 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Példa 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String));
Egy React komponens, amelyben egy gombra kattintva kétszer hívódik meg a setState a logikai érték fordításával. Fog helyesen működni? Mi az a batching a React-ben?
Milyen adatbázist használtak a projektben?
Mi a különbség a két egyenlőség operátor (==) és a három egyenlőség operátor (===) között?
Hogyan történt a feladatok átvétele a csapatban?
[név] kérdezte: mik azok a utility types (hasznos típusok) a TypeScript-ben? Melyiket használtad?
Miért lehetséges primitív típusokon hívni beépített metódusokat, például a toString-et?
Mikor NE használjuk az array indexet kulcsként React-ben?
Gyakorlati feladat: görgessen a konténer (article) belsejében, ne a body-n. Rögzítse a gombokat a konténer aljára (sticky). Rejtse el a görgetősávot stílusokkal.
[név] kérdezte: mutatkozz be: a neved, vezetékneved, és röviden mesélj szakmai utadról.
Hogyan javíthatom ki egy ciklusban a var problémát, a var helyett let használata mellett?
Tetszik ez a munka inkább, vagy inkább csapatban szeretnél dolgozni?
Milyen bemenetek alapján értékeled a feladatot?
A űrlapok validálásához a yup-ot használtam — milyen más validációs könyvtárakat néztél meg?
Hogyan optimalizálta a nagy rekordlistát, mit alkalmazott?
[név] kérdezte: miben különböznek a primitív és nem primitív típusok? Mi az átadás referencia szerint és érték szerint?
Hogyan valósítható meg a billentyűzetes navigáció (felfelé/le) nyilak segítségével egy virtualizált listában az @tanstack/virtual használatával?
Mit kell ellenőrizni a telepítés során?
Mit és hányszor kerül bejegyzésre a konzolba a megadott Vue kódban a gombra kattintáskor?