当前位置:网站首页>La dernière collection d'interviews d'Android Golden nine Silver Ten, décryptant les erreurs courantes dans le développement d'Android

La dernière collection d'interviews d'Android Golden nine Silver Ten, décryptant les erreurs courantes dans le développement d'Android

2021-09-15 08:13:04 A soif de connaissance

Byte Jump Online abuse Guide

Interview en ligne,Il y a un éditeur de texte en ligne,SimilaireleetcodeLe genre,Programmable en ligne.Mais un peu nerveux,Beaucoup de questions simples n'ont pas été résolues,Ou accumuler plus d'argent,L'interview n'est pas timide.Partagez vos questions pour tout le monde.

L'intervieweur est venu te harceler,Et ensuite aller droit au but,Demandez - vous votre expérience de projet.

Expérience du projet,Commencez à demander ce qu'une demande a traversé du client au serveur.

Réponds.:DNSAnalyse, etc..Oui.:DNSAnalyser les détails?

Demande.:Comment cartographier?

Réponse:Je ne sais pas..

Demande.:TCP,UDPLa différence?Pourquoi trois poignées de main?Pourquoi quatre vagues?Trois fois, non??

Demande.:Types et paramètres communs du pool de threads,Scénarios applicables

Demande.:rxjavaDeflatmapPrincipes

Demande.:Le système d'exploitation comprend?Demande.:JVMModèle de mémoire?Expérience de réglage?

Demande.:Questions codées:7Threads PRINT in order1-70

Réponse:(Ça ne répond pas.,J'ai dit que l'idée étaitsychronize Un objet etwait notify,L'intervieweur m'a dit que la serrure était inefficace.,J'ai fini par me rappeler que j'étais censé répondre à Spin+cas)

Demande.:handlerFuite de mémoire pour,Forte faible fausse citation,messagqueuePrincipes

Demande.:Pourquoi les classes internes non statiques peuvent - elles accéder aux variables privées des classes externes

Demande.:leak canaryPrincipes,Comment réaliser un rappel non intrusif

Demande.:apkPrincipe de signature,v1v2v3Différence de signature

Problème d'algorithme:Longueur2n+1Tableau de,nDeux paires de chiffres.Trouver un tableau qui n'apparaît qu'une seule fois.

Idées:Emprunter un espace pour enregistrer ce qui se passe.

Filtrage final.Conseils:Opérations de bits.Fin de l'entrevue,Demande - moi ce que j'ai à te demander..

J'ai souri à l'intervieweur.,Je savais qu'il faisait froid..

Résumé:L'intervieweur examine les bases.Une question la déconstruction verticale pose beaucoup d'autres questions profondes,Jusqu'à ce qu'il ne réponde pas,J'ai l'impression qu'il n'y a pas de réponse attendue de ce côté de l'intervieweur,Je ne dirai rien.,Oh, mon Dieu.,Tu as raison.,C'est bon.,Question suivante.Mais...:Oui.,C'est trop.,Il est temps de poser la question suivante.Enfin,La principale raison est de comparer les plats par vous - même.,Manque de connaissances de base.J'espère que tout le monde saura ce qu'il a appris.,Revenez l'année prochaine.!

Comment préparer un entretien technique,Pourquoi les bons programmeurs sont - ils aussi effacés?

En fait, ce ne sont pas seulement ces programmeurs qui ont été brossés parce que la base n'était pas solide,Il y a aussi beaucoup de bons programmeurs qui seront effacés.

L'année dernière,En tant que technologie Leader Et le programmeur principal,J'ai interviewé plus de 100 Candidats au poste d'ingénieur logiciel.

Dans l'article suivant,Je vais partager avec vous les erreurs les plus faciles que les candidats ont faites lors de l'entrevue.Je vais aussi vous dire comment préparer ces interviews,Pour que vous puissiez réussir ces entretiens.En plus,Je vais vous donner quelques conseils supplémentaires.,Ils vous aideront à faire face à ces terribles entrevues techniques.

Tout d'abord,,Je voudrais clarifier,Comparé à être programmeur,L'entrevue peut être une autre compétence.Vous pouvez être un excellent ingénieur logiciel,Mais ça pourrait être un mauvais intervieweur..Logiquement,,Plus vous êtes bon dans le développement de logiciels,Plus vous êtes susceptible de réussir un entretien technique.Mais,Cela ne garantit pas que vous réussirez le plus grand nombre possible d'entretiens d'emploi avec des programmeurs.

