Frontend
Implementeer een vereenvoudigde `reactive(object)` functie die Vue 3 nabootst: roep `track(target, key)` aan bij het lezen van een eigenschap, en bij het wijzigen van een eigenschap, roep `trigger(target, key)` aan.
Moest u ooit nieuwe producten of richtingen vanaf nul lanceren, of werkte u meestal met reeds bestaande producten?
Hoe werden microfrontends aangesloten en in de build opgenomen?
Taak 1: In de Vue-toepassing is de component AddLoan (formulier voor het toevoegen van een lening) al geïmporteerd. Het moet zo worden ingesteld dat dit formulier standaard verborgen is en verschijnt/verbergt bij het klikken op een knop (implementeren van het wisselen van zichtbaarheid van het formulier, bijvoorbeeld via v-if/v-show en flag/toggle, en ook het emitten van een sluitgebeurtenis van het formulier van het component naar boven).
Schrijf de types voor de functie reduce met behulp van generics (voor array, callback en resultaat).
Heeft de waarde [object] een prototype? Hoe verschilt __proto__ van prototype? Waar wijst __proto__ van een object naar? Is het waar dat __proto__ bij alle waarden aanwezig is?
Waarom heb je het project van monoliet naar een structuur van gedeelde/feature-modules verplaatst en hoe heb je dat gedaan?
Welke staten van interactieve elementen in CSS (pseudo-klassen) ken je? Wat doen ze?
Schrijf een getypeerde optelfunctie: bij het doorgeven van twee getallen geeft deze een getal terug; bij het doorgeven van twee strings een string; en gemengde paren van getal en string moeten een TypeScript-fout veroorzaken.
Wie schrijft de standaarden (per code, patronen, etc.) in jouw team?
Heeft u ooit met i18n gewerkt?
Analyseer deze aanpak vanuit het perspectief van het mengen van verantwoordelijkheden: wat is hier verkeerd gedaan en hoe zou je dit uitleggen vanuit architectuurprincipes (met name het Single Responsibility Principle en de scheiding tussen presentatie en model)?
Vertel kort iets over uzelf en je werkervaring.
Los het TypeScript-probleem op: er is een Response-type met onderling uitsluitende velden payload en error, en hun types kunnen verschillen. Je moet de functies payloadFrom(response), die payload of undefined retourneert, en errorFrom(response), die error of undefined retourneert, typen, zodat de geretourneerde types automatisch worden afgeleid van de invoer Response.
Waarom in de nieuwe Angular-sjabloonlussen track gebruiken en op welk veld is het beter om de elementen te volgen? Wat gebeurt er bij tracking op een object?
Wat is het verschil tussen HTTP en HTTPS?
Wat is hydration mismatch (id-ongelijkheid tijdens hydratatie), waarom gebeurt dit en hoe ermee om te gaan?
Vertel ons in meer detail hoe je erin geslaagd bent om het verhaal van het openen van toegang voor niet-geregistreerde gebruikers (leads) te implementeren zonder het bestaande functionaliteit voor betalende klanten te schaden — het leek op een mijnenveld, aangezien je de legacy-authenticatie moest aanpassen.
Vertel ons alsjeblieft over jezelf en je laatste project: waar heb je aan gewerkt en welke moeilijke of interessante cases ben je tegengekomen?
TypeScript: wat is het verschil tussen de types `any`, `unknown` en `never`?