Frontend
Considères-tu qu'une tâche non achevée, planifiée dans un sprint, constitue une défaite personnelle?
Quels méthodes d'itération de tableaux connais-tu?
Comment lire un fichier de 20 Go si j'ai seulement 10 Go de RAM?
Comment évaluez-vous votre niveau (grade) — junior, middle ou senior ?
Parlez-moi de l'écriture de tests unitaires : quand, selon vous, un test doit échouer ? Que doit vérifier précisément un test unitaire pour une classe testée selon l'école de Londres (avec toutes les dépendances simulées) ?
Cette offre vous convient-elle : 30 000 € brut, contrat à durée déterminée jusqu'au 31 décembre avec passage en CDI à partir du 1er janvier ?
Aviez-vous un monorepo ou des dépôts séparés pour les applications et les bibliothèques partagées?
Qu'est-ce que les fonctions fléchées et comment fonctionnent-elles?
Quelles méthodes de tableaux connais-tu et as-tu utilisées?
Dans l'application (tableau de bord des ventes en React+Redux), les utilisateurs signalent qu'elle ne fonctionne pas comme prévu. Identifiez les problèmes et corrigez-les. L'application comprend : une liste de produits triés par ventes, une visualisation des ventes sous forme de graphique à barres (ECharts), un formulaire d'ajout de nouveaux produits. La principale plainte : il est dit que le produit est ajouté via le formulaire, mais n'apparaît pas dans la liste.
As-tu déjà eu une expérience de travail sans analyste, lorsque tu devais comprendre la tâche par toi-même?
Quels types existent en TypeScript qui n'existent pas en JavaScript ? Parlez-moi des types utilitaires.
Comment sais-tu le numéro de la question pour ouvrir l'écran de la question?
Que se passe-t-il lorsque le HTML arrive dans le navigateur ? Quelles sont les entités bloquantes et comment y travailler ?
// Trois types sont donnés. Il faut créer un type Delivery basé sur eux, qui contiendra tous les champs des types donnés.
async function f(result = 1) { let promiseB = new Promise(resolve => { setTimeout(() => resolve("1e"), 200) }); let promiseA = new Promise(resolve => { setTimeout(() => resolve("ab"), 1000) }); result += await promiseA; result += await promiseB; alert(result); // ? } f(null);
Connaissez-vous l'opérateur d'assertion non-null (!) en TypeScript ? Pourquoi est-il considéré comme un anti-modèle ?
Parlez de CORS.
Tâche : implémenter la fonction sumSquares, qui somme les carrés des nombres d'un tableau, en utilisant une fonction reduce personnalisée. Se peut modifier uniquement la fonction sumSquares.
Comprenez-vous comment Zustand fonctionne en coulisses?