编程知识 cdmana.com

Partage de questions d'entrevue Java à double saut d'octets non - premier cycle, un article vous apprend à gérer l'entrevue réseau informatique,

Le côté technique de meituan20Minutes

En retard7Point,Parce que l'idée d'un entretien d'embauche la semaine prochaine,Je viens de sortir jouer au badminton,Le téléphone de Pékin arrive.Intervieweur toutes sortes d'excuses,Il a dit que la réunion avait été retardée.

1、Introduction

Je l'ai dit plusieurs fois,C'est très fluide de ramasser et de mettre l'accent sur.

2、Demandez - moi si l'algorithme de structure des données est bon

Très bien.(En fait, le cœur est encore un peu vide,Mais ces derniers temps, j'a I eu beaucoup de problèmes et j'ai juste eu le courage d'être un gros)

3、Trouver les trois équinoxes de la table à chaîne unique,Et si la liste à chaîne unique avait des anneaux

Avec un pointeur rapide et lent,Un pas à la fois,Trois pas chacun.S'il y a des anneaux,Juge d'abord où est l'anneau,Trouver le dernier noeud,Et puis, en utilisant l'approche antérieure de l'anneau

4、Parlez de l'architecture du projet

J'ai mis l'accent surMVC

5、Parlez des modèles de design que vous connaissez bien

J'ai mis l'accent sur un seul exemple、Méthode de l'usine、Agents

6、Avez - vous déjà configuré un serveur ou quelque chose

Je ne sais vraiment pas,Je n'en ai jamais entendu parler,Honnêtement, non,Après tout, c'est impossible.

Un côté très pressé,Je ne pense pas que l'intervieweur ait mangé après la réunion.Il m'a dit d'attendre,Peut - être trouver un autre collègue pour me rencontrer,Il m'a peut - être dit les résultats.D'un côté, la voix et le ton de l'intervieweur,Je pense que c'est un chef de département,Demande trop de design,DerrièrehrDis - moi que c'est le chef du Département où je vais.Ha Ha!.

Meituan Technology two sides60Minutes,Questions et réponses détaillées

Double saut d'octets non - premier cycleJavaPartage des questions d'entrevue,Un article vous apprend à gérer un entretien informatique,_Java

J'allais jouer au badminton , Le téléphone de Pékin est revenu .( Destiné à ne pas participer aux activités de l'équipe ce vendredi !)

Deux côtés:Comparé à un côté,La voix de l'intervieweur à deux faces ressemble à celle d'un développeur technologique,Pas étonnant.,Une heure d'entretien téléphonique purement technique!Le visage est particulièrement complet!

**1、Spring:**Ça a marché?Spring,Spring IOC、AOPMécanismes et mise en oeuvre,Spring MVC

En fait, je ne veux pas qu'on me demandeSpringLes détails de,Je n'ai pas revu tout ça.Alors j'ai dit à l'intervieweurSpringCertains des mécanismes les plus importants que j'ai compris sont assez bons,Et puis j'ai utilisé un exemple pratique pour me rendre compteIOC、AOPJ'ai compris,Il a bien entendu,Bonne compréhension(Il est rare de rencontrer un intervieweur qui peut donner des commentaires pendant l'entrevue,Si heureuse)

Spring MVC En fait, j'ai utilisé , J'ai parlé à l'intervieweur de ce que j'ai utilisé dans mon projet Servlet,jspEtjavabeanRéaliséMVC,EtMVC Responsabilités de chaque module et comment chaque module est relié , Enfin, j'ai ajouté un mot SpringMVC L'idée est la même que celle - ci ( Il a raison , C'est bon d'avoir des commentaires )

**2、Multithreading:**Comment assurer la sécurité des fils,Quelle est la différence entre les différentes méthodes de mise en œuvre,volatileUtilisation de mots clés,Compréhension de la serrure réinscriptible,SynchronizedEst - ce que la serrure de réenclenchement

