Welk probleem lost de prioriteit van lokale records op bij het samenvoegen van geschiedenis met een snapshot van de backend? Wat gebeurt er als deze prioriteit wordt gewijzigd?
Frontend
Vertel ons over je indrukken bij het voltooien van de testopdracht: met welke moeilijkheden werd je geconfronteerd, wat vond je leuk en wat niet?
Waar beschermt het diepe kopiëren van gegevens op de backend tegen?
Wat is het verschil in gedrag tussen drie functies: async functies met throw, functies met Promise.reject en functies met new Promise die een fout binnen de executor gooit?
Hoe valideer je een inkomende POST-aanvraag bij het maken van een taak, bijvoorbeeld dat de titel minimaal drie tekens lang moet zijn? Welke tools kunnen worden gebruikt?
Wat is je huidige stadium van werkzoektocht en wanneer kun je beginnen in geval van een aanbod?
In welke gevallen kan een synchrone try/catch rond een asynchrone oproep nog steeds werken? Wat gebeurt er met een niet-afgehandelde rejected Promise?
Hoe breid je een bestaande interface uit een bibliotheek uit zonder deze volledig te herschrijven?
Welke utility types in TypeScript ken je? Wat is het verschil tussen any en unknown?
In de gegeven code, kun je een uitzondering vangen met try/catch? Hoe ga je correct om met een rejected Promise zonder await?
Wat is het verschil tussen interface en type in TypeScript? Hoe combineer je twee interfaces tot één?
Schrijf een generieke functie/type die gebruikersgegevens kan verwerken, en leg uit hoe je de generieke kunt beperken.
Wat is een asynchrone functie en wat retourneert Promise? Uit welke staten bestaat een Promise?
Wat is middleware in Express en wat is het doel van express.json()? Wat gebeurt er als het niet wordt gebruikt?
Waarom is notificatiegroepering op datum geïmplementeerd als een apart module in plaats van een gewone methode?
Implementeer een basis REST-service op Express voor taken: lijst ophalen, maken, bijwerken en verwijderen.
In welke volgorde worden de nummers weergegeven in de gegeven snippet met Promise, queueMicrotask en setTimeout?
Wat geeft de client.onNotification-aanroep fysiek terug in de werkende applicatie en waarom beschermt de synchrone try/catch niet tegen RPC-fout? Hoe los je dit op?
Wat ziet de gebruiker in het tabblad nadat het backend-proces is herstart met een lege geschiedenis en automatische RPC-verbindingherstel zonder het tabblad te herladen?
Kan een macrotaak worden uitgevoerd tussen microtaken?