Frontend
Quelles données le client a-t-il besoin à quel moment et quelle sera notre API ? Quels points d'entrée, quels schémas de données ?
Quelle est la structure de l'équipe : tous les développeurs sont égaux, y a-t-il un chef d'équipe et un architecte ?
Quels problèmes de sécurité voyez-vous dans la transmission du login et du mot de passe via les paramètres de requête dans l'URL?
Qu'est-ce que WeakMap ?
Y a-t-il des domaines dans lesquels vous souhaitez progresser?
Avec quels gestionnaires d'état avez-vous dû travailler et qu'aimez-vous, quels sont les avantages et inconvénients que vous voyez?
TypeScript : quelle est la différence entre les types `any`, `unknown` et `never` ?
Que veux-tu d'un nouveau travail ? De quoi as-tu besoin pour évoluer ?
À quoi servent useMemo et useCallback ? Est-il toujours judicieux de les utiliser ?
Où en pratique, du côté de l'utilisateur, peut-on rencontrer une Promesse infinie ? (indice : cela concerne les vidéoconférences, la demande d'accès à la caméra et au microphone via navigator.mediaDevices.getUserMedia)
Qu'est-ce qui provoque le re-rendu des composants dans React?
Qu'est-ce que Pinia?
/** * Étant donné un tableau. Il est nécessaire de trier les nombres impairs par valeur en ordre croissant, * et de laisser les pairs à leur place * / export function oddSort(numbers) { // votre code ici } console.log(oddSort([2, 3, 7, 4, 6, 1, 5, 8, 9])); // [2, 1, 3, 4, 6, 5, 7, 8, 9] console.log(oddSort([2, 4, 6, 8])); // [2, 4, 6, 8] console.log(oddSort([3, 7, 1, 5, 9])); // [1, 3, 5, 7, 9] // Il faut vérifier la solution du problème sur deux services en appelant : // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Si les deux requêtes retournent true, afficher success dans la console // - Si l'une retourne false, afficher fail // - Si l'une ne répond pas, afficher error // - Si l'une répond en plus de 1 seconde, afficher timeout import { checkResult } from '...'; export async function checkResults() { const solution = 'Any answer'; const url1 = 'yandex.ru'; const url2 = 'google.com'; checkResult(url1, solution); checkResult(url2, solution); }
Dans quel but ce projet est-il réalisé ? Dans quelle niche de valeur s'inscrit-il, quel problème résout-il ? Y a-t-il des concurrents ?
Avec quelles bibliothèques UI avez-vous travaillé récemment ? Quels sont les avantages et inconvénients des différentes bibliothèques (Bootstrap, Material UI, etc.) ?
Quels mécanismes provoquent un re-render du composant dans React?
Vos ingénieurs QA testent-ils uniquement manuellement ou utilisent-ils l'automatisation (e2e) ?
Parlez-moi de la tâche la plus difficile que vous avez résolue et de celle avec laquelle vous n'avez pas réussi à gérer complètement.
Qu'est-ce que le mode strict en JavaScript ? Connais-tu la différence entre script et module ?
Comment se déroule la période d'adaptation pour un nouveau développeur ? Quelles tâches doivent être résolues pour réussir la période d'essai ?