Entretien frontal: j'ai lu beaucoup de vraies questions d'entrevue frontale, savez-vous maintenant comment vous préparer pour l'entretien?

Avant-propos:

Voici quelques vraies questions d'entrevue sur Tencent, Kugou et byte (stage) pour votre référence. Vous pouvez également collecter et trier vous-même d'autres questions d'entretien. Vous pouvez utiliser ces questions d'entretien pour vérifier vos propres lacunes, et vous pouvez également comprendre les questions d'entretien qui sont susceptibles d'apparaître dans l'entreprise dans laquelle vous souhaitez vous rendre et de mener une enquête ciblée. la revue.

Tencent

un côté

  • Auto-introduction
  • J'ai brièvement parlé de la formation et posé des questions sur les cours que les majors ont appris.
  • Pourquoi choisir le développement front-end
  • Plongez au cœur de l'expérience de projet de développement front-end
  • Question algorithmique: pour un article, comptez les mots les plus fréquents dans l'article, indiquez le mot et le nombre de fois (notez qu'il peut y avoir plusieurs mots avec le plus grand nombre de fois)
  • Parlez d'expressions régulières
  • Comprenez-vous la communication réseau, parlez de https
  • Avez-vous rencontré cross-domain dans le projet, parlez de cross-domain
  • Connaître les attaques XSS
  • En savoir moins
  • Quels principes la vue connaît-elle, connaissez-vous les événements personnalisés?
  • css centre horizontal et vertical
  • Une question intellectuelle: quel est l'angle entre l'aiguille des heures et l'aiguille des minutes à 5h15 (67,5)
  • Parlez-moi de dactylographié, quels sont les mots-clés
  • js héritage parler de
  • Avez-vous appris React? (Je ne l'ai pas appris, je suis prêt à apprendre ...)
  • Comment planifier l'orientation future de l'apprentissage
  • Question rhétorique
    (je ne pense qu'à tant de choses, après l'interview, j'ai vraiment l'impression que le fondement n'est pas solide)

KuGou

un côté

  • Auto-introduction
  • Présentez votre propre projet (à partir de l'arrière-plan du projet, des fonctions remplies par le projet et de l'introduction aux difficultés)
  • Quelle base de données est utilisée dans le projet? S'agit-il d'une base de données relationnelle? Des instructions SQL sont-elles utilisées?
  • Quelle est la taille de votre base de données et combien de tables y a-t-il?
  • Comment réaliser la demande de données?
  • Comment implémenter les fonctions cloud, nodejs?
  • Parlez de tâches macro et de micro tâches
  • Parlez de la boucle d'événements
  • Parlez-moi de la file d'attente des tâches est faite par la file d'attente ou la pile?
  • Comment les composants vue parent-enfant réalisent-ils la communication?
  • Quelles sont les structures de données communes de JS?
  • Quelle est la différence entre un tableau et une liste chaînée?
  • Avez-vous écrit des projets avec JS natif?
  • Quels sont les algorithmes courants?
  • Parlons de la programmation dynamique. Quels sont quelques exemples de programmation dynamique?
  • Question rhétorique

octet:

un côté

  • Adaptation de webAPP
  • Quatre méthodes de stockage frontales
  • Comment axios est-il encapsulé en tant que classe d'interception mis en œuvre?
  • travis (une bibliothèque pour le CICD)
  • spécification d'interface reposante
  • Quelles demandes le navigateur peut-il envoyer (obtenir, publier, etc.)
  • Comment MySQL gère les verrous
  • Si deux utilisateurs accèdent à une donnée en même temps et y lisent et écrivent des opérations, comment MySQL gère-t-il ce problème?
  • Comment résoudre les difficultés rencontrées dans le projet
  • Quels composants sont implémentés par la bibliothèque de composants, introduisons
  • Prise de contact TCP à trois
  • Si les demandes d'obtention et de publication appartiennent à TCP ou UDP
  • Comment se fait le chargement paresseux
  • Quelle est la différence entre get et post
  • Cross-domain (jsonP, cors)
  • Algorithme (fenêtre glissante ou retour arrière)

Deux côtés

  • Le front end apprend depuis plusieurs années comment apprendre le front end
  • Grand et petit stockage
  • Il y a un projet qui est déjà en ligne, et il y a un bogue dans le projet. Si le bogue du projet est corrigé sans affecter l'utilisateur, il s'agit d'un redéploiement.
  • Quelles sont les informations importantes dans la connexion TCP à trois (numéro de séquence de confirmation, etc.)
  • Quel est le processus entre la saisie de l'URL et le rendu de la page
  • Il existe plusieurs façons d'interroger le DNS
  • Quand utiliser une requête récursive et quand utiliser une requête itérative
  • Expliquez votre compréhension des échafaudages
  • Websocket
  • Quelle est la différence entre React et Vue
  • mysql a plusieurs index
  • Algorithme: donnez un graphe non orienté (structure de données), trouvez le chemin le plus court, le chemin le plus court entre 1 à 5 points et imprimez le chemin passé au milieu.

Préparation avant l'entretien

1. Reprendre la préparation

La production de CV est une partie très importante.Un bon CV laissera une très bonne impression sur l'intervieweur et vous aidera également à réussir le processus de sélection de CV en douceur.

  • Informations personnelles de base: principalement nom, coordonnées, adresse e-mail, formation, etc.
  • Compétences techniques: Avoir un concept de compréhension, de maîtrise et de maîtrise de ces mots, n'utilisez pas seulement la compétence; car les intervieweurs posent généralement des questions en fonction du contenu du CV.
  • Expérience de projet: n'écrivez pas sur l'expérience de projet inutile pour la recherche d'emploi, faites simplement 2 ~ 3 meilleurs projets, avec le support des données;
  • Expérience de travail: un bref résumé du nom, du temps de travail, du poste et de l'activité principale en charge, et il peut également être rédigé en combinaison avec l'expérience du projet;

Précautions:

  • Faits saillants: tels que les projets open source, les grands antécédents d'usine, les projets bien connus, les blogs personnels, les faits saillants techniques, etc.
  • Pour différents postes dans l'entreprise, vous pouvez ajuster le contenu de votre CV et préparer plusieurs CV;
  • Format et composition: format PDF, de préférence une page, pas plus de deux pages, vérifiez soigneusement la composition, les fautes de frappe, la ponctuation et le libellé;

2. Préparation des connaissances

1. Système de connaissances

De nombreux excellents développeurs ont l'habitude de gérer leur propre système de connaissances. L'établissement d'un système de connaissances peut vous aider à comprendre le tableau complet des connaissances et à trouver rapidement des liens entre les connaissances. Tout comme l'indexation de connaissances fragmentées, un système de connaissances peut vous aider à vous comprendre le plus rapidement possible. Il vous aide à vérifier les lacunes, afin que vous puissiez consacrer votre temps précieux à vos faiblesses.

2. Connaissances de base

La connaissance de base de html, css, js, dont la connaissance de base de js est particulièrement importante.

HTML
1. Comment comprenez-vous la sémantique de la structure HTML
2. Parlez des attributs title et alt
3. Quelles sont les nouvelles fonctionnalités de Html5 et quels éléments ont été supprimés
4. Quel est le rôle de Label? Comment est-ce utilisé?
5. Comment le navigateur gère-t-il et charge-t-il les ressources de stockage hors ligne de Html5
6. Quels sont les inconvénients d'iframe?
7, norme HTML W3C
8, rôle Doctype? Comment faire la distinction entre le mode strict et le mode mixte? Quelle est leur signification?
9. Quels sont les attributs globaux du HTML ?
10, l'attribut content de la fenêtre d'affichage est utilisé pour
11, meta est lié à
12, quels sont les avantages de la mise en page div + css par rapport à la mise en page du tableau?
13, décrivez brièvement la différence entre src et href
14. Quels sont les formats d'image utilisés dans la création de pages Web
Comment intégrer de l'audio et de la vidéo dans des pages HTML5?

CSS

1. La méthode de centrage horizontal 2. La méthode
de centrage vertical
3. La différence entre link et @import
4. Disposition à trois colonnes (fixe au milieu et largeur adaptative des deux côtés)
5. À quoi sert BFC
6 . Plusieurs façons d'effacer le flottant
7. CSS3 Quelles sont les nouvelles fonctionnalités
8, css3 nouvel élément pseudo-classe-pseudo
9, pourquoi initialiser le style CSS
10, le modèle de boîte IE, le modèle de boîte W3C
11, veuillez expliquer CSS3 Flexbox (modèle de disposition de boîte flexible ), et les scénarios applicables
12, quand affichera: le bloc en ligne ne montrera pas l'écart?
13. L'élément inline devient-il un élément de niveau bloc après float: left?
14. Si vous avez besoin d'écrire une animation manuellement, combien de temps pensez-vous que l'intervalle de temps minimum est et pourquoi?
15. Quand affichera-t-il: inline-block affichera l'écart?
16. Poids CSS, règle de calcul
17. Que sont Sass et LESS? Pourquoi tout le monde devrait-il les utiliser?
18.
Quelle est la différence entre stylet, sass et less 19. Quelle est la différence entre rgba () et l'opacity in transparent?
20, la différence entre px et em
21, utiliser css pour obtenir un effet d'animation continu
22, réarranger et redessiner
23, qu'est-ce qui déclenchera le réarrangement et le redessiner?

JavaScript

1. Parlez des spécifications de base de JavaScript
2. Clôture
3, objet variable
4, portée
5, parlez de votre compréhension de la chaîne de portée
6, du prototype JavaScript, de la chaîne de prototypes? Quelles sont les caractéristiques?
7. Qu'est-ce que la délégation d'événements
8. Création de classe
9. Comment implémenter l'héritage?
10, parler de la compréhension de cet objet
11, modèle d'événement
12, que fait exactement le nouvel opérateur?
13, principe Ajax
14, Ajax résout le problème de cache du navigateur
15, comment résoudre le problème inter-domaines?
16, parlez de votre AMD Comprehension
17 avec Commonjs , 7 types de données de base de
js 18, présente les objets intégrés de js
19, les méthodes de JS pour définir les objets
20, quels sont selon vous de bons endroits pour écrire le code source de jQuery
21, la différence entre nul et indéfini
22, parlez de votre compréhension de ES6
23, des idées de programmation orientée objet
24, comment juger un tableau
25 à travers JS , la mise en œuvre de la programmation asynchrone
26, comprendre la direction de Javascript natif
27, trier rapidement perturber le tableau
28, la déduplication du tableau
29, le nœud natif de glisser-déposer JS
30, la copie profonde, la copie superficielle
31, la limitation et l'anti-tremblement
32, la promotion des variables
33. Mécanisme de ramassage des ordures dans JS
34, comment comprendre la modularité front-end
35, js single thread
36, parler de la boucle d'événement
37, décrire ce
38, la différence entre ajax, axios, fetch
...

3. Connaissance des algorithmes

L'algorithme est sorti séparément car ces dernières années, l'investigation de la structure des données et de l'algorithme a fait l'objet de plus en plus d'attention lors d'entretiens avec de grandes usines.
Il est nécessaire d'apprendre les algorithmes et les structures de données.Bien que les exigences d'algorithme pour les positions frontales ne soient pas aussi élevées, la récursivité de base, le parcours, les opérations de liste chaînée, les piles et les files d'attente sont toujours nécessaires.

  • complexité temporelle
  • Opération de bit
  • Maj gauche <<
  • Décalage arithmétique vers la droite >>
  • Opération au niveau du bit
  • Trier
  • Tri à bulles
  • Tri par insertion
  • Sélectionnez le tri
  • Tri par fusion
  • File d'attente rapide
  • Tri de tas
  • Le système est livré avec la mise en œuvre du tri
  • Liste liée
  • Traversée de pré-commande, d'ordre intermédiaire et post-ordre de l'arbre binaire
  • Implémentation récursive
  • Implémentation non récursive
  • Nœuds prédécesseurs et successeurs de la traversée dans l'ordre
  • Profondeur de l'arbre
  • Programmation dynamique
  • Séquence de Fibonacci
  • Problème de sac à dos
  • Sous-séquence croissante la plus longue
  • Lié à la chaîne

Si vous avez besoin de questions d'entrevue, vous pouvez cliquer ici pour obtenir gratuitement des «Questions d'entrevue de base frontales», «Compilation et analyse des questions d'entrevue de recrutement dans les écoles frontales», «Collection de questions d'entrevue frontales», «Questions d'entrevue frontales : Common Algorithms "Version complète PDF

4. Organisez les questions d'entrevue

Le tri des questions d'entrevue n'est pas pour tout le monde de simplement passer en revue les questions de l'entrevue, mais de se familiariser avec les méthodes d'enquête et les points de connaissance courants dans l'entretien actuel, afin que vous puissiez le savoir, vous pouvez également utiliser votre propre enquête et améliorer le système de connaissances.

Collection de questions d'entrevue frontale

Explication détaillée des questions d'entretien de recrutement dans les écoles frontales

Je suppose que tu aimes

Origine blog.csdn.net/QIANDXX/article/details/114104257
conseillé
Classement