Stel je voor dat je onbeperkte middelen hebt en een interface met een formulier vanaf nul moet maken als onderdeel van een grote applicatie. Welke stack en architectuur zou je kiezen?
Frontend
Hoe wisten jullie dat het product slecht werkte? Hoe verzamelden jullie informatie over fouten, hoe verwerkten jullie gebruikersverzoeken?
Hoe vergelijkt React twee bomen (huidig en in uitvoering)? Welke algoritme wordt gebruikt?
Aanpassing van de kluissituatie: in plaats van de eindpositie, tel hoe vaak de wijzer door nul is gegaan (overgang van de grens 99→0 of 0→99).
Opdracht in TypeScript: beschrijf een gebruikers type met velden voornaam, achternaam, optionele tweede naam en een vlag die aangeeft of er een tweede naam is. Schrijf een functie om de volledige naam te formatteren. Beschrijf een telefoon type dat altijd begint met +7. Converteer een type met kleine letters naar een type met hoofdletters in de sleutels zonder refactoring, gebruikmakend van de mogelijkheden van TypeScript.
Vertel over de meest kritieke bugs van het afgelopen jaar of twee. Wat gebeurde er en hoe werden ze opgelost?
[naam] vertel ons over de projecten bij [organisatie]. Hoe hebben ze het aantal gebruikers gemeten, wie waren ze, hoe hebben ze hun tevredenheid over de producten gemeten?
Hoe hebben ze gemeten dat Formik met de Context API vertraagde? Hoe wisten ze dat het tijd was om van aanpak te veranderen?
Wat was de grootte van het team? Hoeveel front-end ontwikkelaars en andere specialisten?
Beschrijf wat er gebeurt bij het klikken op een knop in een React-component met een teller: hoe werkt useState, hoe weet React dat deze specifieke DOM-deel moet worden bijgewerkt?
Probleem met de kluis: er is een ronde trommel met waarden van 0 tot 99, de wijzer staat aanvankelijk op 50. Positieve getallen draaien met de klok mee, negatieve tegen de klok in. Er wordt een invoerarray met getallen gegeven, en het is nodig om de uiteindelijke positie van de wijzer na alle bewerkingen te bepalen.
Waarom heeft React een virtuele DOM-boom nodig? Waarom kunnen we de echte DOM niet rechtstreeks aanpassen? Wat zijn de voordelen en nadelen van verschillende benaderingen?
Vertel over de technologische stack die in de projecten werd gebruikt. Bijvoorbeeld, welke UI-sets werden gebruikt?
Is asynchronie nodig in JavaScript? Wat zou er gebeuren als er geen asynchronie was? Hoe werkt de Event Loop?
Terugkijkend, welke architectonische beslissingen waren succesvol en welke niet? Waar spijt u van?