Erreurs faciles à faire lors d'une entrevue

A mon avis,Voici quelques exemples d'entrevues techniques,Les erreurs les plus faciles à faire par les programmeurs:

Nerveuse par peur de l'échec

Nous avons tendance à penser que nos vies ou nos carrières sont mises sur cette interview,Parier sur cette offre d'emploi.Mais ce n'est pas le cas!Peu importe si l'interview échoue.,Mais nous ne pouvons pas nous permettre de ne pas aller à l'entrevue parce que nous avons peur de réussir l'entrevue,Et ne pariez pas toutes vos chances sur cette interview.Chaque fois que vous allez à un entretien,Tu peux apprendre beaucoup de choses..Alors...,Détends - toi.,Ne paniquez pas.!En fait,,Généralement seulement 10% L'occasion de réussir l'entrevue,Alors ne t'attends pas trop à ça..Préparez - vous à l'avance,Fais de ton mieux.,Ouvrez les bras et acceptez tout résultat..

Aucune préparation n'a été faite pour l'entreprise pour laquelle vous postulez

Chaque entreprise est différente,Et chacun a son propre processus d'entrevue.Nous devrions étudier cette entreprise autant que possible、Son fondateur、Personnel、Modèle d'entreprise、Produits ou services、Et la technologie qu'il utilise, etc..Assurez - vous d'être toujours prêt pour une série de questions,Pour prouver votre curiosité et votre intérêt pour cette entreprise.

Exagérer ou mentir sur l'expérience
Nous devrions être très prudents..Normalement,,Tous les intervieweurs du processus d'entrevue comparent et recoupent l'information des candidats et candidates.S'ils trouvent des incohérences,Vous serez rejeté.,Il n'y aura pas d'autre chance..Alors...,Ne vous mettez pas en danger..Il est possible de mettre en évidence certains de vos succès,Mais ne mens jamais..Dans toutes vos interviews,Soyez sincère.、Honnêteté et cohérence.

Adaptation aux problèmes imprévus
Par exemple,Imaginez que vous interviewiez un développeur,On vous a posé une question sur le système,Vous pouvez passer par 3 Comment répondre:

Passif:Vous pourriez dire que vous ne comprenez pas.,Et n'explique pas pourquoi tu ne comprends pas ça,Ni ce que vous savez..Une telle réponse ne vous aidera pas.

Radical:Vous pourriez dire que ce n'est pas la question à laquelle vous vous attendiez,Parce que vous postulez pour un poste de développeur de logiciels,Cela implique également que l'intervieweur pose une autre question.Tu es un peu radical.,Pire encore,Personne ne veut travailler avec des gens trop radicaux.

Arbitraire:Vous pourriez dire que vous ne comprenez pas.,Parce que d'habitude tu ne fais pas ce genre de travail,Vous avez une équipe de systèmes qui fera ce travail pour vous.Mais vous pouvez dire que vous êtes heureux d'apprendre ces compétences,Si nécessaire.

Dire du mal d'un ancien dirigeant ou d'un ancien collègue
C'est une zone sombre.,Et quand l'intervieweur demande directement,Il est facile de tomber dans cette zone sombre.Ne jamais parler du mauvais côté de quelqu'un dans une interview,Même votre entreprise,Et ne parle pas du mauvais côté..Essayez d'être aussi objectif que possible,Trouver des scénarios constructifs.Aller plus loin,On peut parler d'un côté positif.,Si tu le quittes,(C'est)Les gars.,Que vas - tu manquer?.

Techniques d'entrevue

Voici quelques - unes des meilleures techniques que j'ai personnellement trouvées,Ils maximisent vos chances de réussir un entretien technique:

La première suggestion est assez simple:Lire mon blog,Voir mes vidéos hebdomadaires.Je partagerai le passé. 15 En tant qu'ingénieur logiciel、Technique Leader Et tout ce que le Directeur technique a appris.

La deuxième suggestion est vraiment cruciale pour le succès,Surtout quand vous êtes assis devant un ordinateur,Particulièrement utile pour les entrevues de programmation en direct ou par paires.Ecoute:N'utilisez pas la souris!Utiliser Vim Ou Emacs Éditeur.Les programmeurs professionnels n'utilisent que le clavier et ces éditeurs.Souviens - toi de ces deux - là.,Vous allez impressionner l'intervieweur.Si vous ne l'avez pas utilisé Vim,N'oubliez pas de vous entraîner. Vim,Parce que c'est facile à atteindre..

