Meituan, sehen Sie, ob Sie darauf antworten k?nnen?
Aug 24, 2023 pm 03:51 PMTitel
1. Bitte stellen Sie sich kurz vor und sprechen Sie kurz über Ihr Projekt?
2. Sind Sie jemals auf ein Speicherleck gesto?en? Wie haben Sie es gel?st? Ich bin vor einiger Zeit einmal darauf gesto?en und hatte ziemliches Glück.
3. Was sind die Grundtypen von Java? Ist String ein grundlegender Java-Typ? Warum muss String vom endgültigen Typ sein?
4. Was ist die zugrunde liegende Implementierung des Reflexionsmechanismus? Wie sieht es mit der Dynamik aus? Dynamisches Umsetzungsprinzip?
5. Wie l?st man das ABA-Problem von HashMap
了解嗎?說一下HashMap
相關的一些東西?HashMap
是線程安全的嗎?為什么是線程安全的?ConcureentHashMap
了解嗎?他是如何實現(xiàn)線程安全的?你剛才說1.8基于CAS
?CAS
?
6. Erz?hlen Sie mir etwas über das Threading-Modell von JVM? Wofür werden diese Fl?chen genutzt? Java
Threading-Modell und JVM
Achten Sie auf die Unterscheidung und Zusammenfassung von Thread-Modellen im Internet sind falsch. Java
線程模型和JVM
線程模型注意區(qū)分、總結(jié)下,網(wǎng)上很多文章都是錯的。
7、說一下java類加載器的工作機制?類加載在那個區(qū)域進行的?
8、說一下java的線程模型?violate了解嗎?他的原理是什么?violate是線程安全的嗎?為什么不是?
9、保證線程安全的解決方法有哪些?說一說讀寫鎖吧,讀寫鎖的讀
10、數(shù)據(jù)庫的索引有哪幾種?為什么要用B+樹來做索引?組合索引和幾個單個的索引有什么區(qū)別?數(shù)據(jù)庫的大表查詢優(yōu)化了解嗎?MVCC
機制了解不?MVCC機制有什么問題?怎么去解決這個問題?MySQLmysql
慢語句調(diào)優(yōu)做過嗎?說說你是怎么做的?
11、Redis
了解嗎?你說說怎么用Redis
實現(xiàn)分布式鎖?
12、Spring
中Bean的作用域,Spring MVC
的controller
Verstehen Sie den MVCC
-Mechanismus? Was stimmt mit dem MVCC-Mechanismus nicht? Wie kann dieses Problem gel?st werden? MySQLmysql
Haben Sie langsame Anweisungen optimiert? Sag mir, wie du es gemacht hast? ????11. Die Rolle von Bean in Spring
Domain, Ist der Controller
threadsicher? Wie kann die Thread-Sicherheit gew?hrleistet werden? ???? (Interview kommt von Netizen: zwei Jahre Berufserfahrung, Shanruyar)??Wie gut k?nnen Sie die obigen Fragen Ihrer Meinung nach beantworten, nachdem Sie sie gelesen haben? Wie viele Punkte würden Sie sich laut 100
Punkteskala geben?
Problemanalyse
1 Bitte stellen Sie sich kurz vor und sprechen Sie kurz über Ihr Projekt?
Zwei Fragen: Die eine besteht darin, sich selbst vorzustellen, die andere darin, das Projekt vorzustellen. Das Projekt stellt das Projekt vor, mit dem Sie am besten vertraut sind, oder das Projekt, zu dem Sie am besten in der Lage sind, was nicht unbedingt das Projekt ist, das Sie sind Ich arbeite kürzlich daran.
2. Sind Sie jemals auf ein Speicherleck gesto?en? Wie haben Sie es gel?st? Ich bin vor einiger Zeit einmal darauf gesto?en und hatte ziemliches Glück.
Dieses Problem basiert auf einer t?glichen Zusammenfassung. Wenn Sie noch nie zuvor darauf gesto?en sind, k?nnen Sie es selbst simulieren und dann verschiedene Befehle und Tools zur Fehlerbehebung verwenden. Wenn Sie w?hrend des Interviews gefragt werden, sprechen Sie einfach kurz über die Ideen zur Fehlerbehebung sowie die Befehle und Tools, die bei der Fehlerbehebung verwendet werden.
3. Was sind die Grundtypen von Java? Ist String ein Basistyp in Java? Warum muss String vom endgültigen Typ sein?
Die ersten beiden Fragen basieren auf der Untersuchung. Die dritte Frage erfordert, dass Sie selbst darüber nachdenken, welche Eigenschaften die endgültige Modifikationsklasse hat. Welche Rolle spielt es hier?
4. Was ist die zugrunde liegende Implementierung des Reflexionsmechanismus? Wie sieht es mit der Dynamik aus? Dynamisches Umsetzungsprinzip?
Dies kann auch als Test angesehen werden, ob das Grundwissen solide ist. Der Fokus liegt auf der Dynamik und dem Zusammenhang zwischen Dynamik und Reflexion.
5, HashMap
了解嗎?說一下HashMap
相關的一些東西?HashMap是線程安全的嗎?為什么是線程安全的?ConcurrentHashMap
了解嗎?他是如何實現(xiàn)線程安全的?你剛才說1.8基于CAS?CAS的ABA問題怎么解決?
這是幾個問題,
HashMap
的問題
你得說一下HashMap是什么, 底層采用什么數(shù)據(jù)結(jié)構(gòu)實現(xiàn)的, 最好說一下put的過程 JDK版本各版本中是怎么樣的。 HashMap為什么是線程不安全的?
ConcurrentHashMap
Frage
ConcurrentHashMap
是什么?ConcurrentHashMap
底層數(shù)據(jù)結(jié)構(gòu)是什么?JDK
版本不同,ConcurrentHashMap
在設計上有些什么區(qū)別
CAS
問題
CAS
是什么?CAS
存在什么問題ABA
問題是什么ABA
ConcurrentHashMap
在設計上有些什么區(qū)別
CAS
是什么?????????ABA
問題如何解決????????別想看這個題目,很多人都掛在這個題目上.背背面試題,再加上稍微一點點的理解,這些問題都能應對。???? ??6、說一下JVM的線程模型?這些區(qū)域都分別是干啥用的? java線程模型和jvm線程模型注意區(qū)分、總結(jié)下,網(wǎng)上很多文章都是錯的。??Was wir untersuchen, ist das JVM-Speichermodell und normalerweise der JVM-Laufzeitdatenbereich. Beachten Sie, dass Sie hier nicht das Java-Speichermodell verwenden dürfen.
Wenn es um den JVM-Laufzeitdatenbereich geht, werden Thread Private und Thread Sharing erw?hnt.
Besonders der Java Virtual Machine-Stack, der Heap und der Methodenbereich müssen klar erkl?rt werden.
Welche Beziehung besteht zwischen Stapel und Thread? Was ist im Stapel gespeichert? Warum SOF?
Der Heap h?ngt mit der Objektspeicherzuweisung zusammen, daher werden wir auf jeden Fall über den Lebenszyklus des Objekts sprechen. Dann wird darüber sprechen, wie Klassen in die JVM geladen werden? Wie erkennt man, ob ein Objekt tot ist? Gleichzeitig werden wir auch darüber sprechen, was die Garbage-Collection-Algorithmen sind. Was sind die Müllsammler? Was ist der neueste Garbage Collector? Welche Funktionen hat es?
Mit welchen JVM-Tuning-Parametern sind Sie vertraut?
Die meisten Leute werden bei dieser Frage durchfallen. Ich habe auch mit vielen Leuten Online-Mock-Interviews durchgeführt, 90 % von ihnen werden durchfallen.
7. Lass uns darüber reden 上面問題中說過了,這個類加載相關的肯定會問,表示你對一個類是怎么從 8. Erz?hlen Sie mir etwas über das Threading-Modell von Java? Verstehen Sie Volatilit?t? Was ist seine Begründung? Ist Thread-Verletzung sicher? Warum nicht? Sie müssen mit dem Java-Thread-Modell vertraut sein und dessen Eigenschaften, Sichtbarkeit, Anti-Neuordnung und Atomizit?t verstehen. Auch diese müssen Sie verstehen. Diese Frage ist relativ theoretisch. Wenn Sie sich die Interviewfragen merken, k?nnen Sie sie grunds?tzlich l?sen. 9. Welche L?sungen gibt es, um die Thread-Sicherheit zu gew?hrleisten? Lassen Sie uns über Lese-/Schreibsperren sprechen. Diese sind alle theoretisch. Sie k?nnen sie l?sen, indem Sie sich die Interviewfragen merken. Gehen Sie einfach nach unten und bereiten Sie sich vor 10 Welche Arten von Indizes gibt es in der Datenbank? Warum den B+-Baum für die Indizierung verwenden? Was ist der Unterschied zwischen einem kombinierten Index und mehreren Einzelindizes? Verstehen Sie die Optimierung gro?er Tabellenabfragen in Datenbanken? Dies entspricht 這個相當于是 11、 Diese Frage scheint eigentlich einfach, aber die Antwort ist nicht so einfach Hier gibt es viele Dinge in sozialen Netzwerken, es ist nicht einfach 12、 Diese Frage wird hier nicht besprochen, da gro?e ?ffentliche Accounts, darunter auch meiner, bereits ?hnliche Artikel ver?ffentlicht haben. Untersch?tzen Sie also nicht die Bedeutung ?ffentlicher Accounts, wenn Sie Zeit haben. Es geht nur ums Ansammeln. Wenn Sie sich im Auto, in der U-Bahn oder an Ihrem Arbeitsplatz ausruhen, k?nnen Sie die triviale Zeit nutzen, um einige offizielle Fachartikel zu lesen und Ihr eigenes Wissen anzusammeln. Um ehrlich zu sein, k?nnen wir 90 % der oben genannten Fragen l?sen, indem wir uns die Fragen merken. M?glicherweise müssen Sie einige Fragen wirklich erleben, bevor Sie sie l?sen k?nnen. Aber ich glaube immer: Mit weniger als fünf Jahren Berufserfahrung kann das Vorstellungsgespr?ch grunds?tzlich durch das Auswendiglernen der Vorstellungsgespr?chsfragen gel?st werden.
.class
文件到Class對象
,再到實例
Wie in der obigen Frage erw?hnt, wird diese Frage definitiv zum Laden von Klassen gestellt und gibt an, woher Sie eine Klasse aus
.class
Datei in Klassenobjekt
und dann zum eigentlichen Beispiel
Prozess, um zu sehen, wie vertraut Sie sind Diese Fragen k?nnen auch von der Seite zurückgemeldet werden. Wissen Sie, wie jede Zeile Ihres Codes abl?uft und welche Probleme es geben kann. ??
Verstehen Sie den MVCC
-Mechanismus? Was stimmt mit dem MVCC
-Mechanismus nicht? Wie kann dieses Problem gel?st werden? MySQL
Haben Sie langsame Anweisungen optimiert? Sag mir, wie du es gemacht hast? MVCC
機制了解不?MVCC
機制有什么問題?怎么去解決這個問題?MySQL
慢語句調(diào)優(yōu)做過嗎?說說你是怎么做的?MySQL
數(shù)據(jù)庫的8連問,8個連環(huán)炮你能回答上來幾個?基本上也都是平時多看看面經(jīng),背背面試題也能應對。Redis
了解嗎?你說說怎么用Redis
setnx
, LUA-Skript
kann es l?sen, einschlie?lich Redis
-Clustermodus, der Probleme wie Gesch?ftszeitüberschreitungen mit sich bringt. Der Interviewer hat es für Sie arrangiert. Das Auswendiglernen der Interviewfragen kann nur von einem ernsthafteren Interviewer durchgeführt werden. setnx
,LUA腳本
就能解決的,涉及到Redis
集群模式,涉及到業(yè)務超時等問題。面試官都是給你安排好的,這個得有些真材實料,背面試題只能應付比較膚淺的面試官,遇上認真點的面試官,那就得用自己的真材實料去回答了。Spring
中Bean
的作用域,Spring MVC
的controller
12.
Spring
中Bean
's Scope, Spring MVC
'sIst der Controller
threadsicher? Wie kann die Thread-Sicherheit gew?hrleistet werden?
Zusammenfassung
Das obige ist der detaillierte Inhalt vonMeituan, sehen Sie, ob Sie darauf antworten k?nnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Sie müssen Spring kennen, also lassen Sie uns über die Reihenfolge aller Benachrichtigungen von Aop sprechen. Wie wirkt sich Spring Boot oder Spring Boot 2 auf die Ausführungsreihenfolge von Aop aus? Erz?hlen Sie uns von den Fallstricken, auf die Sie bei AOP gesto?en sind?

