当前位置:网站首页>Tu n'as même pas compris le principe, tu as réussi à prendre l'offre de meituan,

Tu n'as même pas compris le principe, tu as réussi à prendre l'offre de meituan,

2021-09-15 05:26:16 Prune avant

Questions thématiques5:JavaSérialisation

  • 1、Qu'est - ce quejavaSérialisation,Comment réaliserjavaSérialisation?

  • 2、Enregistrer(Persistance)Objet et son état en mémoire ou sur disque

  • 3、Les objets sérialisés sont conservés dans un tableau d'octets-Les membres statiques ne sont pas sauvegardés

  • 4、Sérialisation du transfert d'objets distants de l'utilisateur

  • 5、Serializable Mise en œuvre de la sérialisation

  • 6、writeObject Et readObject Politique de sérialisation personnalisée

  • 7、Sérialisation ID

  • 8、La sérialisation n'enregistre pas les variables statiques

  • 9、Transient Le mot - clé empêche la variable d'être sérialisée dans un fichier

  • 10、Sérialisation(Profondeur clone Mise en œuvre en 1)

Tu n'as même pas compris le principe.,J'ai réussi.offer,_Arrière - plan

Questions thématiques6:JavaNotes

  • 1、4Quelles sont les quatre méta - annotations standard?

  • 2、Qu'est - ce qu'une annotation?

