Frontend
Pouvez-vous parler des approches architecturales que vous avez utilisées dans le projet ? Connaissez-vous le Feature-Sliced Design (FSD) ?
Avez-vous CI/CD ? Utilisez-vous un analyseur de code statique, comme SonarQube ?
As-tu déjà rencontré un concept similaire aux signaux (par exemple, dans d'autres frameworks) ?
Quelles sont les principales différences entre Vue 3 et Vue 2 ? Y a-t-il Virtual DOM dans Vue 3 ?
Expliquez la conception segmentée par fonctionnalités (FSD). Comment l'avez-vous appliquée dans un projet?
Parlez des propriétés CSS qu'il vaut mieux ne pas animer et pourquoi. Quelles propriétés vaut-il mieux animer?
Décrivez ce qui se passe lorsque vous cliquez sur un bouton dans un composant React avec un compteur : comment fonctionne useState, comment React comprend qu'il doit mettre à jour cette partie du DOM.
Comment fonctionnait l'assistant UI lors de votre dernier emploi chez "Big Three"?
Parlez d'une situation réussie dans un projet.
Comment mainteniez-vous la bibliothèque de composants personnalisée ? Comment traitiez-vous les questions de thématisation (thématisation) et de personnalisation des composants ?
Parle-moi de toi, ce que tu faisais avant, qu'est-ce qui était intéressant?
Travaillez-vous encore dans l'entreprise ou l'avez-vous quittée?
Parle-moi brièvement de toi et de ce que tu as fait lors de ton dernier emploi.
Quelle est la différence entre unknown et any en TypeScript?
Le travail hybride à [город] vous convient-il?
Parlez-moi du travail avec les formulaires et la validation dans le projet — quels ont été les défis difficiles
Comment la propriété position: absolute influence-t-elle la chaîne de rendu et les couches de composition ? Peut-on éviter la segmentation en couches d'une autre manière ?
Implémentez une enveloppe autour de fetch avec des tentatives de réessai : elle accepte le nombre de tentatives et les arguments de fetch, renvoie le même résultat que fetch, et après épuisement des tentatives, elle lance la dernière erreur.
export const usePhoneMask = ({ mask, initialValue, maskPlaceholder, }: UsePhoneMaskParams): UsePhoneMaskReturn => { // code ici };
Comment fonctionne le routage dans Next.js?