Lors d'une entrevue de programmation au tableau blanc ou par paires , Pour communiquer avec votre intervieweur , Demande - leur. , Dis - leur ce que tu penses et attends ,C'est important.Parfois..., Ils veulent voir comment vous pensez et raisonnez , Comment analyser un problème , Et comment vous pouvez travailler avec eux pour trouver des réponses .En général, Le processus de trouver la réponse est encore plus important que la réponse elle - même .

Réaliser que l'entrevue est un processus bidirectionnel . Même si vous êtes la personne interrogée , Vous devriez aussi connaître votre intervieweur d'une façon ou d'une autre , En savoir plus sur les équipes et les entreprises avec lesquelles vous pourriez travailler à l'avenir . Tu dois t'assurer que tu t'adaptes vraiment à cette équipe , Et vos valeurs correspondent à celles de cette entreprise . Montrez votre curiosité et votre intérêt pour cette institution . On peut poser des questions techniques , On peut aussi poser des questions moins techniques .

Soyez prêt à répondre à quelques questions basées sur le comportement . Comme je l'ai mentionné dans mon dernier article, , Les entreprises d'aujourd'hui ne veulent pas engager des intellos intelligents . C'est pour ça que “ Adaptation culturelle ” Les entrevues sont courantes dans la plupart des start - up . Ils veulent savoir comment vous avez géré différentes situations de travail .Essentiellement, Ils veulent s'assurer que vos perspectives de carrière correspondent à leurs . Pensez aux scènes pertinentes que vous avez faites dans le passé ,Face avant(Par exemple: À propos de l'influence ) Et moins positif (Par exemple, À propos de l'échec ). Il est important de répondre par des exemples concrets , Inclure autant de détails que possible , Au lieu de parler en termes généraux , Ce qui est général ne donne aucune information à l'intervieweur .

En résumé., Je voudrais souligner que ,Pour l'interview, Comme toutes les autres compétences , Besoin de préparation et de pratique . Plus tu t'entraînes , Plus vous êtes susceptible de réussir l'entrevue .

Permettez - moi de résumer en quelques mots ma devise :

“ Pour les ingénieurs logiciels , La capacité la plus importante est leur capacité à développer des compétences douces .”

À la fin

Cette fois, mon partage est presque terminé,Merci d'avoir passé l'après - midi à écouter mon sermon,J'espère que dans les prochains jours,Nous grandissons ensemble,Progresser ensemble!!!

Enfin, mettez une approximationAndroidOrientation et réflexion de l'apprentissage(Trop de détails~),Pour tout le monde:

Le dernier or neuf argent dixAndroidCollection d'entrevues,DécrypterAndroidDévelopper des idées fausses communes_Programmeur

Pour les programmeurs,Contenu des connaissances à apprendre、Il y a trop de technologie.,Mettez d'abord une partie,D'autres contenus peuvent être présentés dans les articles suivants,Mais tout mon matériel d'étude a été compilé en un seul document,A continué à apprendre,J'espère pouvoir vous aider.,Vous économisez également du temps en recherchant des documents en ligne pour apprendre,Vous pouvez également partager la dynamique avec vos amis autour d'apprendre!

 CodeChinaProjet Open Source:《AndroidRésumé des notes d'étude+Vidéo d'architecture mobile+Le vrai problème de l'interview de Dachang+Code source du projet》

Pourquoi certaines personnes sont toujours meilleures que toi?,C'est parce qu'il est bon en lui - même et qu'il continue d'essayer d'être meilleur.,Et est - ce que tu te contentes de ce qui se passe?!J'espère que vous lirez ceci pour un petit compliment et l'attention que je,La technologie sera mise à jour plus tard,Merci pour votre soutien!

AndroidLe chemin de l'architecte est long.,Partager l'espoir!

Si vous pensez que l'article est bien écrit, faites un compliment?Si vous pensez que cela vaut la peine d'être amélioré,Laissez - moi un message.,Je vais m'enquérir.,Correction insuffisante,Merci beaucoup..

Le dernier or neuf argent dixAndroidCollection d'entrevues,DécrypterAndroidDévelopper des idées fausses communes_Développement mobile_02

版权声明
本文为[A soif de connaissance]所创,转载请带上原文链接,感谢
https://chowdera.com/2021/09/20210915081033561J.html

随机推荐