Frontend
Combien de requêtes HTTP seront envoyées et pourquoi si l'on exécute le code avec Observable sans subscribe et Promise sans then?
/** * Il est nécessaire d'écrire une fonction qui prend une URL en entrée, * effectue une requête GET à cette URL et retourne les données (json). * Pour obtenir les données, utiliser fetch. * On ne peut utiliser que l'API Promise. * En cas d'erreur lors de la requête, réessayer 5 fois. * Si au final, il n'est pas possible d'obtenir les informations, retourner l'erreur "URL spécifiée inaccessible". */ function get(url) { // code ici } get(url) .then(res => console.log(res)) .catch(err => console.error(err))
Dans le CV, il est indiqué «J'ai réduit le nombre de requêtes API répétées de 42%». Raconte cette histoire : comment tu as rencontré le problème des requêtes répétées dans RxJS, et ce que tu en as tiré comme leçon, comment ton approche du travail avec RxJS a changé ?
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 ?
Comment la validation croisée des champs du formulaire a-t-elle été mise en œuvre techniquement (validation d'un champ en fonction de la valeur d'un autre) ?
Pourquoi avez-vous quitté votre dernier employeur?
/* Que sera affiché dans la console */ let value = 2; function showValue() { console.log(value); } function wrapper() { let value = 3; console.log(value); showValue(); } wrapper();
Donnez un exemple du principe d'inversion de dépendance dans le développement frontend.
Votre panneau d'administration était-il un système autonome ou s'intégrait-il à quelque chose comme 1C?
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 peut-on copier un objet en JavaScript ? Quelles méthodes connais-tu ?
Quels scénarios ont été couverts par les tests E2E?
Parlez d'une situation réussie dans un projet.
Parle-moi de toi, ce que tu faisais avant, qu'est-ce qui était intéressant?
Où étaient stockés le token d'accès et le token de rafraîchissement?
Quelles questions de clarification poseriez-vous avant de mettre en œuvre une case à cocher personnalisée?
Parlez-moi de la composition de l'équipe dans votre dernier emploi.
N'avez-vous pas eu d'administrateur système pour vous aider avec les accès?
Comment le rendu se comportera-t-il lors de la modification d'un élément de la liste ? À quoi sert trackBy ?