Csökkentse a rácsot 3×3 méretű 9 négyzetre. A négyzet kiválasztása után tiltsa le az összes többit, kivéve a kiválasztott négyzet fölött, alatt, bal és jobb oldalán lévőket. Elérhető szomszédos négyzetek maradjanak pirosak, és kapcsolhatók. Vegye figyelembe a rács határait.
Frontend
Meséljen a diagramokkal kapcsolatos tapasztalatairól: mit csinált és milyen problémákkal szembesült?
Milyen esetben működhet még egy szinkron try/catch egy aszinkron hívás körül? Mi történik egy nem kezelt rejected Promise-szal?
Milyen tapasztalatod van a Redux Toolkit és az RTK Query használatában? Milyen előnyöket emelsz ki?
Meséljen a legutóbbi projektjéről: miről szólt, mik voltak a céljai, és mi volt a szerepe?
Mit csinál a reduce metódus?
Hány szerep volt a rendszerben?
Meséljen a Next.js-sel szerzett tapasztalatáról: teljes keretrendszerként használta vagy csak oldalak készítésére?
Mit memoizálnak a useCallback, useMemo és React.memo, és hogyan működnek együtt?
Milyen tömbmetódusok léteznek?
Hogyan optimalizáljuk a jelentéskészítést, amikor sok kérés történik több adatbázishoz, beleértve a történelmi adatokat, Promise.all segítségével?
Találkoztál szerepekkel és készségekkel Claude-ban?
Mi a különbség a három funkció viselkedése között: async funkciók throw-val, funkciók Promise.reject-szel és new Promise-szel, amely hibát dob az executoron belül?
Magyarázd el az eseményhurokban történő végrehajtás sorrendjét és a csapdákat.
Milyen programozási és tervezési elveket követtél a TypeScript projektedben?
Milyen szakaszban tart jelenleg az álláskeresés, és mikor tudna elkezdeni egy ajánlat esetén?
Hogyan állítsuk le helyesen a Node.js munkafolyamatot külső leállítás esetén, hogy ne szakítsuk meg a folyamatban lévő adatbázis tranzakciókat?
Dolgoztál már valaha gRPC-vel vagy legalább érted a Protocol Buffers-t?
Milyen adattípusok léteznek a JavaScript-ben? Tanulmányozza a kódot, és válaszoljon az alábbi kérdésekre.
Van tapasztalatod az integrációs és E2E tesztekkel?