Je vais vous parler deSynchronizedMots clés,Et quelques serrures sous le sac,Et leurs forces, faiblesses et différences respectives.volatileMots clés je suis principalement de la visibilité、Atomicité et interdictionJVMTrois aspects du réarrangement des instructions,Encore une fois, je suis en mode Singleton multithreadédouble-checkUtilisé dansvolatileMot - clé interditJVMOptimisation du réarrangement des commandes.

3、Ensemble: HashMapMise en œuvre sous - jacente,Comment réaliserHashMapSécurité des fils

J'ai dit HashMap Au rez - de - chaussée se trouve l'implémentation d'un tableau plus une seule liste liée ,NodeCatégorie interne,addProcessus,Hash Résolution des conflits ,Expansion de la capacité, Trois vues de collection .HashMap La façon dont la sécurité des fils est mise en œuvre est principalement HashTable、ConcurrentHashMapEtCollectionsMéthode statique enSynchronizedMapC'est vrai.HashMapEncapsulation. Et la différence entre les trois , Rendement en matière d'efficacité .

4、JVMGestion de la mémoire,GCAlgorithmes,HotSpotLe collecteur d'ordures à l'intérieur、Chargement de classe

JVM La mémoire est divisée en cinq zones principales , Qu'est - ce que les Threads partagent , Quels sont les Threads exclusifs , Ce qui est stocké dans chaque zone .GCAspects: Comment déterminer quels objets doivent être GC,GCMéthode,Minor GCAvecFull GC.HotSpot GC Algorithmes et 7 Collecteur d'ordures ,C'est tout.CMSEtG1Collecteur.Chargement de classe:Processus de chargement des classes,Bootstrap classloader-ExtClassloader-AppClassloader, Mécanisme de délégation des parents .

5、La différence entre un processus et un thread

De l'expédition、Concurrence、Les ressources disponibles et les frais généraux du système répondent à.

6、HTTPY a - t - il un statut?,J'ai dit apatride,Comment?HTTPSans statut

Comment?HTTPL'apatride, c'est comme ça qu'on fait le suivi de session,Il y a quatre façons:URLRéécriture、Masquer les champs de formulaire、Cookie、Session.

7、Java IO,NIO,JavaEst - ce que l'asynchrone est implémentée dansIO

Java IOCe qui est réalisé est un blocage synchrone,Comment a - t - il réalisé le blocage synchrone.J'ai prisread()Par exemple.NIOLa mise en œuvre est synchrone et non bloquante,J'ai expliqué en détailSelectorDansselect()Méthode le sondage montre comment il met en oeuvre le multiplexageIODe.Et en comparant leur efficacité.L'intervieweur a peut - être vu que j'avais une meilleure compréhension de cette pièce,Continuez à me demanderJavaEst - ce que l'asynchrone est implémentée dansIO,J'ai l'impression qu'il n'y a pas,Mais l'intervieweur a dit qu'il y avait,Laisse - moi réfléchir,En fait, je ne sais pas,Alors j'ai dit à l'intervieweur que j'avais raisonUnixAsynchrone moyenneIOCompréhension du modèle,Et dire queJavaJe ne sais vraiment pas s'il y a quelque chose dedans.(Il a souri!Il est juste de dire que vous comprenez,JavaÇa n'a pas d'importance!Ha Ha!)

8、Est - ce que l'avant,AjaxQu'est - ce que c'est?,AjaxPrincipe de réalisation

Je vais juste utiliser un peu dejsC'est juste,Oui.jqueryCadre,Demande - moi.AjaxQuel est le nom complet,Je suppose que c'est asynchronejsEtxml.AjaxEn fait, je ne comprends pas,Je n'ai qu'à dire que ça passeXMLHttpRequestObjet pour une requête asynchrone,AjaxLe moteur fonctionne sur le client,Réduction de la charge de travail du serveur.

9、Laissez - moi concevoir un pool de Threads

