Premièrement, cet article n'est pas complètement original, son inspiration provient d'un blog anglais, j'ai récemment lu sur l'environnement: ABC: toujours crypté . J'ai apporté des changements dans cet article et j'ai ajouté certains de mes sentiments personnels. Si l'anglais ok veut ressentir le texte d'origine directement, vous pouvez cliquer sur le lien Vetel pour sauter.
Premièrement, faites un test simple et vérifiez l'entretien de tous. X est le numéro que vous obtenez l'offre, y est le numéro que vous avez entré dans l'interview de deux rounds, calculez le score selon la formule:
Je dois le faire vous-même, puisque après l'obtention du diplôme J'ai un total de 7 entreprises sur 7 pour avoir une petite et petite entreprise. Je n'obtiens pas 3 fois. Ce score calculé est de 125,4 ans, tout le monde peut calculer son propre, généralement plus de 120 ou plus, si le score est 90, cet article vaut la peine de regarder.
Cet article contient de nombreuses suggestions, qui peuvent être divisées en
recommandations techniques (conseils avec soinLes arts) et Recommandations générales (Conseils généraux), voyez-le d'abord, tout d'abord, nous sommes le plus intéressés par des conseils techniques.
1, est toujours crypté
Ceci est très bon et La pratique rendue parfaite est une signification, c'est-à-dire que je peux fais le. La programmation est une technologie très brute qui est définitivement nécessaire et doit avoir un processus de preuve. Une partie du code ou d'un algorithme est difficile à écrire, il est normal. Après de nombreux exercices, cela le connaîtra rapidement, puis il va facilement écrire plus.
Toutefois, en raison de différentes langues et de courbes d'apprentissage différentes pouvant varier, de nombreuses personnes abandonneront avant d'entrer dans le stade compétent, certainement une pitié. La meilleure pratique consiste à se concentrer sur les exercices, ce qui est un objectif clair,
sait quelles sont les pratiques et le but de . De cette manière, l'un des avantages ne sera pas confus, la seconde peut atteindre des informations contrefaitsRécupération claire En enregistrant les résultats de l'exercice, il est possible d'ajuster la fréquence et l'intensité de l'exercice ou d'être au courant de vos progrès.
Cette pièce devrait être consciente de la compréhension et il n'y aura plus de détails.2, Jing au moins une langue multi-modélise
Expliquez d'abord un sens multi-style, le modèle est un terme qui apparaît souvent dans la programmation. Regarde très bien, mais cela signifie que c'est très simple de
. Les méthodes utilisées par telles que orientées objet sont un modèle de programmation et la même programmation fonctionnelle est également un modèle. Ce processus est également un modèle. Par conséquent, la langue multi-style est la langue de plusieurs modèles de programmation, telles que C ++, Java, Python, V.V., V.v., est toutes des langues multi-modèles. De la racine anglaise Voici le maître, c'est pourquoi je traduit dans un niveau. Cela signifie que pour cette langue n'est qu'une utilisation peu profonde et ne suffit pas. Avec compétence. CellesLes avantages de l'hébergement d'une langue peuvent nous aider à apprendre d'autres technologies sur la base de cette langue et améliorera de manière significative nos capacités de développement et leur capacité à apprendre des langues et d'autres caractéristiques. C'est très important.Bien sûr, C ++ sauf car personne ne peut maîtriser C ++, même l'auteur de C ++ ne ressent que 80% d'entre eux. 3, plate-forme au lieu de l'histoire
De nombreuses personnes seront folles dans la recherche en ligne, c'est un très bon comportement, peut nous aider à comprendre la portée des questions de la société et de l'entretien. Mais cela devrait être quelque chose à faire pendant la phase de préparation plutôt que le pied de Bouddha avant l'interview. Le thème peut apparaître pendant que l'entretien est difficile, nous devrions être meilleurs dans nos installations de programmation (algorithmes).
Une plate-forme consolidée est
pour comprendre la complexité des algorithmes généraux tout le monde peut regarder la table des chefet ci-dessous, y compris tous les briquets.P des algorithmes généraux et d'autres informations de base. Www.bigocheatssheet.com
Bien sûr, seulement que la complexité reste suffisante,
doit mettre en œuvre ces algorithmes tels que Dijkstra algorithme, algorithme Floyd-Warshall, entreprise de voyage, A * Algorithme, filtre de buron, BFS, DFS et divers arrangements Algorithmes, points récents de questions, etc. Si vous voulez faire cela, il n'y a pas d'autre moyen de faire d'autre manière, seul le code est toujours dit, les exercices appropriés sont essentiels. Ici, l'auteur recommande le célèbre site Web de la programmation TopCoder. Personnellement, j'ai l'impression que la courbe TopCoder est légèrement pente, vous pouvez utiliser des coolforces, la qualité du sujet dans Leetcode ne pense pas trop haut , pas trop de letcode. L'auteur a mentionné que le titre de la brosse prend au moins 40 heures ou plus de temps et doit inclure différents algorithmes. Par exemple, récursif, combinant des échantillons, une cupidité, une planificationDynamique, graphique, v.v.
Heck a mentionné qu'il a passé deux semaines dans le TopCoder, c'était une simple répétition de répétition. Après avoir terminé deux semaines, il a même fermé ses yeux et écrivit un algorithme de Dijkstra (bien sûr des blagues). Mais la vérité est claire, comme Eric Schmidt, la répétition n'endommagait pas les prières, la répétition ne vit jamais.
4, nous-mêmes
Ne comptez pas sur les bibliothèques de différentes structures de données dans la langue, faites-le autant que possible. Je suis également d'accord avec cela, bien que maintenant toutes sortes de livres soient parfaits,ne les utilisera que et vraiment, ils sont vraiment deux verges
De nombreux détails et la vérité ne peuvent être atteints que. Ces problèmes sont difficiles à comprendre s'ils ne font pas personnellement leurs mains. Même si vous vous en souvenez, il est facile d'oublier.
J'ai également utilisé Python pour obtenir de nombreux types d'algorithmes et de structures de données couramment utilisées dans les comptes publics et tOH a été examiné par le thème de la structure de données de traduction.5, permettant au cryptage de devenir simple
pour les ingénieurs, la programmation peut être la partie la plus facile de l'ensemble du travail, car vous devez concevoir le projet et la fonction avant de commencer le cryptage et même la conception architecturale. Cela nécessite que vous ayez beaucoup d'expérience et de compréhension du domaine pertinent. Une fois que le cryptage est terminé, vous devrez peut-être vérifier les performances, les projets de maintenance à utiliser, cela aura de nombreux problèmes de cette manière doivent être résolus et réparés. Ces deux points sont plus difficiles à coder que de cryptage simple, de sorte que
ne vous laissez pas peur du cryptage
, la programmation est vraiment simple, peut rendre les gens à investir, essayer de trouver ce processus.Lundi, Formation sur sa propre programmation de tableau blanc
, ce n'est pas seulement Google, maintenant que les grandes entreprises sont de plus en plus susceptibles d'ajouter une entrevue de programme blanc. Pour les yeux de nombreuses personnesEt il n'y a pas de programmation de panneaux blancs sans l'aide de l'IDE, c'est la nécessité de s'entraîner. Si vous souhaitez aller dans des entreprises étrangères et des entreprises plus célèbres, la capacité de programmer des cartes blanches est essentielle.Lundi, Recommandation générale
1, Prêt à exploiter
Si vous êtes dans l'entretien, vous êtes dans l'entretien de la société et des entreprises, ce qu'ils font maintenant, et S'ils ne savent rien, il est préférable d'abandonner. Si la grande entreprise peut aller bien, si c'est une petite entreprise, cette situation déduira certainement beaucoup.
La compréhension de base de leurs futurs employeurs est également l'une des connaissances professionnelles , en outre, il peut refléter notre professionnalisme, il est également très utile de notre carrière. En fait, nous avons beaucoup de connaissances sur les futurs employeurs, nous expliquons également que nous sommes plus clairs de votre plan de carrière, savez ce que vous allez travailler. À long terme, c'est très important.
2 Si dans une interview ou dans un travail réel, j'aimerais aimer cela.De nombreuses personnes effectueront des hypothèses pour certains problèmes, en particulier ceux qui sont très familiers ou comprennent. Par exemple: j'ai rencontré un certain message d'erreur, j'ai été résolu avec une commande, ils auront un sentiment de sens que cette commande est pour ce message d'erreur, ne permettant pas cette règle?. Il est possible de rencontrer des messages d'erreur similaires pour d'autres raisons, ils accrocheront. Par conséquent, les choses ne sont pas complètement comprises, ne créent pas d'hypothèse, ne savent pas comprendre, apprendre, ne veulent pas penser au cours.
3, enthousiasmeSi vous ne vous souciez pas d'une chose, d'autres choses ne se soucient pas, c'est donc très important, cela peut vous rendre puissant. Parce que les gens font souvent des réalisations dans leur enthousiasme, alors se posent-elles, avons-nous une chose passionnée? Par exemple,Voulez-vous devenir un site Web ou une application personnelle? Par exemple, je veux que une personne la précipite? Ou voulez-vous toujours faire votre propre blog technique? En fait, les gens ne sont pas importants d'avoir enthousiasmé. Il est important de me laisser trouver un domaine aussi passionné.
Troisièmement, résumée
Voir ici, si je vous dis que il n'a pas lu l'université, êtes-vous choqué? En fait, je ne me sens pas inattendu, car je peux penser que c'est une personne très exigeante et pleine d'enthousiasme pour la vie et la programmation. Cela ne nous fait pas nécessairement faire du bon travail, mais cela peut constamment faire des efforts sur le succès, La route n'est pas terrible, terrible n'est pas un pouvoir .
Enfin, examinez les conseils classiques:
toujours crypté.
"
ABC: toujours crypté
" 原 Mitchits: //medium.com/always-be-coding/abc-always-be-coding- D5F8051Afce2 #. 4Heg8zvm4