Skip to main content

Premièrement, cet article n'est pas complètement original, son inspiration provient d'un blog anglais que j'ai lu récemment sur moyen: ABC: toujours codant . J'ai apporté des changements sur cet article et ajoutez 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 testons 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'entrevue en deux ronds, calculons le score selon la formule:
Je dois faire le mien, de Après avoir obtenu son diplôme, j'ai un total de 7 des 7 sociétés pour avoir une grande petite et 7 entreprises. Je n'ai pas à avoir 3 fois. Ce score calculé est de 125,4 ans, tout le monde peut calculer leur propre, généralement plus de 120 ou plus, si le score est à 90, cet article vaut la peine de voir.
Cet article contient de nombreuses suggestions, qui sont probablement divisées en
Recommandations techniques

(Conseils techniques) et Recommandations globales (Conseils généraux), examinons-le, Tout d'abord, nous sommes particulièrement préoccupés par les conseils techniques.



1, soit toujours codant
Ceci est très bon et

pratique est parfait est un sens, c'est-à-dire que je peut le faire. La programmation est qu'une technologie vivant si certaine est qu'elle est nécessaire et il doit y avoir un processus de congrès. Une section de code ou d'un algorithme est très difficile à écrire, il est normal. Après de nombreux exercices, cela le connaîtra rapidement, puis il va facilement écrire plus.

Cependant, en raison de différentes langues et de courbes d'apprentissage humaines différentes, de nombreuses personnes abandonneront avant de saisir le stade de compétence, qui est sans aucun doute dommage. La meilleure pratique consiste à se concentrer sur des exercices, qui sont des objectifs clairs
connaissant les objets de pratique et quel est le but de

De cette manière, l'un des avantages ne sera pas confus, la seconde peut clairement obtenir des commentaires en enregistrant les résultats de l'exercice, ce qui peut ajuster la fréquence et l'intensité de l'exercice ou au courant de vos progrès. Cette pièce aurait dû conscience de la compréhension et il n'y aura plus de détails.

2, Jing au moins une langue multi-modèle


explique d'abord le sens multi-style, le paradigme est un terme qui apparaît souvent dans la programmation. Très bienMystère, mais cela signifie qu'il est très simple d'être

Les méthodes utilisées par

, telles que l'objet d'objet, sont un paradigme de programmation et la même programmation fonctionnelle est également un paradigme. Le processus est également un paradigme. La langue multi-style est donc la langue de plusieurs paradigmes de programmation, telles que le commun C ++, Java, Python, etc sont toutes des langues multi-modèles.

Le mot original anglais ici est maître, c'est pourquoi j'ai traduit en compétence. C'est-à-dire que pour cette langue n'est qu'une utilisation peu profonde et ne suffit pas. Conscitant. Les avantages de la maîtrise d'une langue peuvent nous aider à apprendre d'autres technologies fondées sur cette langue, et il améliorera grandement nos capacités de développement et la capacité d'apprendre d'autres langues et caractéristiques. C'est très important.


Bien sûr, C ++ sauf car personne ne peut être maîtrisé en C ++, même l'auteur de C ++ ne ressemble également à 80% d'entre eux.

3, la fondation plutôt que 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 de la question et le style d'entretien. Mais cela devrait être quelque chose à faire dans la phase de préparation, plutôt que les pieds de Bouddha avant l'interview. Le sujet pouvant apparaître alors que l'entretien du soutien dure est, nous devrions être meilleurs dans la base de notre programmation (algorithme).

Une fondation consolidée est

de comprendre la complexité des algorithmes communs
, chacun peut examiner la feuille de triche ci-dessous, y compris toute la complexité commune d'algorithmes et une autre information de base. Www.bigocheatheheeheete.com

Bien sûr, ne savent bien que cette complexité,

Besoin de vous mettre en œuvre ces algorithmes
, tels que Dijkstra Algorithm, algorithme Floyd-Warshall, entreprise de voyage , A * algorithme, filtre de buron, BFS, DFS et divers algorithmes de tri, points récents aux questions, etc. Si vous voulez faire cela, il n'y a pas d'autre moyen de ne pas faire d'autre manière, seul le code toujours est simplement dit, les exercices appropriés sont essentiels. Ici, l'auteur recommande le célèbre site Web de la compétition de programmation TopCoder. J'ai personnellement estimer que la courbe de TopCoder est légèrement raide, vous pouvez utiliser des coolforces,