Questions thématiques7:Multithreading&Concurrence

  • 1、JavaIl existe plusieurs façons d'implémenter le Multithreading dans

  • 2、Succession Thread Catégorie

  • 3、Réalisation Runnable Interface.

  • 4、ExecutorService、 Callable、 Future Thread avec valeur de retour

  • 5、Approche fondée sur le pool de threads

  • 6、4 Pool de threads

  • 7、Comment arrêter un thread en cours d'exécution

  • 8、notify()EtnotifyAll()Quelle est la différence??

  • 9、sleep()Etwait() Quelle est la différence??

  • 10、volatile Qu'est - ce que c'est??Est - ce que l'ordre peut être garanti?

  • 11、Thread Dans la classestart() Et run() Quelle est la différence entre les méthodes??

  • 12、Pourquoiwait, notify Et notifyAllCes méthodes ne sont pas disponiblesthreadDans la classe?

  • 13、PourquoiwaitEtnotifyMéthode à appeler dans le bloc de synchronisation?

  • 14、JavaMoyenneinterrupted Et isInterrupteddDifférence de méthode?

  • 15、JavaMoyennesynchronized Et ReentrantLock Quelle différence??

  • 16、Il y a trois filsT1,T2,T3,Comment garantir l'exécution séquentielle?

  • 17、SynchronizedMapEtConcurrentHashMapQuelle est la différence??

  • 18、Qu'est - ce que la sécurité des fils

  • 19、ThreadDans la classeyieldQuel est l'effet de la méthode?

  • 20、JavaDans le pool de threadssubmit() Et execute()Quelle est la différence entre les méthodes??

  • 21、Dis - moi ce que tu penses de synchronized Comprendre les mots clés

  • 22、Dites - moi comment vous l'utilisez synchronized Mots clés,Utilisé dans le projetsynchronizedLes trois principales façons d'utiliser les mots clés

  • 23、Qu'est - ce que la sécurité des fils?VectorEst - ce une classe de sécurité de fil?

  • 24、volatileRôle des mots clés?

  • 25、Décrivez brièvement votre compréhension du pool de threads

  • 26、Cycle de vie du fil(Statut)

  • 27、Nouveau statut(NEW)

  • 28、État de préparation(RUNNABLE)

  • 29、État de fonctionnement(RUNNING)

  • 30、État de blocage(BLOCKED)

  • 31、Thread est mort(DEAD)

  • 32、Fil de terminaison 4 Comment?

  • 33、start Avec run La différence

  • 34、JAVA Fil de fond

  • 35、Qu'est - ce que le glouton?

  • 36、Qu'est - ce qu'une serrure pessimiste

  • 37、Qu'est - ce que spin Lock

  • 38、Synchronized Verrouillage synchrone

  • 39、ReentrantLock

  • 40、Condition Classe et Object Les méthodes de verrouillage de classe distinguent

  • 41、tryLock Et lock Et lockInterruptibly La différence entre

  • 42、Semaphore Sémaphore

  • 43、Semaphore Avec ReentrantLock La différence

  • 44、Verrouillage réinscriptible(Verrouillage récursif)

  • 45、Serrure équitable et serrure injuste

  • 46、ReadWriteLock Lire et écrire la serrure

  • 47、Serrures partagées et exclusives

  • 48、Serrures lourdes(Mutex Lock)

  • 49、Serrure légère

  • 50、Serrure biaisée

  • 51、Serrure de section

  • 52、Optimisation des serrures

  • 53、Méthode de base du fil

  • 54、Thread wait(wait)

  • 55、Sommeil du fil(sleep)

  • 56、Thread concession(yield)

  • 57、Interruption du fil(interrupt)

  • 58、Join Attendre que d'autres fils se terminent

  • 59、Pourquoi utiliser join()Méthodes?

  • 60、Thread wake up(notify)

  • 61、Autres méthodes de filetage

  • 62、Processus

  • 63、Contexte

  • 64、Registres

  • 65、Compteur de programmes

  • 66、PCB-“Changer de cadre”

  • 67、Activités de commutation de contexte

  • 68、Cause du changement de contexte du fil

  • 69、Verrouillage synchrone

  • 70、Blocage

  • 71、Principe du pool de Threads

  • 72、Complexe de programmation

  • 73、Composition du pool de threads

  • 74、Politique de rejet

  • 75、Java Processus de travail du pool de threads

  • 76、JAVA Principe de la file d'attente de blocage

  • 77、Java File d'attente bloquée dans

  • 78、ArrayBlockingQueue(L'équité、Pas juste.)

  • 79、LinkedBlockingQueue(Deux serrures indépendantes améliorent la concurrence)

  • 80、PriorityBlockingQueue(compareTo Priorité de mise en œuvre du tri)

  • 81、DelayQueue(Échec du cache、Tâches programmées )

  • 82、SynchronousQueue(Ne pas stocker de données、Peut être utilisé pour transmettre des données)

  • 83、LinkedTransferQueue

  • 84、LinkedBlockingDeque

  • 85、In java Différence entre le thread de démon moyen et le thread local

  • 86、La différence entre un thread et un processus?

  • 87、Qu'est - ce que le changement de contexte dans le Multithreading?

  • 88、La différence entre une serrure morte et une serrure vivante,La différence entre l'impasse et la faim?

  • 89、Java Quel est l'algorithme de programmation de thread utilisé dans?

  • 90、Qu'est - ce qu'un groupe de threads,Pourquoi? Java Non recommandé?

  • 91、Pourquoi utiliser Executor Cadre?

  • 92、In Java Moyenne Executor Et Executors La différence entre?

  • 93、Comment faire Windows Et Linux Trouver quel thread utilise CPU Durée maximale?

  • 94、Qu'est - ce qu'une opération atomique?In Java Concurrency API Quelles sont les classes atomiques(atomic classes)?

  • 95、Java Concurrency API Dans Lock Interface(Lock interface)Qu'est - ce que c'est??Quels sont les avantages de la synchronisation?

  • 96、Qu'est - ce que Executors Cadre?

  • 97、Qu'est - ce qu'une file d'attente bloquée?Comment implémenter une file d'attente bloquée?Comment utiliser une file d'attente bloquée pour implémenter le producteur-Modèle consommateur?

  • 98、Qu'est - ce que Callable Et Future?

  • 99、Qu'est - ce que FutureTask?Utiliser ExecutorService Démarrer la tâche.

  • 100、Qu'est - ce qu'une mise en oeuvre d'un conteneur simultané?

  • 101、Il existe plusieurs façons de réaliser la synchronisation multithreadée et l'exclusion mutuelle,Qu'est - ce que c'est??

  • 102、Quelles sont les conditions de concurrence??Comment trouver et résoudre la concurrence?

  • 103、Pourquoi on appelle start()La méthode est exécutée run()Méthodes,Pourquoi ne pas appeler directement run()Méthodes?

  • 104、JavaMoyenne,Comment réveiller un fil bloqué?

  • 105、In Java Moyenne CycliBarriar Et CountdownLatch Quelle est la différence??

  • 106、Qu'est - ce qu'un objet immuable,En quoi cela aide - t - il à écrire des applications simultanées??

  • 107、Java Quel est l'algorithme de programmation de thread utilisé dans?

  • 108、Qu'est - ce qu'un groupe de threads,Pourquoi? Java Non recommandé?

Tu n'as même pas compris le principe.,J'ai réussi.offer,_Java_02

Questions thématiques8:JVM

  • 1、javaY aura - t - il une fuite de mémoire dans,Veuillez décrire brièvement.

  • 2、64 Bits JVM Moyenne,int La longueur est la majorité?

  • 3、Serial Avec Parallel GC La différence entre?

  • 4、32 Bits et 64 Bitwise JVM,int La longueur de la variable de type est la majorité?

  • 5、Java Moyenne WeakReference Avec SoftReference La différence entre?

  • 6、JVM Options -XX:+UseCompressedOops Qu'est - ce que ça fait??Pourquoi utiliser?

  • 7、Comment passer Java La procédure de jugement JVM - Oui. 32 Bits Toujours 64Bits?

  • 8、32 Bits JVM Et 64 Bits JVM La mémoire maximale du tas pour?

  • 9、JRE、JDK、JVM Et JIT Quelle est la différence??

  • 10、Explication Java Espace de tas et GC?

  • 11、JVM Zone mémoire

  • 12、Compteur de programmes(Thread Private)

  • 13、Pile de machines virtuelles(Thread Private)

  • 14、Zone de méthode locale(Thread Private)

  • 15、Tu peux le promettre. GC Mise en œuvre?

  • 16、Comment obtenir Java Mémoire utilisée par le programme?Pourcentage d'utilisation du tas?

  • 17、Java Quelle est la différence entre le tas moyen et la pile?

  • 18、Décrivez JVM Chargement class Principe et mécanisme du document

  • 19、GC Qu'est - ce que c'est??Pourquoi? GC?

  • 20、Pile(Heap-Partage de threads) -Zone de données d'exécution

  • 21、Domaine méthodologique/Génération permanente(Partage de threads)

  • 22、JVM Mémoire d'exécution

  • 23、Cénozoïque

  • 24、Vieux temps

  • 25、Génération permanente

  • 26、JAVA8 Et métadonnées

  • 27、Compteur de référence

  • 28、Analyse de l'accessibilité

  • 29、Algorithme de nettoyage des étiquettes( Mark-Sweep)

  • 30、Algorithme de réplication(copying)

  • 31、Algorithme de tri des étiquettes(Mark-Compact)

  • 32、Algorithme de collecte par génération

  • 33、Cénozoïque et algorithme de réplication

  • 34、Datation et algorithme de réplication des étiquettes

  • 35、JAVA Forte citation

  • 36、JAVARéférence souple

  • 37、JAVAFaible référence

  • 38、JAVARéférence virtuelle

  • 39、Algorithme de collecte par génération

  • 40、Au cénozoïque-Algorithme de réplication

  • 41、Dans la vieillesse-Algorithme de tri des étiquettes

  • 42、Algorithme de collecte de partitions

  • 43、GC Collecteur d'ordures

  • 44、Serial Collecteur d'ordures(Un seul fil、 Algorithme de réplication)

  • 45、ParNew Collecteur d'ordures(Serial+Multithreading)

  • 46、Parallel Scavenge Collecteur(Algorithme de réplication multithreadé、Efficace)

  • 57、Serial Old Collecteur(Algorithme de tri des étiquettes à fil unique )

  • 58、Parallel Old Collecteur(Algorithme de tri multithreadé)

  • 59、CMS Collecteur(Algorithme de nettoyage de marqueurs multithreadés)

  • 60、G1 Collecteur

  • 61、JVM Mécanisme de chargement de classe

  • 62、Chargeur de classe

  • 63、Délégation parentale

  • 64、OSGI( Système de modélisation dynamique)

  • 65、 Modification dynamique de la construction

  • 66、 Programmation modulaire et échange à chaud

  • 67、JVMModèle de mémoire

  • 68、Pile

  • 69、Pile de méthodes locales

  • 70、Compteur de programmes

  • 71、Pile

  • 72、Domaine méthodologique

  • 73、Récupération par génération

  • 74、La différence entre le tas et la pile

  • 75、Quand se déclenchera - t - il?FullGC

  • 76、Qu'est - ce queJavaMachine virtuelle?PourquoiJavaAppelé“Langage de programmation indépendant de la plateforme”?

  • 77、Règles d'attribution des objets

  • 78、DécrivezJVMChargementclassPrincipe et mécanisme du document?

  • 79、JavaProcessus de création d'objets

  • 80、Brève descriptionJavaStructure de l'objet pour

  • 81、 Comment juger si un objet peut être recyclé

  • 82、JVM Le recyclage des ordures se produira - t - il dans la génération permanente de

  • 83、Algorithme de collecte des ordures

  • 84、 Quelles sont les commandes de réglage ?

  • 85、Outils de réglage

  • 86、Minor GCAvecFull GCQuand est - ce arrivé??

  • 87、Qu'est - ce que tu sais?JVMRéglage des performances

Tu n'as même pas compris le principe.,J'ai réussi.offer,_Programmeur_03

Questions thématiques9:Mysql

Tu n'as même pas compris le principe.,J'ai réussi.offer,_Programmeur_04

  • 1、Moteur de stockage de base de données

  • 2、InnoDB(B+Arbre)

  • 2、TokuDB( Fractal Tree-Noeud avec données)

  • 3、MyIASM

  • 4、Memory

  • 5、Qu'est - ce que le moteur de base de données a

  • 6、InnoDBAvecMyISAMLa différence entre

  • 7、Index

  • 8、Les principes communs d'indexation sont les suivants:

  • 9、Quels sont les trois paradigmes de la base de données?

  • 10、Premier paradigme(1st NF - Les colonnes ne sont pas divisibles.)

  • 11、Deuxième paradigme(2nd NF- Chaque tableau ne décrit qu'une seule chose)

  • 12、Troisième paradigme(3rd NF- Il n'y a pas de dépendance de passage pour les colonnes clés non primaires)

  • 13、La base de données est une transaction

  • 14、SQLOptimisation

  • 15、Pour résumerdrop、deleteAvectruncateLa différence entre

  • 16、Qu'est - ce qu'une vue

  • 17、Qu'est - ce qu'une connexion interne、Connexion externe gauche、Connexion externe droite?

  • 18、Quels sont les problèmes causés par les transactions simultanées?

  • 19、Quels sont les niveaux d'isolement des transactions?MySQLLe niveau d'isolement par défaut pour est?

  • 20、Comment optimiser les grandes tables?

  • 21、Zonage horizontal

  • 22、Après la Sous - base de données et la Sous - table,id Comment gérer la clé primaire

  • 23、Procédures stockées(Fonction spécifique SQL Ensemble de déclarations)

  • 24、Idées d'optimisation des procédures stockées

  • 25、Déclencheur(Un programme qui peut être exécuté automatiquement)

  • 26、Politique de concurrence de la base de données

  • 27、MySQL Quel genre de serrures y a - t - il??

  • 28、MySQL Quels sont les différents tableaux disponibles dans?

  • 29、Résumé dans MySQL Dans la base de données MyISAM Et InnoDB La différence entre

  • 30、MySQL Moyenne InnoDB Noms des quatre niveaux d'isolement des transactions pris en charge,Et la différence entre les niveaux?

  • 31、CHAR Et VARCHAR La différence entre?

  • 32、Quelle est la différence entre une clé primaire et une clé candidate?

  • 33、myisamchk Dans quel cas?

  • 34、MyISAM Static Et MyISAM Dynamic Quelle est la différence??

  • 35、Si un tableau a une colonne définie comme TIMESTAMP,Que va - t - il se passer?

  • 36、Pour le stockage sur des systèmes de stockage auxiliaires tels que des bandes magnétiques et?

  • 37、LIKE Dans la Déclaration%Et_Qu'est - ce que ça veut dire?

  • 38、Quel est l'opérateur de comparaison de colonne?

  • 39、BLOB Et TEXT Quelle est la différence??

  • 40、MySQL_fetch_array Et MySQL_fetch_object Quelle est la différence entre?

  • 41、MyISAM Où les formulaires seront - ils stockés?,Et fournit également son format de stockage?

  • 42、MySQL Comment optimiser DISTINCT?

  • 43、Comment afficher l'avant 50 D'accord?

  • 44、Combien de colonnes peuvent être utilisées pour créer un index?

  • 45、NOW()Et CURRENT_DATE()Quelle est la différence??

  • 46、Quel est le type de chaîne non standard?

  • 47、Quel est le Generic SQL Fonctions?

  • 48、MySQL Transactions de soutien?

  • 49、MySQL Quel type de champ est le bon pour enregistrer la monnaie

  • 50、MySQL Quelles sont les tables pour les permissions??

  • 51、Quel type de chaîne peut être une colonne?

  • 52、MySQL La base de données sert de stockage pour le système de publication,Plus de 50 000 incréments par jour,Trois ans d'exploitation et d'entretien prévus,Comment optimiser?

  • 53、Stratégie d'optimisation des serrures

  • 54、Principe de mise en œuvre et optimisation de l'index

  • 55、Dans quel cas l'index est défini mais ne peut pas être utilisé

  • 56、Comment optimiser dans la pratique MySQL

  • 57、Méthodes d'optimisation des bases de données

  • 58、Description simple MySQL Moyenne,Index,Clé primaire,Index unique,Différences entre les indices communs,Incidence sur le rendement de la base de données(Deux aspects de la lecture et de l'écriture)

  • 59、Quelles sont les transactions dans la base de données??

  • 60、SQL Cause de la vulnérabilité à l’injection?Comment prévenir?

  • 61、Sélectionnez le type de données approprié pour les champs du tableau

  • 62、Période de stockage

  • 63、Pour les bases de données relationnelles,L'indexation est un concept très important,Veuillez répondre à quelques questions sur l'index

  • 64、Explication MySQL Connexion externe、Différence entre connexion interne et auto - connexion

  • 65、Myql Aperçu du mécanisme de report des transactions

  • 66、SQL Quelles sont les parties de la langue??Quelles sont les clés opérationnelles de chaque section?

  • 67、Quelles sont les contraintes d'intégrité??

  • 68、Qu'est - ce qu'une serrure??

  • 69、Qu'est - ce qu'une vue?Qu'est - ce qu'un curseur?

  • 70、Qu'est - ce qu'une procédure stockée?Avec quoi appeler?

  • 71、Comment comprendre les trois paradigmes?

  • 72、Qu'est - ce qu'un tableau de base?Qu'est - ce qu'une vue?

  • 73、Essayez de décrire les avantages de la vue?

  • 74、NULL Qu'est - ce que ça veut dire

  • 75、Clé primaire、Différences entre les clés étrangères et les index?

  • 76、Que pouvez - vous faire pour vous assurer que les champs du tableau n'acceptent que des valeurs dans une plage spécifique?

  • 77、Dis - le. SQL Quelles sont les méthodes d'optimisation des déclarations??(Sélectionner plusieurs)

  • 78、Qu'est - ce que le glouton?

  • 79、Qu'est - ce qu'une serrure pessimiste

  • 80、Qu'est - ce qu'un horodatage

  • 81、Qu'est - ce qu'une serrure de ligne

  • 82、Qu'est - ce qu'une serrure de table

  • 83、Qu'est - ce qu'une serrure de niveau de page

Enfin

Enfin,Points saillants:

  • 1. Faites attention à ce qui est écrit sur votre CV,Assurez - vous de bien connaître le contenu de votre CV.Parce qu'en général,,L'intervieweur vous demandera sur votre CV; Il est également très important d'avoir un projet avec un comptoir,C'est probablement là que l'intervieweur pose beaucoup de questions,Alors, avant l'entrevue, passez en revue vos projets;
  • 2. Parler aux intervieweurs des bases comme l'utilisation des modèles de conception、Utilisation de multithreads, etc,Vous pouvez combiner des scénarios de projet spécifiques ou comment vous les utilisez en temps normal;
  • 3. Soyez conscient de votre propre Open SourceGithubProjets,L'intervieweur pourrait creuser votreGithubQuestions relatives au projet;

Personnellement, j'a I l'impression que l'entrevue est aussi un nouveau voyage,La défaite et la victoire sont courantes.Alors...,Ne vous laissez pas décourager par l'échec de l'entrevue、Perte de courage.Et ne vous contentez pas de passer l'entrevue,Ce qui vous attend sera un avenir meilleur,Continue.!

Les réponses aux questions ci - dessus ont été compilées dans les documents d'entrevue,Les réponses sont détaillées dans le document,Et d'autres questions d'entretien d'usine.

 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】

Réponse à l'entrevue

Tu n'as même pas compris le principe.,J'ai réussi.offer,_Arrière - plan_05

Tu n'as même pas compris le principe.,J'ai réussi.offer,_Arrière - plan_06

Tu n'as même pas compris le principe.,J'ai réussi.offer,_Java_07

版权声明
本文为[Prune avant]所创,转载请带上原文链接,感谢
https://chowdera.com/2021/09/20210915051951511c.html

随机推荐