Verdere verduidelijking: was de applicatie een desktopapplicatie in de browser of native?
Frontend
Vertel me over je laatste project: waar was je mee bezig, wat waren de belangrijkste prestaties en jouw bijdrage?
In welke delen kan een HTTP-verzoek worden verdeeld?
Hoe hebt u de versnelling van 30-40% bij het onboarden van nieuwe ontwikkelaars gemeten?
Heb je gewerkt met WebSocket, Server-Sent Events, long polling? Vertel erover.
Welke andere HTTP-verzoekmethoden zijn er naast GET? Hoe heten ze?
Hoe werkt een hash-tabel (HashMap) van binnen?
Wat wil je van je nieuwe baan? Wat heb je nodig om te groeien?
Wat zijn de nadelen van FSD? Wanneer zou je het niet implementeren?
Weet je over de verschillende versies van het HTTP-protocol (HTTP/1, HTTP/2, HTTP/3)? Wat is het verschil tussen hen?
Wat betreft je laatste baan, waar je drieënhalf jaar hebt gewerkt, staat er dat je verantwoordelijk bent voor de frontend-architectuur en technische oplossingen. Is dit jouw formele rol?
Waarom worden eerst alle microtaken uitgevoerd en daarna de macro taken? Waarom niet andersom?
Wat wil je niet in het project?
Was jij feature-eigenaar, ontwierp je de architectuur van de applicatie en dashboards — wat ontbrak je op je huidige plek?
JavaScript-opdracht: bepaal de uitvoervolgorde in de console voor code met gebruik van setTimeout en Promise (micro- en macro-taken).
Wat is de complexiteit (Big O) van de methode unsubscribe in jouw implementatie?
Hoe hebben ze de prestaties van zware pagina's precies verbeterd? Wat vertraagde de rendering precies? Hoe hebben ze gemeten — van 5 seconden tot 150-250 milliseconden?
Ken je het EventEmitter-patroon? Implementeer een klasse met de methoden subscribe, unsubscribe en fire.
Wat gebeurt er wanneer een hash-tabel vol raakt en er geen nieuwe elementen meer in passen (rehashing)?
De bundel was 1,5 megabyte, werd 700-800 kilobyte. Hoe hebben ze de bundel precies verkleind? Hoe zou je nu beginnen met het optimaliseren van een bundel van 2 megabyte?