Meituan, lihat adakah anda boleh menjawabnya?
Aug 24, 2023 pm 03:51 PMTajuk
1. Sila perkenalkan diri anda dan bincangkan secara ringkas tentang projek anda?
2. Pernahkah anda mengalami kebocoran ingatan? Bagaimana anda menyelesaikannya? Saya pernah menghadapi perkara ini suatu ketika dahulu, dan saya agak bertuah.
3. Apakah jenis asas java? Adakah String jenis asas Java? Mengapakah String mestilah jenis akhir?
4. Apakah asas pelaksanaan mekanisme refleksi? Bagaimana pula dengan dinamik? Prinsip pelaksanaan dinamik?
5 Bagaimana untuk menyelesaikan masalah ABA HashMap
了解嗎?說(shuō)一下HashMap
相關(guān)的一些東西?HashMap
是線程安全的嗎?為什么是線程安全的?ConcureentHashMap
了解嗎?他是如何實(shí)現(xiàn)線程安全的?你剛才說(shuō)1.8基于CAS
?CAS
?
6. Beritahu saya tentang model threading JVM? Untuk apa kawasan ini digunakan? Java
threading model dan JVM
Beri perhatian kepada perbezaan dan ringkasan model benang di Internet adalah Salah. Java
線程模型和JVM
線程模型注意區(qū)分、總結(jié)下,網(wǎng)上很多文章都是錯(cuò)的。
7、說(shuō)一下java類加載器的工作機(jī)制?類加載在那個(gè)區(qū)域進(jìn)行的?
8、說(shuō)一下java的線程模型?violate了解嗎?他的原理是什么?violate是線程安全的嗎?為什么不是?
9、保證線程安全的解決方法有哪些?說(shuō)一說(shuō)讀寫(xiě)鎖吧,讀寫(xiě)鎖的讀
10、數(shù)據(jù)庫(kù)的索引有哪幾種?為什么要用B+樹(shù)來(lái)做索引?組合索引和幾個(gè)單個(gè)的索引有什么區(qū)別?數(shù)據(jù)庫(kù)的大表查詢優(yōu)化了解嗎?MVCC
機(jī)制了解不?MVCC機(jī)制有什么問(wèn)題?怎么去解決這個(gè)問(wèn)題?MySQLmysql
慢語(yǔ)句調(diào)優(yōu)做過(guò)嗎?說(shuō)說(shuō)你是怎么做的?
11、Redis
了解嗎?你說(shuō)說(shuō)怎么用Redis
實(shí)現(xiàn)分布式鎖?
12、Spring
中Bean的作用域,Spring MVC
的controller
Adakah anda memahami mekanisme MVCC
? Apa yang salah dengan mekanisme MVCC? Bagaimana untuk menyelesaikan masalah ini? MySQLmysql
Pernahkah anda melakukan penalaan kenyataan yang perlahan? Beritahu saya bagaimana anda melakukannya? ????11. Redis
Adakah anda faham? Sila beritahu saya cara menggunakannyaRedis
melaksanakan kunci yang diedarkan? ????12. Peranan Bean in Spring
Domain, Spring MVC
's Adakah pengawal
thread-safe? Bagaimana untuk memastikan keselamatan benang? ???? (Temu bual datang daripada netizen: pengalaman kerja dua tahun, Shanruyar)??Selepas membaca soalan di atas, sejauh manakah anda fikir anda boleh menjawabnya? Mengikut skala 100
mata, berapa banyak mata yang akan anda berikan kepada diri sendiri?
Analisis Masalah
1. Sila perkenalkan diri anda dan bincangkan secara ringkas tentang projek anda?
Dua soalan, satu adalah untuk memperkenalkan diri anda, dan satu lagi adalah untuk memperkenalkan projek Projek ini memperkenalkan projek yang paling anda kenali, atau projek yang paling anda mampu, yang mungkin tidak semestinya projek anda. bekerja baru-baru ini.
2. Pernahkah anda mengalami kebocoran ingatan? Bagaimana anda menyelesaikannya? Saya pernah menghadapi perkara ini suatu ketika dahulu, dan saya agak bertuah.
Masalah ini berdasarkan ringkasan harian Jika anda tidak pernah menemuinya sebelum ini, anda boleh mensimulasikannya sendiri, kemudian menggunakan pelbagai arahan dan alatan untuk menyelesaikan masalah. Apabila ditanya semasa temu duga, bincangkan secara ringkas tentang idea penyelesaian masalah dan arahan serta alatan yang digunakan dalam proses penyelesaian masalah.
3. Apakah jenis asas Java? Adakah String jenis asas dalam Java? Mengapakah String mestilah jenis akhir?
Dua soalan pertama adalah berdasarkan penyiasatan Soalan ketiga memerlukan anda membuat refleksi sendiri. Mengapakah ia perlu ditetapkan kepada jenis akhir? Apakah peranan yang dimainkan di sini?
4. Apakah asas pelaksanaan mekanisme refleksi? Bagaimana pula dengan dinamik? Prinsip pelaksanaan dinamik?
Ini juga boleh dianggap sebagai ujian untuk melihat sama ada pengetahuan asas adalah kukuh.
5, HashMap
了解嗎?說(shuō)一下HashMap
相關(guān)的一些東西?HashMap是線程安全的嗎?為什么是線程安全的?ConcurrentHashMap
了解嗎?他是如何實(shí)現(xiàn)線程安全的?你剛才說(shuō)1.8基于CAS?CAS的ABA問(wèn)題怎么解決?
這是幾個(gè)問(wèn)題,
HashMap
的問(wèn)題
你得說(shuō)一下HashMap是什么, 底層采用什么數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的, 最好說(shuō)一下put的過(guò)程 JDK版本各版本中是怎么樣的。 HashMap為什么是線程不安全的?
ConcurrentHashMap
Soalan
ConcurrentHashMap
是什么?ConcurrentHashMap
是什么?ConcurrentHashMap
底層數(shù)據(jù)結(jié)構(gòu)是什么?JDK
版本不同,ConcurrentHashMap
在設(shè)計(jì)上有些什么區(qū)別
CAS
問(wèn)題
CAS
是什么?CAS
存在什么問(wèn)題ABA
問(wèn)題是什么ABA
ConcurrentHashMap
底層數(shù)據(jù)結(jié)構(gòu)是什么)
JDK
版本不同,ConcurrentHashMap在設(shè)計(jì)上有些什么區(qū)別
CAS
問(wèn)題????????ABA
問(wèn)題是什么????????ABA
問(wèn)題如何解決????????別想看颙行很多人都掛在這個(gè)題目上。背背面試題,再加上稍微一點(diǎn)點(diǎn)的理解,這些問(wèn)題面試題,再加上稍微一點(diǎn)點(diǎn)的理解,這些問(wèn)題這這些問(wèn)題很家家家家家家說(shuō)一下JVM的線程模型?這些區(qū)域都分別是干啥用的? java線程模型和jvm線程模型注意區(qū)分、總結(jié)下,網(wǎng)上很多文章都是錯(cuò)的。??Apa yang kami periksa ialah model memori JVM, dan biasanya kawasan data masa jalan JVM Harap maklum bahawa anda tidak boleh membawa masuk model memori Java di sini.
Apabila ia datang ke kawasan data masa jalan JVM, perkongsian benang dan peribadi akan disebut.
Terutamanya kawasan timbunan, timbunan dan kaedah mesin maya Java Ketiga-tiga ini mesti dijelaskan dengan jelas.
Apakah hubungan antara tindanan dan benang? Apa yang disimpan dalam timbunan? Kenapa SOF?
Timbunan berkaitan dengan peruntukan memori objek, jadi kita pasti akan bercakap tentang kitaran hayat objek Kemudian akan bercakap tentang bagaimana kelas dimuatkan ke dalam JVM? Bagaimana untuk mengetahui jika objek mati? Pada masa yang sama, kita juga akan bercakap tentang apakah algoritma kutipan sampah? Apakah pemungut sampah? Apakah pengutip sampah terkini? Apakah ciri yang ada padanya?
Apakah parameter penalaan JVM yang anda kenali?
Kebanyakan orang akan gagal soalan ini Saya juga telah menjalankan temu bual olok-olok dalam talian dengan ramai orang Apabila bercakap tentang JVM, 90% daripada mereka akan gagal.
7 Mari kita bincangkanJava
kelas Bagaimana pemuat berfungsi? Di kawasan manakah pemuatan kelas dilakukan? Java
類加載器的工作機(jī)制?類加載在那個(gè)區(qū)域進(jìn)行的?
上面問(wèn)題中說(shuō)過(guò)了,這個(gè)類加載相關(guān)的肯定會(huì)問(wèn),表示你對(duì)一個(gè)類是怎么從
.class
文件到Class對(duì)象
,再到實(shí)例
.class fail ke <code style="font-size: 14px;padding: 2px 4px;border-radius: 4px;margin-right: 2px; -kiri: 2px;warna latar belakang: rgba(27, 31, 35, 0.05);fon-family: " operator mono consolas monaco menlo monospace break-all rgb>Objek kelas, dan kemudian ke
8 Beritahu saya tentang model benang Java? Adakah anda faham tidak menentu? Apakah rasionalnya? Adakah langgar benang selamat? kenapa tidak
Anda perlu biasa dengan model benang Java Anda juga perlu memahami ciri-cirinya, seperti keterlihatan, anti-penyusunan semula, dan atomicity. Anda juga perlu memahami perkara ini.
Soalan ini agak teori, dan pada asasnya anda boleh menyelesaikannya dengan menghafal soalan temuduga.
9. Apakah penyelesaian untuk memastikan keselamatan benang? Mari kita bincangkan tentang kunci baca-tulis. Hanya turun dan sediakan diri anda
10 Apakah jenis indeks yang terdapat dalam pangkalan data? Mengapa menggunakan pokok B+ untuk pengindeksan? Apakah perbezaan antara indeks gabungan dan beberapa indeks individu? Adakah anda memahami pengoptimuman pertanyaan jadual besar dalam pangkalan data?
Adakah anda memahami mekanisme MVCC
?Apakah yang salah dengan mekanisme MVCC
? Bagaimana untuk menyelesaikan masalah ini?MySQL
Pernahkah anda melakukan penalaan kenyataan yang perlahan? Beritahu saya bagaimana anda melakukannya?Ini bersamaan dengan
MySQL
pangkalan data 8 soalan berturut-turut, berapa banyakkah daripada 8 meriam bersiri yang anda boleh jawab? Pada asasnya, saya biasanya membaca lebih banyak pengalaman temuduga dan menghafal soalan temuduga untuk mengatasinya.MVCC
機(jī)制了解不?MVCC
機(jī)制有什么問(wèn)題?怎么去解決這個(gè)問(wèn)題?MySQL
慢語(yǔ)句調(diào)優(yōu)做過(guò)嗎?說(shuō)說(shuō)你是怎么做的?這個(gè)相當(dāng)于是
MySQL
數(shù)據(jù)庫(kù)的8連問(wèn),8個(gè)連環(huán)炮你能回答上來(lái)幾個(gè)?基本上也都是平時(shí)多看看面經(jīng),背背面試題也能應(yīng)對(duì)。11、
??11.Redis
了解嗎?你說(shuō)說(shuō)怎么用Redis
Redis
Adakah anda faham ? Sila beritahu saya cara menggunakannyaRedis
implements kunci yang diedarkan? ??Soalan ini sebenarnya nampak mudah, tetapi jawapannya tidak semudah itu
Terdapat banyak perkara dalam rangkaian sosial di sini, ia tidak mudah
setnx
,skrip LUA
boleh menyelesaikannya, melibatkanRedis
mod kluster, yang melibatkan isu seperti tamat masa perniagaan. Penemuduga telah mengaturnya untuk anda Ini memerlukan beberapa bahan sebenar Menghafal soalan temuduga hanya boleh mengatasi penemuduga yang lebih dangkal, anda perlu menggunakan bahan sebenar anda sendiri.setnx
,LUA腳本
就能解決的,涉及到Redis
集群模式,涉及到業(yè)務(wù)超時(shí)等問(wèn)題。面試官都是給你安排好的,這個(gè)得有些真材實(shí)料,背面試題只能應(yīng)付比較膚淺的面試官,遇上認(rèn)真點(diǎn)的面試官,那就得用自己的真材實(shí)料去回答了。12、
Spring
中Bean
的作用域,Spring MVC
的controller
12.Spring
中Skop Kacang
,Spring MVC
'sAdakah pengawal
thread-safe? Bagaimana untuk memastikan keselamatan benang?Persoalan ini tidak akan dibincangkan di sini, kerana akaun awam utama, termasuk saya, telah menyiarkan artikel serupa sebelum ini, jadi jangan memandang rendah kepentingan akaun awam apabila anda mempunyai masa. Ini hanya mengenai pengumpulan Apabila anda berehat di dalam kereta, di kereta bawah tanah, atau di stesen kerja anda, anda boleh menggunakan masa yang remeh untuk membaca beberapa artikel rasmi teknikal dan mengumpul pengetahuan anda sendiri. .
Tetapi saya sentiasa percaya bahawa: Dengan pengalaman kerja kurang daripada lima tahun, temu duga pada asasnya boleh diselesaikan dengan menghafal soalan temuduga.
Atas ialah kandungan terperinci Meituan, lihat adakah anda boleh menjawabnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Anda mesti tahu Spring, jadi mari kita bincangkan tentang susunan semua pemberitahuan Aop Bagaimana Spring Boot atau Spring Boot 2 mempengaruhi susunan pelaksanaan aop? Beritahu kami tentang perangkap yang anda hadapi dalam AOP?

