Frontend
Comment avez-vous travaillé avec le développeur backend ? Comment le processus a-t-il été organisé ?
Sur la base de quelles données évaluez-vous la tâche?
Dis-moi, s'il te plaît, concernant tes attentes salariales : le minimum en dessous duquel tu ne souhaites pas communiquer avec nous, et un niveau confortable.
As-tu de l'expérience en travail d'équipe?
Regardez le code fourni du hook useTagFilter, identifiez la cause du bug (les cases à cocher n'affichent pas visuellement l'état sélectionné), indiquez quels autres problèmes vous voyez et proposez comment vous le réécririez.
Que se passe-t-il lorsque vous saisissez une URL dans le navigateur et appuyez sur Entrée ? Décrivez tout le processus depuis la résolution DNS jusqu'au rendu de la page.
Peut-on utiliser l'index du tableau comme clé dans React ? Pourquoi est-ce déconseillé ?
Il y a un ancien module dans le projet, le business veut ajouter une nouvelle fonctionnalité rapidement, mais vous souhaitez d'abord refactoriser le module. Que feriez-vous?
Pour un fragment de code avec du code synchrone, setTimeout et Promise, déterminez l'ordre d'affichage dans la console, en expliquant les files d'attente macro et micro-tâches.
Parle-moi de l'architecture : pourquoi monolithique, et avec quels types d'architecture frontend es-tu familier ?
Codage en direct : implémentez une fonction $ (similaire à jQuery), qui prend un sélecteur CSS valide et trouve les nœuds correspondants. La fonction doit retourner un objet avec les méthodes addClass, toggleClass, removeClass, css (application de styles), html (insertion de HTML/CSS à l'intérieur de l'élément) — avec la possibilité de chaîner les appels. Le code de test en chaîne fourni ne doit pas être modifié et doit fonctionner après l'implémentation de la fonction.
Et si le nombre de commandes peut changer?
As-tu déjà eu un cas où tu as utilisé intentionnellement une clé en dehors de la liste des éléments?
Quelle est la différence entre pixels et rem en CSS?
Depuis combien de temps travaillez-vous avec TypeScript et à quoi sert TypeScript dans les projets?
Comment copier un objet pour obtenir une nouvelle instance plutôt qu'une copie de référence?
Pour commencer, pourriez-vous me parler un peu de votre expérience dans l'écriture de tests automatisés, en particulier des tests unitaires et d'intégration ? Merci de partager cela. Avez-vous également travaillé avec des frameworks de test tels que Playwright ? Merci, c'est utile. Pourriez-vous me parler de la façon dont vous avez travaillé avec des gestionnaires de produits, des designers et d'autres ingénieurs sur un projet?
Quelle est, selon vous, la différence entre ajouter une fonctionnalité à un produit existant et lancer un tout nouveau produit ? Sur quoi avez-vous personnellement influencé dans chaque cas ?
[nom] a demandé : qu'est-ce qu'un type littéral en TypeScript ?
Quel outil précis avez-vous utilisé pour Virtual Scroll — l'avez-vous écrit vous-même ou l'avez-vous pris en boîte?