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

Programmeur Star 2021-09-15 06:40:46
partage questions entrevue java double


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://javamana.com/2021/09/20210915063449378v.html

  1. 入职3个月的Java程序员面临转正,字节跳动 京东 360 网易面试题整理,
  2. Lancement de l'ensemble du réseau, je fais l'expérience réelle de l'externalisation Java à Huawei!
  3. 全套Java視頻百度雲,終於找到一個看得懂的JVM內存模型了,
  4. Un ensemble complet de vidéos Java Baidu Cloud a finalement trouvé un modèle de mémoire JVM compréhensible.
  5. Déployez le projet Spring Boot avec docker, et parlez de la bonne posture pour que les programmeurs grandissent.
  6. 关于网络优化你必须要知道的重点,GC 堆排 Tomcat 算法题,
  7. 关于电商秒杀系统中防超卖处理方案简述,Java开发热门前沿知识,
  8. Les programmeurs Java qui sont entrés dans l'entreprise pendant trois mois ont dû faire face à une correction d'échelle, et les octets ont sauté dans le traitement des questions d'entrevue de JD 360 Netease.
  9. What is the new syntax of XX ≠ null in Java?
  10. Spring scheduled task cron expression (@ scheduled)
  11. Une brève description du plan de traitement anti - surproduction dans le système d'arrêt du commerce électronique et les connaissances de pointe du développement Java.
  12. Ce que vous devez savoir sur l'optimisation du réseau, c'est que le problème de l'algorithme Tomcat de gerbage GC,
  13. 凭借这份Java面试题集,成体系化的神级Java进阶笔记,
  14. 凭借这份Java面试题集,BAT大厂面试基础题集合,
  15. Docker Knowledge point collation
  16. Redis sur la réalisation élégante des tâches retardées
  17. 憑借這份Java面試題集,BAT大廠面試基礎題集合,
  18. Avec cet ensemble de questions d'entrevue Java, l'ensemble de questions de base d'entrevue de bat,
  19. Avec cet ensemble de questions d'entrevue Java, les notes avancées Java de niveau divin sont systématisées,
  20. Opérateurs arithmétiques et opérateurs de comparaison pour JavaScript, Introduction classique au développement web
  21. MySQL + +: slow query log analysis (I)
  22. Android Architect path 21 Responsive Programming RX Java thread transformation Principles
  23. Explorer le cadre open source Android - 1. Okhttp Source Analysis
  24. 分布式宝典:限流 缓存 通讯,Java开发中常见的一些问题面试专题,
  25. 分享面试经历的网站,腾讯大牛教你自己写Java框架!
  26. Expliquer les six principes de base du modèle de conception par des exemples réels
  27. Site Web pour partager vos expériences d'entrevue, Tencent Bull vous apprend à écrire votre propre cadre Java!
  28. Dictionnaire distribué: communication de cache limitée par le courant, sujets d'entrevue pour certaines questions courantes dans le développement Java,
  29. Another uncle circle man is angry! The high-quality acting skills make people admire and achieve the highlight of the ending of spring in Jade House
  30. 10. MySQL database import, export and authorization
  31. 9. MySQL data query
  32. 8. MySQL data operation DML
  33. 7. MySQL database table engine and character set
  34. 分享面試經曆的網站,騰訊大牛教你自己寫Java框架!
  35. Les points de connaissance de Java Real - time Video Download, Byte Jumping Java R & D post ont été divulgués à l'intérieur.
  36. Introduction au JavaScript chapitre 15 (objets, clairvoyance)
  37. 前方高能,Java程序员最大的悲哀是什么?
  38. 别再说你不会JVM性能监控和调优了,2021华为Java高级面试题及答案,
  39. Tencent private cloud MySQL solution tdsql
  40. 前方高能,Java程序員最大的悲哀是什麼?
  41. Quelle est la plus grande tristesse des programmeurs Java à l'avenir?
  42. 15 useful cron work examples commonly used by Senior Linux system administrators
  43. Ne dites pas que vous ne pouvez pas surveiller et ajuster les performances JVM, 2021 Huawei Java Advanced interview Questions and Answers,
  44. 別再說你不會JVM性能監控和調優了,2021華為Java高級面試題及答案,
  45. 十多家大厂Java面试真题锦集干货整理,Java开发者该学习哪些东西提高竞争力?
  46. 十分钟带你回顾Spring常问的知识点,35岁老年程序员的绝地翻身之路,
  47. 区区一个SpringBoot问题就被干趴下了,看完这一篇就够了!
  48. K8s gestion des ressources (opérations de base)
  49. Java and cloud native dating
  50. 區區一個SpringBoot問題就被幹趴下了,看完這一篇就够了!
  51. Un problème de démarrage de printemps dans le district a été séché, et c'est assez!
  52. Dix minutes pour vous faire passer en revue les points de connaissance que Spring demande souvent, le chemin du retour Jedi d'un programmeur âgé de 35 ans,
  53. Plus d'une douzaine de grandes usines Java interview vrai sujet brocade collection de marchandises sèches, les développeurs Java devraient apprendre ce qui améliore la compétitivité?
  54. 十分鐘帶你回顧Spring常問的知識點,35歲老年程序員的絕地翻身之路,
  55. Guide de route d'apprentissage Java, redis a plusieurs types de données?
  56. 华为Java高级工程师面试题,字节跳动上千道精选面试题还不刷起来!
  57. 华为Java面试题目,腾讯Java开发面试记录,
  58. Propriétés et méthodes des objets Array en javascript!,Pseudo - classes et pseudo - éléments pour CSS
  59. 華為Java面試題目,騰訊Java開發面試記錄,
  60. Huawei Java interview title, Tencent Java Development interview record,