Implementeer de RLE (run-length encoding) functie voor het comprimeren van een string met herhalende tekens: vervang reeksen van identieke tekens door het teken en het aantal herhalingen; als een teken slechts één keer voorkomt, output dan het aantal niet.
Frontend
Hoe rendert de browser een pagina vanaf het moment dat het HTML ontvangt?
Heb je ervaring in full-stack ontwikkeling: het maken van BFF of het onderhouden van de backend?
Waar beschermt het diepe kopiëren van gegevens op de backend tegen?
Zonder de code uit te voeren, bepaal de output naar de console voor een loop met var en asynchrone callbacks via setTimeout; hoe zal het resultaat veranderen bij het vervangen van var door let en wat gebeurt er met const?
Bepaal de output en leg het gedrag uit van de Promise-keten met then, catch, finally, throw en return new Error.
Vertel ons over je indrukken bij het voltooien van de testopdracht: met welke moeilijkheden werd je geconfronteerd, wat vond je leuk en wat niet?
Hoe migreer je een tabel met miljoenen rijen: voeg een nieuwe kolom toe met een standaardwaarde en verwijder de oude, zonder productie stil te zetten tijdens de implementatie?
Wat zijn de voordelen van RTK Query?
Noem de belangrijkste React-hooks.
Welke state management heb je gebruikt in je Next.js-project?
Wat zijn de alternatieven voor WebSocket?
Behalve useMemo, hoe kun je onnodige her-renderings van React-componenten verminderen?
Welke ontwerppatronen heb je in je werk gebruikt?
Wat is de tijdcomplexiteit van bubble sort?
Vertel me meer over useMemo en useCallback: wat is het verschil tussen hen en wanneer moet je ze gebruiken?
Hoe los je de logica van het invoegen van advertenties na elke 10 berichten als de array-index vanaf nul begint?
Voer een code review uit van een component met een berichtlijst, paginering, gegevensladen, useLayoutEffect, Redux en het invoegen van een aanbieding na elke 10 berichten: identificeer mogelijke fouten en stel verbeteringen voor.
Verklein het raster tot 9 vierkanten van 3×3 grootte. Na het selecteren van een vierkant, deactiveer alle andere behalve de vierkanten boven, onder, links en rechts van de geselecteerde. Beschikbare naburige vierkanten moeten rood blijven en kunnen worden geschakeld. Houd rekening met de grenzen van het raster.
Vertel ons over je ervaring met grafieken: wat heb je gedaan en met welke problemen werd je geconfronteerd?