Arrangement face à face Huawei (2023 au plus tard)

Le contenu est tiré de mon site d'apprentissage : topjavaer.cn

Récemment, de plus en plus d'entreprises sont entrées dans le processus d'entretien pour le recrutement scolaire. Afin d'aider tout le monde à mieux gérer les entretiens, Dabin a trié les questions d'entretien pour le recrutement scolaire Huawei au cours des années précédentes pour votre référence ~

Soutra du visage 1

côté technique

  1. Présentation de soi
  2. Parlez-moi des difficultés du projet
  3. La différence entre volatile et synchronisé, demandez plus de détails
  4. Comment supprimer le nœud racine du grand tas supérieur et du petit tas supérieur
  5. Qu'est-ce qu'une attaque CSRF et comment la prévenir
  6. Méthode de communication par fil.
  7. Voliter le mot-clé.
  8. Java copie efficacement les tableaux.
  9. Problème d'algorithme jeu de saut leetcode 55.

Les deux faces de la technologie

  1. Lorsque vous arrivez, vous allez déchirer le code à la main, la liste liée pair-impair, le problème original de leetcode, parlez d'abord de l'idée, puis ouvrez l'écran partagé ide pour déchirer le code
  2. Écrivez le mode singleton à la main, et dites pourquoi il est écrit comme ça, y aura-t-il des problèmes, cela implique le principe de volatil
  3. Types de données couramment utilisés dans mysql
  4. Quelle est la classe principale du framework de collection Java ? HashSet a-t-il hérité de Collection ? Quels cours avez-vous suivis en génie logiciel ?
  5. Quels cours le génie logiciel a-t-il suivis ?
  6. La différence entre processus et thread
  7. Savoir quels algorithmes de tri, quelle est la complexité temporelle du tri rapide, est-ce un algorithme de tri stable
  8. Question/algorithme de programmation
    Le titre concerne : Veuillez afficher le résultat de la soustraction de deux chaînes a et b (a>b, la longueur de chaîne de a et b est comprise entre 1 et 50).
    Exemple : entrée a : "99999", b="99998"
    sortie : "1"

Soutra du visage 2

Côté Huawei

  1. projets, papiers.
  2. Indique si String peut être hérité.
  3. Fuites de mémoire Java et dépannage.
  4. Méthode de hachage et résolution des conflits de hachage.
  5. Proxy statique et proxy dynamique.
  6. Quelles sont les annotations couramment utilisées de spring boot
  7. Fichier de configuration pour Spring Boot
  8. Parlons en détail de plusieurs façons de cluster redis
  9. Avalanche de cache Redis, panne de cache, qu'est-ce que la pénétration du cache et comment la résoudre
  10. Lié à l'index MySQL, pourquoi utiliser l'arborescence B +
  11. Code déchiré à la main, sommation de liste liée, question originale leetcode :https://leetcode-cn.com/problems/sum-lists-lcci/

Huawei deux côtés

  • Avez-vous déjà utilisé Java ou Python pour des projets système ?
  • Quelle langue maîtrisez-vous ?
  • Lesquels de HashMap, HashSet, HashTable, StringBuffer et StringBuilder sont thread-safe et lesquels ne le sont pas
  • Structure de données HashSet, quelle est la différence avec HashMap
  • La différence entre char et varchar
  • Le principe de l'indexation mysql, plus il y a d'index mieux c'est, pourquoi
  • Quels modèles de conception sont utilisés dans Spring Boot ? Dites-moi ce que vous connaissez et comment les implémenter à partir du niveau du code source
  • Quel outil utilisez-vous pour le réglage jvm, comment le faire et comment le régler

Cet article a été inclus dans l'entrepôt Git, qui comprend la fondation informatique, la fondation Java, le multithreading, la JVM, la base de données, Redis, Spring, Mybatis, SpringMVC, SpringBoot, distribué, les microservices, les modèles de conception, l'architecture, le recrutement scolaire et le partage du recrutement social, etc. Points de connaissance de base, bienvenue à star ~

Adresse Github

Si vous ne pouvez pas accéder à Github, vous pouvez accéder à l'adresse du nuage de code.

Adresse du nuage de code

Supongo que te gusta

Origin blog.csdn.net/Tyson0314/article/details/131148778
Recomendado
Clasificación