Frontend
In uw vorige baan zei u dat het frontend-gedeelte relatief klein was, maar dat er 6 frontend-ontwikkelaars aan werkten. Waar komt precies het team van 6 mensen vandaan en hoe verhoudt het zich tot het algemene frontend-team van het bedrijf?
Wat gebeurt er met de oproepstapel en de taakwachtrij tijdens deze oneindige recursie?
Weet je wat gRPC (Google Remote Procedure Call) is?
Welke CSS-selector heeft de hoogste specificiteit: tag, klasse, ID?
Naast dat de constructor niet wordt opgeblazen, wat zijn andere redenen om inject te gebruiken in plaats van de constructorparameter?
Moest u ooit tests schrijven?
Wat is toegankelijkheid op het web? Welke attributen en HTML-elementen worden gebruikt om toegankelijkheid te garanderen?
Schrijf een functie die het n-de lid van een getallenreeks berekent, waarbij het n-de lid de som is van de twee voorgaande, het eerste lid is 3, het tweede lid is 2 (reeks: 3, 2, 5, 7, 12, ...).
Heb je FSD (Feature-Sliced Design) gebruikt in een project? Hoe schreef je samples en abonnementen op gebeurtenissen in Effector bij gebruik van FSD?
Heeft u ervaring met Node.js (frameworks)?
In je cv staat dat je hebt ontwikkeld met Next.js — klopt dat? Was het Next.js met App Router of Pages Router?
Waar ligt de grens tussen feature en entity? Wanneer plaats je de bedrijfslogica?
Waarom hebben jullie ervoor gekozen om Proxy te gebruiken in plaats van Object.defineProperty?
Wat doe je meestal als je voelt dat de ontwikkeling gaande is en je een beetje achterloopt op de deadlines? Er is een releasedatum, maar je begrijpt dat je de taak niet op tijd af krijgt.
Hoe is jullie releaseproces georganiseerd?
Wat is de nullish coalescing-operator (??) en hoe verschilt hij van de gewone ||-operator?
Waarvoor dient het sleutelwoord satisfies in TypeScript?
In een prototype van een advertentienetwerk werkt de verkoop van advertentieruimtes als volgt: kopers geven vooraf hun prijs op, en voor elke advertentieruimte antwoorden ze of ze deze willen kopen of niet. Het is nodig om een functie te implementeren die, voordat een advertentieruimte wordt verkocht, de acceptatie of weigering van de kopers met de hoogste biedingen afwacht, en vervolgens de advertentieruimte verkoopt aan de koper met de hoogste bieding onder degenen die hebben geaccepteerd. Het antwoord van de functie moet zo snel mogelijk worden teruggegeven. Het moet de index van de koper retourneren. Voorbeelden: Kopers bieden prijzen 1, 5, 10 De koper met bod 10 heeft geweigerd De koper met bod 1 heeft geaccepteerd // We wachten nog, omdat de koper met bod 5 nog kan antwoorden De koper met bod 5 heeft geaccepteerd // We kiezen de koper met bod 5 ------------ Kopers bieden prijzen 1, 5, 10 De koper met bod 10 heeft geweigerd De koper met bod 5 heeft geaccepteerd // We wachten niet meer op de koper met bod 1 - hij wordt zeker niet gekozen ------------ Kopers bieden prijzen 1, 2 De koper met bod 1 heeft geweigerd De koper met bod 2 heeft geweigerd // We kiezen geen koper interface Buyer { price: number; accepts: () => Promise<boolean>; } async function bestBuyer(buyers) { const sorted = buyers.map((buyer, index) => ({buyer, index})).sort((a, b) => a.buyer.price - b.buyer.price); const promise = sorted.map(({buyer}) => buyer.accepts()); for (let i = 0; i < sorted.length; i++) { const accepted = await promise[i]; if (accepted) { return sorted[i].index; } } if (await buyers[0].accepts()) { return 0; } return -1; }
Hoe werkt this in gewone functies en pijlfuncties? Wat is het verschil?
Hoe weet je van tevoren of het veld id van het User-object, gedeclareerd als number, als string van de server komt?