Parce qu'il y a quelque chose dans mon CV qui dit que je suis sur Multithreading、La concurrence est mieux comprise..C'est pour ça qu'il pose toujours des questions.Cette question parce que j'ai déjà vuThreadPoolExecutorCode source pour,Donc je me suis inspiré de ces idées de design,Pour en savoir plus sur le pool central、Créer un thread peut être conçu en mode usine、État du pool de Threads、Bloquer la file d'attente、Stratégies de rejet ces aspects.Assez bien conçu.

10、Parlez de quelques modèles de conception,Où est utilisé,Pourquoi utiliser

Mode Singleton,jdkDansgetRuntime();Mode de méthode de l'usine,ThreadPoolExcutorOui.ThreadFactory;Mode observateur:java.utilSous le sacObservableEtObserver.Enfin, l'article traite principalement du scénario d'utilisation du modèle de méthode d'usine.

11、MysqlOptimisation、Mise en oeuvre de l'index

Je parle de l'optimisation de la conception de base de données et de l'optimisation des requêtes.IndexB+Réalisation de l'arbre,InnoDBEtMyISAMDifférences de mise en oeuvre de l'index des clés primaires,Un rassemblement et un non - Rassemblement.

12、Niveau d'isolement de la transaction

Quatre niveaux d'isolement,Quelles exceptions peuvent survenir,mysqlNiveau par défaut moyen.

13、Ça a marché?Hibernate、mybatis、git

C'est très simple.,Qu'est - ce que c'est?

14、Linux

