Frontend
Vertel me iets over jezelf, je relevante ervaring en waar je het meest trots op bent in je projecten.
Heb je met UI-bibliotheken gewerkt? Welke plugins of extensies zijn er?
Er is een code met een zelf-uitvoerende functie (IIFE) met gebruik van var. Wat wordt er in de console weergegeven bij het aanroepen van typeof a en typeof b buiten de functie? Hoe verandert het gedrag in strikte modus?
In welke volgorde worden then, catch en finally uitgevoerd in een belofteketen?
Wat is React.memo? Kan je de hele applicatie in memo omhullen? Waarom is het slecht om memoization overal te gebruiken?
Heb je code reviews met verplichte goedkeuringen? Hoe is het georganiseerd — beoordelen iedereen iedereen, of alleen binnen hun eigen zone (front-end/back-end apart)?
Vertel ons over het kritieke renderingspad in de browser: wat gebeurt er nadat een pagina is geopend of een URL is ingevoerd?
In welke volgorde worden de console.log-aanroepen uitgevoerd in de gegeven code met synchronische code, Promise, foutafhandeling en timer?
Voor elk van de drie JavaScript-codefragmenten bepaal wat er in de console wordt weergegeven en leg de verschillen in gedrag tussen primitieve waarden, objecten en heraanschrijvingen van referenties uit.
Hoe is de reactiviteit georganiseerd in Vue 3? Vertel over ref en reactive.
Wat is code splitting en hoe werkt het?
Vertel me over de principes van OOP. Is OOP toepasbaar in JavaScript?
Welke problemen ziet u bij het gebruik van async/await in deze code en hoe kunt u ze oplossen?
/* We hebben een set tickets in de volgende vorm: [ { from: 'Londen', to: 'Moskou' }, { from: 'NY', to: 'Londen' }, { from: 'Moskou', to: 'Sint-Petersburg' }, ... ] Van deze tickets kan één ononderbroken route worden gebouwd. Er zijn geen lussen of herhalingen in de route. Je moet een programma schrijven dat dezezelfde ticketobjecten in de volgorde van de route teruggeeft. */ function getRoute(tickets = [], startCity) { // jouw code hier } console.clear() console.log(getRoute([ { from: 'Londen', to: 'Moskou' }, { from: 'NY', to: 'Londen' }, { from: 'Moskou', to: 'Sint-Petersburg' }, ], 'NY')); /* [ { from: 'NY', to: 'Londen' }, { from: 'Londen', to: 'Moskou' }, { from: 'Moskou', to: 'Sint-Petersburg' }, ] */
// 1 for (var i = 0; i < 3; i++) { setTimeout(() => console.log(i)) } // 2 console.log(i) var j = 10 console.log(j) // 3 console.log(k) const k = 10 console.log(k) // 4 var a = 2 var b = a b++ console.log(a) console.log(b) // 5 var c = [1, 2, 3] var d = c d.push(4) console.log(c)
De tabelenbouwer waar je het over had, hoe was die geïmplementeerd? Heb je gebruik gemaakt van bibliotheken of was het binnen het kader van puur Angular?
[naam] vroeg: in welk deel van de technologische stack voel je je het meest op je gemak en wat is je zwakte?
Vertel over je testervaring: unit-tests, integratietests, Playwright.
Vertel meer over de routing in je project — wat wordt precies bedoeld met server-side navigatie?
Hoe zou je een algemene REST-aanvraag compositie organiseren die door meerdere pagina's van de applicatie nodig is om code duplicatie te voorkomen?