la qualité du sujet dans Leetcode ne pense pas si haut , ne pas dépouiller Leetcode. L'auteur a mentionné que le titre de la brosse prend au moins 40 heures ou plusTemps et doit couvrir divers algorithmes. Tels que récursif, motif correspondant, gourmand, planification dynamique, graphiques, etc.

Heck a mentionné qu'il a passé deux semaines à TopCoder, c'est une simple répétition répétant. Après la fin des deux semaines, il a même fermé ses yeux et a écrit un algorithme de Dijkstra (bien sûr blague). Mais la vérité est claire, tout comme Eric Schmidt, la répétition ne gâche pas la prière, la répétition ne vivra jamais.

4, nous-mêmes Ne comptez pas sur les bibliothèques de diverses 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 très parfaits,

ne les utilisera que et les bien compris, ils sont en réalité deux verges
. De nombreux détails et vérités ne sont personnellement réalisables 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 une variété d'algorithmes et de structures de données couramment utilisés dans le compte public, et j'ai été examiné par le sujet de la structure de données de translation.


5, le codage devient 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 fonctionner avant de commencer le codage et même concevoir l'architecture. Cela nécessite que vous ayez beaucoup d'expérience et de compréhension du champ pertinent. Une fois le codage terminé, vous devrez peut-être tester des performances, la maintenance de projets à utiliser, qui aura de nombreux problèmes de cette manière doivent être résolus et réparé. Ces deux points sont plus difficiles que le codage simple, de sorte que
ne vous laissez pas avoir peur du codage la programmation est en réalité très simple, peut rendre les gens à investir, essayer d'apprendre ce processus.

Deuxièmement, Former sa propre programmation de tableau blanc , il ne s'agit pas seulement de Google. Maintenant, les grandes entreprises sont de plus en plus susceptibles d'ajouter une programmation de tableau blanc dans l'entretien. Pour le regard de beaucoup de gens et ne pas avoir une programmation de tableau blanc sans l'aide de l'IDE, il est nécessaire de s'entraîner. Si vous souhaitez aller dans des entreprises étrangères et des entreprises plus célèbres, la capacité de la programmation du tableau blanc est essentielle.


Deuxièmement, la recommandation globale
1, prête à travailler

Si vous êtes dans l'entretien, vous êtes en train d'êtreEntretien des entreprises, leur entreprise, 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, s'il s'agit d'une petite entreprise, cette situation déduira certainement beaucoup.

La compréhension de base de leurs futurs employeurs est également l'une des alphabétisations professionnelles ce qui peut en outre refléter notre professionnalisme, il est également très utile pour notre propre carrière. Nous avons plus de compréhension des futurs employeurs, en fait, nous expliquons également que nous sommes plus clairs sur votre plan de carrière, savez ce que vous allez travailler. À long terme, c'est très important. 2 Que ce soit dans l'entretien ou dans le travail réel, je suis très très contemplatif dans ce domaine.

De nombreuses personnes iront habituellement des hypothèses à 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 par une commande, ils penseront consciemment que cette commande est pour ce message d'erreur, de ne pas abandonner ce principe ce qui est. Il est très possible de rencontrer le même message d'erreur grâce à d'autres raisons, ils vont accrocher. Alors, les choses qui ne sont pas entièrement comprises, ne font pas une hypothèse, ne savent pas comprendre, apprendre, ne veulent pas penser bien sûr. 3, enthousiasme


Si vous ne vous souciez pas d'une chose, d'autres ne s'en soucieront pas, il est donc très important, cela peut vous rendre plein de force. Parce que les gens font souvent des réalisations dans leur enthousiasme, alors demandez-vous, avons-nous une chose passionnée? Par exemple, veulent être un site Web ou une application personnelle? Par exemple, je veux être un drone, vous-même? Ou voulez-vous toujours faire votre propre blog technique? En fait, il n'est pas important d'avoir de l'enthousiasme. Il est important de vous laisser trouver un domaine aussi passionné.
Troisièmement, Résumé
Voir ici, si je vous dis qu'il n'a pas lu l'université, seriez-vous très choqué? En fait, je ne me sens pas inattendu, car je peux sentir que c'est une personne très exigeante de la Parole dans la ligne et est pleine d'enthousiasme pour la vie et la programmation. Il n'est pas nécessairement fait de nous faire faire un bon travail, mais cela peut être continué à faire des efforts pour aller à la direction du succès,

La route n'est pas terrible, terrible n'est pas un pouvoir .

Enfin, examinons les conseils classiques:

toujours codant.

"

ABC: toujours codant
" 原文 -https: //medium.com/always-be-coding/abc-always-be-coding-d5f8051fce2#.4HEG8ZVM4


Sujets

Catégories