OOM bermakna terdapat kelemahan dalam program, yang mungkin disebabkan oleh kod atau konfigurasi parameter JVM. Artikel ini bercakap dengan pembaca tentang cara menyelesaikan masalah selepas proses Java mencetuskan OOM.

Jangan memandang rendah soalan peperiksaan bertulis banyak syarikat Terdapat perangkap dan anda boleh jatuh ke dalamnya secara tidak sengaja. Apabila anda menghadapi soalan ujian bertulis seperti ini tentang kitaran, saya cadangkan anda berfikir dengan tenang dan ambil langkah demi langkah.

Minggu lepas, seorang rakan dalam kumpulan pergi untuk temu bual dengan Ping An Insurance Hasilnya agak kesal, tetapi saya harap anda tidak akan berkecil hati, pada dasarnya semua soalan yang dihadapi temu duga boleh diselesaikan dengan menghafal soalan temuduga Ia telah diselesaikan, jadi sila bekerja keras!

Artikel ini akan melihat 5 soalan temu bual tentang kelas Java String Saya sendiri telah mengalami beberapa daripada lima soalan ini semasa proses temu duga.

Bab tambahan bagi siri pengaturcaraan serentak Java, C A S (Banding dan tukar), masih dalam gaya yang mudah difahami dengan gambar dan teks, membolehkan pembaca berbual gila dengan penemuduga.

Struktur data Java adalah tumpuan temu bual Sesiapa yang telah mengambil bahagian dalam temu bual Java mesti mempunyai pengalaman. Apabila penemuduga bertanya soalan sedemikian, mereka sering ingin menyemak sama ada anda telah mengkaji struktur asas jenis data yang biasa digunakan di Jawa, dan bukannya hanya kekal pada tahap "tahu cara menggunakan".

Apabila kita ingin menggunakan kelas, kita perlu memuatkan kelas ke dalam memori melalui ClassLoader.
