De gebruiker opende de browser, typte sberbank.ru in de adresbalk, en drukte op Enter. Na enkele seconden werd de pagina weergegeven. Wat gebeurt er tussen het indrukken van Enter en het renderen van de pagina?
Frontend
Hoe ondersteunden ze de zelfgeschreven componentenbibliotheek? Hoe gingen ze om met vraagstukken van thematisering (tematisering) en aanpassing van componenten?
Kun je uitleggen waar ons project over gaat?
Was er een probleem met de ondersteuning van verouderde browsers (Internet Explorer en anderen)? Hoe werd de kwestie van cross-browser compatibiliteit opgelost?
Waarom is in de eerste blok isShowInfo met een hoofdletter geschreven en wat is het probleem met het gebruik van let in plaats van useState?
Heb je unit-tests en E2E-tests geschreven? Hoe heb je de elementen in de tests gekozen, ben je bekend met het Page Object-patroon?
Hoe verzamel je metrics en monitor je fouten op betaalpagina's? Hoe heb je Sentry gebruikt?
Bekijk het derde codeblok — welke problemen bestaan er in de return van de component?
Wat zou je in de toekomst willen doen?
Hoe corrigeer ik regel 11 van de component zodat de aanvraag niet opnieuw wordt verzonden bij her-renderen?
Wanneer wordt useEffect aangeroepen? Onder welke omstandigheden wordt het geactiveerd?
Is er iets over ons project te weten gekomen?
Er zijn twee functies: één afhankelijk van de gebruiker, en de andere van de gebruiker en rollen. Wat gebeurt er als de rollen veranderen?
Waarvoor werd Infinity Scroll gebruikt? Hoeveel records konden er in de tabel staan en hoe werd het probleem van het grote aantal records opgelost (virtualisatie)?
Moet je opnieuw een verzoek doen als het antwoord al is ontvangen, zelfs als de array leeg is?
Hoe hebt u het rollengebaseerde toegangmodel op de frontend geïmplementeerd? Hoe werd bepaald wat aan de gebruiker getoond wordt op basis van permissies?
Wat is het probleem met de hooks na deze voorwaardelijke return in de derde blok voor AdminPage?
Is het beter om de logica op te splitsen in twee useEffect of er één te laten? Hoe organiseer je de afhankelijkheden het beste?
Vertel ons over je werkervaring. In je cv staat 5 jaar ervaring in frontend-ontwikkeling, maar je bent in 2010 afgestudeerd — waarmee heb je je in die periode beziggehouden?
Heeft u ooit met React Context gewerkt? Wat zijn de nadelen van Context in vergelijking met Redux?