OOM bedeutet, dass im Programm eine Sicherheitslücke vorliegt, die durch den Code oder die JVM-Parameterkonfiguration verursacht werden kann. In diesem Artikel erfahren die Leser, wie sie Fehler beheben k?nnen, wenn ein Java-Prozess OOM ausl?st.

Untersch?tzen Sie nicht die schriftlichen Prüfungsfragen vieler Unternehmen. Es gibt Fallstricke, in die Sie versehentlich geraten k?nnen. Wenn Sie auf eine solche schriftliche Testfrage zu Zyklen sto?en, empfehle ich Ihnen, ruhig zu denken und Schritt für Schritt vorzugehen.

Letzte Woche ging ein Freund aus der Gruppe zu einem Interview mit Ping An Insurance. Das Ergebnis war etwas bedauerlich, aber ich hoffe, Sie lassen sich nicht entmutigen, im Grunde genommen alle Fragen, auf die Sie sto?en Das Interview kann durch Auswendiglernen der Interviewfragen gel?st werden, also arbeiten Sie bitte hart!

?In diesem Artikel werden fünf Interviewfragen zur Java-String-Klasse behandelt. Ich habe w?hrend des Interviewprozesses mehrere dieser fünf Fragen pers?nlich erlebt. Dieser Artikel wird Ihnen helfen zu verstehen, warum die Antworten auf diese Fragen so sind.

Das Extrakapitel der Java-Concurrent-Programming-Reihe, C A S (Compare and swap), ist nach wie vor in einem leicht verst?ndlichen Stil mit Bildern und Texten gehalten und erm?glicht den Lesern eine verrückte Konversation mit dem Interviewer.

Die Datenstruktur von Java steht im Mittelpunkt des Interviews. Jeder, der an einem Java-Interview teilgenommen hat, muss über einige Erfahrung verfügen. Wenn Interviewer solche Fragen stellen, m?chten sie oft überprüfen, ob Sie die zugrunde liegenden Strukturen h?ufig verwendeter Datentypen in Java studiert haben, anstatt einfach auf der Ebene des ?Wissens, wie man sie verwendet“ zu bleiben.

Wenn wir eine Klasse verwenden m?chten, müssen wir die Klasse über ClassLoader in den Speicher laden.
