Frontend
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Užduotis: tipizuoti funkciją return obj[key] } getProperty(X, 'a') // nėra klaidos getProperty(X, 'e') // klaida: raktas 'e' nėra rakto objekto X getProperty({ name: 'Sergey' }, 'name') // nėra klaidos getProperty(1, 1) // Klaida. Pirmasis argumentas turi būti objektas (ne funkcija ir ne primityvas)
Ar kada nors turėjote patirties investuojant į sprendimą, kurį nepriėmė? Kaip su tuo susidorojo?
Papaskink apie XSS atakas: rūšys ir apsaugos būdai.
Paminėjote, kad generavote kodą (ng-openapi-gen, Apollo GraphQL) — kokio abstrakto lygio buvo generuojami modeliai? Ar tai buvo verslo subjektai, kurie buvo naudojami tiesiogiai kode, ar tarp jų buvo kažkoks tarpinis sluoksnis?
Kuo skiriasi memoizacija ir kėšavimas?
Kokius pagrindinius HTML žymenis žinote?
Kodėl saugome timeoutId? Kas nutiks, jei Promise įvykdysime anksčiau nei timeout, o tada setTimeout su reject įsijungs?
Ar yra buvę, kad užduotys įsitraukė į sprintą neplanuotai? Kaip į tai reagavote?
Stack'e nurodytas Next.js — ar galite išsamiau paaiškinti, kaip jį naudojote, kam, kokiuose projektuose?
type Foo = { a: string; b: number; c: null; d: boolean; } // Foo raktai type FooKeys = keyof Foo // Kaip deklaruoti naują tipą, pagrįstą FooKeys, bet be reikšmių b ir d? type FooKeysWithoutBD
Ar kada nors naudojote styled-components?
Ar meniu buvo dinamiškas: paketai ir meniu elementai ateidavo iš backend'o ar konfigūracija buvo frontend'e?
Ar verta perkelti leidimą, kai aptinkama problema? Kodėl taip ar ne?
Kaip įgyvendinama WebSocket protokolo integracija frontend pusėje?
Kokios naudingos funkcijos atsirado Angular versijose 13-16?
Kodėl pakeitėte savo ankstesnę darbo vietą po metų darbo?
Ar turite patirties teikti paramą projektams gamyboje, incidentų analizėje, stebėsenoje?
Kas yra cleanup funkcija useEffect ir kada ji veikia?
Paaiškinkite skirtumą tarp mikroužduočių ir makroužduočių Event Loop
Kokias Angular tiekėjo konfigūracijos parinktis žinote: useClass, useExisting, useValue ir useFactory? Kada jas naudoti?