Frontend
Quelles sont vos attentes pour votre futur emploi?
Que se passera-t-il avec le label du bouton si on appelle setCount plusieurs fois de suite dans un même gestionnaire? Combien de fois le composant sera-t-il rerendu?
Comment charger dynamiquement des composants lourds lors du changement d'onglet sans modifier la route et leur transmettre les dépendances nécessaires via l'injection de dépendances?
Quel est l'avantage principal de RTK Query ou des clients GraphQL par rapport à Axios classique?
// === 1 === // TODO : implémenter la fonction id // console.log(id()); // 0; // console.log(id()); // 1; // console.log(id()); // 2; // console.log(id()); // 3; export default function App() { // TODO : implémenter Table.tsx return <></>; }
Explique ce qu'est le contexte en JavaScript, ce qu'est un environnement lexical et comment fonctionnent les closures.
Parlez de votre échec dans l'expérience informatique
Dans quelle ville êtes-vous ? Êtes-vous prêt à déménager ? Que pensez-vous de Hybrid ?
Qu'est-ce que les attaques XSS?
Avez-vous travaillé avec des préprocesseurs SCSS/LESS?
Avez-vous déjà dû configurer ESLint et Prettier pour qu'ils ne soient pas en conflit?
Étant donné le fragment de code suivant : ```typescript let info = { name: "Alex", skill: ["git", "react", "read"], }; let started = (info: any) => { let { name, skill } = info; (name = "Alex Pool"), skill.push("delete"); return { name, skill, online: true, }; }; ``` Explique ce que la fonction `started` fait avec l'objet `info` et décris la sortie de l'appel à `started(info)`. Discute également si l'objet `info` original est modifié après l'appel à `started(info)`.
Puis-je enregistrer l'entretien technique pour un usage interne à l'entreprise ?
Peut-on faire un appel API dans un computed?
Quels outils d'IA utilisez-vous dans votre travail ? Que pensez-vous de l'utilisation de ChatGPT, Perplexity, Cursor, Claude et d'autres agents d'IA dans le développement ?
Parlez-moi un peu de vous et de votre expérience la plus intéressante.
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Tâche : typer la fonction return obj[key] } getProperty(X, 'a') // pas d'erreur getProperty(X, 'r') // erreur : la clé r n'est pas une clé de l'objet X getProperty({ name: 'Sergey' }, 'name') // pas d'erreur
Exercice React : réaliser un plateau de jeu 10x10 (100 carrés), chaque carré étant de couleur aléatoire (rouge ou vert). Lorsqu'on clique sur un carré, sa couleur change pour la couleur opposée, et de manière récursive, la couleur de toutes les cellules voisines de la même couleur (verticalement et horizontalement) est également modifiée.
Parlez-moi plus en détail de la multilinguacité dans votre projet
Comment créer et utiliser vos propres types dans TypeScript?