Frontend
Vertel over een complex project uit je ervaring (visuele editor met intervallen, acties en verbindingslijnen).
Hoe zou je een gemeenschappelijke component implementeren voor verschillende betalingsproviders met verschillende endpoints, parameters en antwoordformaten, maar met een uniforme gebruikersinterface?
/** * Het is nodig om een functie strjoin te schrijven, * die strings samenvoegt met een scheidingsteken. */ function strjoin() { // code hier } console.log(strjoin('a', 'b', 'c')) // 'a.b.c' console.log(strjoin('a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'
Is er iets over ons project te weten gekomen?
Hoe optimaliseer je de prestaties (FPS, vloeiendheid scrollen) van een hoofdpagina met veel blokken en kaarten met afbeeldingen?
Ben je klaar om deel te nemen aan de ondersteuning van services in productie en diensten?
Kun je een voorbeeld geven van een closure uit de praktijk, bijvoorbeeld uit React?
Hoe was de zoekfunctie in de tabel geïmplementeerd met behulp van RxJS — hoe werd het verzoek precies naar de server gestuurd?
Noem de redenen waarom een React-component opnieuw wordt gerenderd. Waarom richt React zich op het wijzigen van de verwijzing en niet op het wijzigen van de waarde?
Wat te doen als je iets duidelijk verkeerd ziet in een al ingeleverd code?
Wat is het belangrijkste verschil tussen Tailwind en andere CSS-frameworks (Bootstrap, Material)?
Vertel over de variabelen var, let, const: scope, hoisting, tijdelijke dode zone.
Wat gebeurt er als er geen belofte wordt doorgegeven aan de functie sumPromises?
Vertel alsjeblieft waarom je hebt besloten om te schrijven en opnieuw met ons te praten.
Vertel de verschillen tussen watchEffect en watch?
Implementeer een wrapper-functie runOnce die een functie accepteert en een nieuwe functie retourneert. De nieuwe functie kan slechts één keer worden aangeroepen, alle volgende oproepen geven undefined terug. De ingepakte functie kan argumenten accepteren en een resultaat retourneren.
Heeft het zin om de gefilterde lijst in deze component in useMemo te wikkelen?
Wat zijn de basisprincipes van OOP? Vertel over de SOLID-principes in je eigen woorden.
Er is een array van gebruikers die via map worden weergegeven. Waar ligt de fout en wat ontbreekt hier?
Taak in de code-editor: er zijn twee arrays, verkregen van verschillende servers, in elk array bevinden zich records met unieke en opeenvolgende IDs (niet herhaald tussen de arrays). Je moet een functie schrijven die deze twee arrays en een getal k accepteert, en de k elementen met de hoogste IDs in aflopende volgorde retourneert.