J'ai dit que c'était un cours de premier cycle.,Mais ça n'a pas marché depuis longtemps.,J'ai oublié mes ordres..Il a dit que ça allait.,Je vais te tester.:cd、ls、dir(C'est vraiment simple.)

15、Problème d'algorithme

De10Trouver le plus petit des dix mille10- Oui.,Analyse de la complexité temporelle(Pile maximale,Penser à la mémoire)

Trouver la somme maximale des sous - tableaux consécutifs à partir d'un tableau positif et négatif,Analyse de la complexité temporelle(Planification dynamique)

Un arbre binaire.iCombien de noeuds y a - t - il dans la couche,nCombien de noeuds y a - t - il dans un arbre binaire plein de couches?

C'est l'heure de mes questions.:

1、Quel département êtes - vous?(Il a dit que c'était le Département central.,Recherche et développement sur les mégadonnées)

2、Je m'intéresse à la haute concurrence et à l'équilibrage des charges,Mais d'habitude, je n'ai pas cet environnement à l'école qui me permet d'en faire l'expérience,Comment puis - je apprendre maintenant?(Il a dit que c'était vraiment difficile à apprendre.,Je ne peux lire que des théories et des blogs d'autres personnes.,Tu apprendras plus tard.)

3、Que fait l'intergiciel?,Est - ce que la concurrence élevée et l'équilibrage de la charge sont résolus(Il a dit que oui.,Et il a dit que notre Département n'était pas un intergiciel,C'est le Département Big Data.,J'ai dit oui, je sais.)

Il n'y a pas de problème.,Il m'a dit de garder le téléphone ouvert..

C'est fini.,Bouche sèche et langue sèche,J'ai pensé qu'il ne savait peut - être pas que je postulais pour un poste de stagiaire.Il y a trop à résumer.,Mettez - le dans le résumé..

Trois aspects de la technologie meituan25Minutes

L'intervieweur a dit qu'il était dans un autre département.,Une entrevue croisée est nécessaire.

Double saut d'octets non - premier cycleJavaPartage des questions d'entrevue,Un article vous apprend à gérer un entretien informatique,_Arrière - plan_02

1、MySqlOptimisation

2、Dites ce que le projet a fait.,Architecture et autres

3、IncollabeditÉcrire le Code en ligne,Le sujet est très simple, c'est la beauté de la programmation.,Un tableau ordonné d'entiers,Deux numéros de sortie,Faire leur somme pour une valeur donnée.J'ai fait ça très vite.,Et lui donner des idées.Il a continué à demander ce qui se passerait si le tableau était désordonné.,Trier d'abord.

4、Deux fichiers,Plusieurs dans chaque fichierurl,Trouver le même dans les deux fichiersurl(AvecHashMap)

C'est très simple.,Il suffit d'ajouter des liens d'écriture de code en ligne qui n'étaient pas disponibles lors des entrevues précédentes,collabeditJ'ai appris plus tard.,CommefacebookCertaines entreprises Internet utilisent cet éditeur en ligne pour les interviews à distance,Est l'écriture de documents texte,Aucun indice,Impossible de compiler l'exécution,Comme sur un tableau blanc..C'est bon de s'entraîner..

Meituan TechnologyHRQuatre côtés30Minutes

L'intervieweur dit que c'est la fin.,Dis que j'ai attendu.hrContactez - moi..Je ne m'y attendais pas dans une demi - heure.hrC'est aussi de la technologie..

1、Introduction,Je me suis présenté.?!Je pensais que c'était simple.hrFace,Donc tout ce que j'ai présenté, c'était mon caractère et ma vie,Le résultat n'est pas.

2、Questions,C'est très délicat.,Détails techniques,Qu'est - ce qui ne va pas?,Comment ça?,Y a - t - il quelqu'un avec qui travailler?,Comment communiquer avec les autres.

3、Optimisation de la base de données,Que se passe - t - il si une table de la base de données est particulièrement grande?

Optimisation de la base de données j'ai dit ce que j'ai dit plusieurs fois,Il a demandé à une montre si grande:Grande table et petite table,Comment réaliser:Utilisation de tables partitionnées

4、Poser des questions scientifiques aux étudiants des cycles supérieurs,Pourquoi cette question?,Qu'avez - vous lu?(Assez détaillé pour me demander dans quel journal ces articles ont été publiés,Quelle école est l'auteur?),Pourquoi cet algorithme?,Comment optimiser,Comment les résultats de l'expérience se comparent - ils aux autres?,Pourquoi mieux que les algorithmes des autres(Un problème après l'autre.,Je suppose qu'il ne comprend pas tous les termes professionnels que je dis,C'est juste pour voir si je l'ai fait...)

5、Déterminer la durée du stage

Ce côté me donne un sentiment d'oppression.,Le projet a été réalisé par des étudiants de premier cycle,Ça fait longtemps.,Certains détails techniques ne sont pas très résumés,J'ai juste besoin d'inventer.,Hé! Hé!.La recherche est bonne.,J'ai fait ça tout le semestre dernier.,Mise en œuvre et amélioration de certains algorithmes、La comparaison est plus claire.,La réponse était très fluide.,Peut - être que c'est vraiment technique.hrFace..

À la fin

Beaucoup de gens soupirent“Apprendre est inutile”,En fait, la raison pour laquelle la théorie de l'inutilité est née,Parce que ce que je veux ne correspond pas à ce que j'ai appris,Ça veut dire qu'il n'a pas assez appris.Qu'il s'agisse d'études ou de travail,Il devrait y avoir de l'initiative,Donc si vous avez un grand rêve d'usine,Alors essayez de le faire vous - même.

Enfin, je vous souhaite bonne santé,J'ai eu mon cœuroffer!

En raison de la longueur limitée de l'article,Donc cette fois - ci ant Gold clothes et JD questions d'entrevue ont été triées dansPDFDans le dossier

 CodeChinaProjet Open Source:【Grandes usines de première ligneJavaAnalyse des questions d'entrevue+Résumé de base notes d'étude+Dernière vidéo d'explication】

Double saut d'octets non - premier cycleJavaPartage des questions d'entrevue,Un article vous apprend à gérer un entretien informatique,_Programmeur_03

Double saut d'octets non - premier cycleJavaPartage des questions d'entrevue,Un article vous apprend à gérer un entretien informatique,_Java_04

Double saut d'octets non - premier cycleJavaPartage des questions d'entrevue,Un article vous apprend à gérer un entretien informatique,_Programmeur_05

版权声明
本文为[Programmeur Star]所创,转载请带上原文链接,感谢
https://cdmana.com/2021/09/20210915063449378v.html

Scroll to Top