Tout d'abord, j'ai signalé mes antécédents familiaux, j'ai commencé à rédiger des questions au lycée et j'ai été admis à l'École d'informatique de l'Université de Pékin dans le cadre du concours d'algorithmes. Après avoir obtenu mon diplôme de licence et de maîtrise, j'ai reçu des offres d'entreprises telles que NetEase, Renren, Alibaba et FB, et a finalement choisi de travailler dans la Silicon Valley aux États-Unis. Jusqu’à présent, plus de 3 000 questions algorithmiques ont reçu une réponse.
Sans plus attendre, passons directement aux choses pratiques. Je présente la « Feuille de triche du modèle d'algorithme d'entretien commun » sur laquelle j'ai travaillé pendant 3 mois et ajoutée et supprimée 16 fois. Elle peut être téléchargée directement à partir du deuxième document de cet entrepôt.
Cet ensemble de « Cheatsheet de modèle d'algorithme d'interview commun » ne contient pas une petite quantité de code, et les cas ne sont pas géniaux, mais il est absolument classique et absolument universel ! J'ai également réglé les conditions d'utilisation, la complexité temporelle et les modèles de code tels que le fractionnement binaire, les doubles pointeurs, les algorithmes de tri, les arbres binaires, la recherche en largeur et la recherche en profondeur.
Afin de permettre à chacun d'obtenir le plus d'aide possible de mon Github, voici les méthodes d'utilisation :
1. Donnez d'abord une étoile à cet entrepôt , puis mémorisez le modèle d'algorithme que j'ai résumé (si vous ne voulez pas passer du temps à mémoriser le modèle, ne continuez pas à lire)
2. Suivez les questions à haute fréquence dans le répertoire ci-dessous pour vous entraîner (entraînez-vous avec le modèle et vous devez apprendre à digérer les connaissances afin de pouvoir tirer des conclusions)
3. Enfin, rendez-vous sur LintCode pour trouver une échelle haute fréquence d'un grand fabricant pour vous entraîner (ne faites pas de bb, vous devez avoir raison de répondre à plus de questions avec le modèle)
En 2014, je suis parti aux États-Unis pour travailler chez Facebook. Dans la Silicon Valley, j’ai découvert que les Chinois subissent une pression particulièrement forte pour trouver un emploi et sont confrontés à une forte concurrence de la part des Blancs et des Indiens. Afin d'aider davantage de personnes à réussir les entretiens algorithmiques chez Google, Facebook, Ticktok et d'autres sociétés, j'ai résumé mes plus de 10 ans d'expérience dans la réponse aux questions et enregistré un ensemble de « Cours d'algorithme en neuf chapitres » avec seulement 9 chapitres et 18 heures. Maintenant, 8 ans se sont écoulés, ce cours a été répété en 50 chapitres et plus de 100 heures. Des centaines de milliers de programmeurs ont étudié ce cours et ont trouvé des emplois avec un salaire annuel d'un million.
Cet ensemble de « Cours d'algorithme en neuf chapitres » est payant, mais je peux également jeter un œil à la vidéo gratuite d'apprentissage de l'algorithme Bilibili « Maximiser LeetCode en 1 mois » que j'ai résumée en premier.
Modèle d'algorithme d'entretien fréquemment testé
Notes de test d'algorithme des maîtres de l'Université de Pékin
Recherche d'arbre binaire
L'arbre binaire divise pour régner
Table de hachage
tas
arbre du dictionnaire
empiler
liste chaînée
Résumé des points de connaissance de l'arborescence des segments de ligne
50 questions auxquelles les débutants en programmation doivent répondre
dichotomie
Opérations sur les bits
diviser pour régner
double pointeur
DictionnaireMAP
Et fouillez la collection
algorithme de tri
algorithme gourmand
Dix questions et réponses sur la programmation dynamique
Comment répondre aux questions de conception de système lors des entretiens
Première recherche en largeur
première recherche en profondeur
)
100 questions incontournables pour les entretiens algorithmiques
Question de tableau
Questions d'entretien Google | Comptage atomique
Questions d'entretien Google | Somme maximale de 3 sous-tableaux non répétitifs
Questions d'entretien Google | Le mot le plus long du dictionnaire
Questions d'entretien Google | Trouvez le nœud le plus à gauche en bas de l'arborescence binaire
Questions d'entretien Google | Adresse IP légale