Frontend
Mesélj az architektúráról: miért monolit, és milyen típusú frontend architektúrákkal vagy ismerős?
Hogyan működnek a munkamenetek és az autorizáció? Hogyan lehetséges, hogy a bejelentkezés után minden további kérés nem igényel újra autorizációt?
[név] kérdezte: Beépült-e a kiadási folyamatba a tervezési áttekintés? Hogy ment?
Ki felel az általános döntésért, amely magában foglalja mind a frontend, mind a backend részek változásait a ciklusában – a kezdetektől a végéig?
CSS-ben: mi a különbség a pixelek és a rem között?
Kezdésként, mesélne egy kicsit az automatizált tesztek írásában szerzett tapasztalatáról, különösen az egység- és integrációs tesztekről? Köszönöm, hogy megosztotta. Dolgozott már olyan tesztkeretrendszerekkel, mint a Playwright? Köszönöm, ez hasznos. El tudná mondani, hogyan dolgozott együtt termékmenedzserekkel, tervezőkkel és más mérnökökkel egy projekt során?
[név] kérdezte: mi az a literális típus a TypeScript-ben?
Milyen a nettó fizetési elvárásod?
Valósítsa meg a szerveroldali validációt a megfelelő mezőkhöz.
Hogyan valósult meg a négy POS rendszerrel való integrációs modul, közös újrahasznosítható komponens alapján, figyelembe véve különböző API-kat?
Hogyan lehet mesterségesen kiváltani a verem túlcsordulását valami módosításával ebben a kódban?
1-től 10-ig terjedő skálán, hogyan értékeli képességét, hogy egyik feladatról a másikra váltson különböző terv szerint?
Miért nem érdemes minden alkalmazáskomponenst külön chunk-ként kezelni React.lazy segítségével? Milyen problémákat okozhat ez (renderelés, hálózat, csomagméret)?
Szükséges írni egy módszert az objektum kulcs szerinti érték lekérésére korlátlan beágyazottsággal és aláírással get(path: string, data: Record<string, unknown>): unknown const data = { user: { profile: { name: 'Név' } } } get('user.profile.name', data)
Az eszköz IP-címe mitől függ? Mik az úgynevezett fehér és szürke IP-címek?
Mesélj magadról, tapasztalataidról és érdekes projektekről, amelyeken dolgoztál.
Milyen típusosítási módszert használ a TypeScript? Miben különbözik például a C# vagy Java nyelvektől?
Végezze el a React-komponens áttekintését és javítsa ki a kódban lévő problémákat. Magyarázza el, miért hajt végre változtatásokat minden esetben.
Valósítsa meg a withTimeout függvényt, amely egy függvényt és egy időt (milliszekundum) fogad, és egy új függvényt ad vissza. Ha az eredeti függvény nem fut le a megadott időn belül, a promise-t el kell utasítani.
let obj = { a: 1 }; let array = [obj]; obj = null; console.log(obj); // console.log(array); //