Frontend
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Taak om de functie te typen return obj[key] } getProperty(X, 'a') // geen fout getProperty(X, 'e') // fout, de sleutel 'e' is geen sleutel van X getProperty({ name: 'Sergey' }, 'name') // geen fout getProperty(1, 1) // Fout. Het eerste argument moet een object zijn (geen functie of primitief)
Heeft u ooit ervaring gehad met investeren in een oplossing die niet werd geaccepteerd? Hoe bent u hiermee omgegaan?
Vertel me over XSS-aanvallen: soorten en beschermingsmethoden.
Je noemde codegeneratie (ng-openapi-gen, Apollo voor GraphQL) — op welk abstractieniveau waren de gegenereerde modellen? Waren het zakelijke entiteiten die direct in de code werden gebruikt, of was er een tussenlaag tussen hen?
Wat is het verschil tussen memoïsatie en caching?
Welke belangrijke HTML-tags ken je?
Waarom slaan we timeoutId op? Wat gebeurt er als de Promise eerder wordt voldaan dan de timeout en vervolgens setTimeout met reject wordt uitgevoerd?
Is het ooit voorgekomen dat taken onplanmatig in een sprint terechtkwamen? Hoe ging je daarmee om?
In je stack wordt Next.js genoemd — kun je meer in detail uitleggen hoe je het hebt gebruikt, waarvoor, op welke projecten?
type Foo = { a: string; b: number; c: null; d: boolean; } // Foo-sleutels type FooKeys = keyof Foo // Hoe declareer je een nieuw type op basis van FooKeys, maar zonder de waarden b en d? type FooKeysWithoutBD
Heb je ooit styled-components gebruikt?
Was het menu dynamisch: kwamen de bundels en menu-items van de backend of was de configuratie op de frontend?
Moet je de release verplaatsen bij het ontdekken van een probleem? Waarom wel of niet?
Hoe wordt de integratie met het WebSocket-protocol aan de frontend zijde geïmplementeerd?
Welke handige functies zijn toegevoegd in Angular versies 13-16?
Waarom bent u overgestapt na een jaar bij uw vorige baan?
Heeft u ervaring met het ondersteunen van projecten in productie, het analyseren van incidenten, monitoring?
Wat is een cleanup-functie in useEffect en wanneer wordt deze uitgevoerd?
Leg het verschil uit tussen microtaken en macrotaken in de Event Loop
Welke opties voor provider-configuratie in Angular ken je: useClass, useExisting, useValue en useFactory? Wanneer moet je ze gebruiken?