Frontend
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?
De gebruiker drukt op de betaalknop van 100 roebel, er wordt een POST-verzoek naar de server gestuurd, maar er komt geen antwoord — timeout. Hoe voorkom je dat herverzending leidt tot dubbele afschrijving? Hoe wordt deze taak opgelost op de frontend en in de architectuur?
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.
Met welke formuliervalidatiesystemen hebt u gewerkt?
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)
Hoe verschilt display: none van opacity: 0 in termen van renderboom, lay-out en de ruimte die het inneemt? Welke optie is efficiënter en waarom?
[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.
Hoe werken scoped-styles in Vue onder de motorkap?
Wie werden de vereisten in het project gebracht? Hoe is het proces van business tot ontwikkeling georganiseerd?
Naast de functie inject en signalen, welke andere nieuwe functies van Angular vond je leuk en herinner je je nog?
Hoe weet je of een component gerefactord moet worden of niet?
Waarom overweeg je nu dit samenwerkingsformaat?
[naam] vroeg: Waarom heb je besloten ontwikkelaar te worden?