Frontend
Wie heeft het ontwerp gedaan in je vorige projecten — ontwerpers? Met welke tools hebben ze gewerkt (Figma, Photoshop, Avocode)?
Welke nadelen zie je in de BEM/scoped-aanpak voor stijlen?
Zijn linters, pre-commit hooks, CI/CD geconfigureerd?
const { foo: bar, bar: foo } = { foo: 1, bar: 2 } console.log(bar) // console.log(foo) //
Wat is momenteel het 'plafond' in uw huidige baan dat u heeft doen zoeken naar een nieuwe plek?
Hoe zou je de werkzaamheden organiseren met een groot verzekeringsberekeningsformulier, dat veel velden (ongeveer 50), dynamische secties, directe berekening van de totale kosten, verdeeld over meerdere schermen bevat?
En het laatste project, hoeveel ontwikkelaars waren er in totaal, wat voor team was het, met wie moest er gecommuniceerd worden?
Beschrijf technisch hoe je stapsgewijs het renderen van een groot artikellichaam hebt geïmplementeerd.
Hoe kies je waar Angular Signals en waar RxJS te gebruiken?
Je hebt een code voor review ontvangen — wat is hier niet optimaal?
Welke datatypes bestaan er in JavaScript? Hoe verschillen primitieve types van objecten? Hoe worden ze in het geheugen opgeslagen?
Wat is het verschil tussen state en props?
Schrijf de juiste types voor deze functie, zodat TypeScript beide objecten valideert (met behulp van generics en keyof).
Heb je eenheidstests gedaan met Jest?
Vertel me over de collecties Map en Set in JavaScript — wat weet je erover?
Analyseer de weergegeven Angular-component met FormControl, valueChanges, debounce en een geneste abonnement voor het zoeken van gebruikers: wat zijn de problemen en hoe zou je deze refactoren met RxJS of Signals, rekening houdend met OnPush?
Implementeer een functie voor het uitgeven van contant geld: bepaal op basis van het aangevraagde bedrag en de configuratie van beschikbare bankbiljetten of het bedrag kan worden uitgegeven, en geef de set bankbiljetten of een fout/teken van onmogelijkheid terug. Gebruik de meegeleverde limieten van bankbiljetten, houd rekening met het beperkte aantal bankbiljetten en de onmogelijkheid om het bedrag samen te stellen.
Als je main.js hebt gecached en vervolgens een gecorrigeerde versie met dezelfde naam hebt geüpload — wat gebeurt er en hoe los je dat op?
Vertel over de datatypes in TypeScript, utility types, het verschil tussen types en interfaces, en inheritance daarin.
Hoe genereer je correct autorisatietokens? Wat moet er in de token zitten om je te beschermen tegen brute-force aanvallen?