国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 Java Java面試題 美團(tuán)一面,看看能否回答上來?

美團(tuán)一面,看看能否回答上來?

Aug 24, 2023 pm 03:51 PM
java面試題


題目

1、做一下自我介紹吧,簡(jiǎn)單說一下你的專案?

2、有遇過記憶體洩漏嗎?你們是怎麼解決的?這個(gè)前陣子確實(shí)遇過一次,還算運(yùn)氣比較好。

3、java的基本型別有哪幾個(gè)? String是不是java的基本型別? String為什麼要是final類型的?

4、反射機(jī)制的底層實(shí)作是什麼?動(dòng)態(tài)呢?動(dòng)態(tài)的實(shí)作原理?

5、HashMap了解嗎?說一下HashMap相關(guān)的一些東西? HashMap是線程安全的嗎?為什麼是線程安全的? ConcureentHashMap了解嗎?他是如何實(shí)現(xiàn)線程安全的?你剛才說1.8是基於CAS? CAS的ABA問題怎麼解決?

6、說一下JVM的執(zhí)行緒模型?這些區(qū)域都分別是乾啥用的? Java執(zhí)行緒模型和JVM執(zhí)行緒模型注意區(qū)分、總結(jié)下,網(wǎng)路上很多文章都是錯(cuò)的。

7、說一下java類別載入器的工作機(jī)制?類別載入在那個(gè)區(qū)域進(jìn)行的?

8、說一下java的執(zhí)行緒模型? violate了解嗎?他的原理是什麼? violate是線程安全的嗎?為什麼不是?

9、確保執(zhí)行緒安全的解決方法有哪些?說一說讀寫鎖定吧,讀寫鎖的讀

10、資料庫的索引有哪幾種?為什麼要用B 樹來做索引?組合索引和幾個(gè)單一的索引有什麼不同?資料庫的大表查詢優(yōu)化了解嗎? MVCC機(jī)制了解不? MVCC機(jī)制有什麼問題?怎麼去解決這個(gè)問題? MySQLmysql 慢語句調(diào)優(yōu)做過嗎?說說你是怎麼做的?

11、Redis了解嗎?你說說怎麼用Redis實(shí)作分散式鎖定?

12、Spring中Bean的作用域,Spring MVCcontroller是執(zhí)行緒安全的嗎?怎麼去確保線程安全呢?

(面經(jīng)來自於網(wǎng)友:兩年工作經(jīng)驗(yàn)、山魯亞爾)

看完上面的這些題目,你覺得自己能回答上來多少?依照100分制,你給自己多少分?

問題分析

1、做一下自我介紹吧,簡(jiǎn)單說一下你的專案?

兩個(gè)問題,一是做一個(gè)自我介紹,另外就是介紹項(xiàng)目,項(xiàng)目介紹你最熟悉的,或最能拿出手的項(xiàng)目,不一定就是最近在做的項(xiàng)目。

2、有遇過記憶體洩漏嗎?你們是怎麼解決的?這個(gè)前陣子確實(shí)遇過一次,還算運(yùn)氣比較好。

這個(gè)問題,就是靠平??偨Y(jié),如果真的沒有遇過,也是可以自己模擬的,然後再用各種指令和工具來排查。在面試時(shí)候被問到,就大致說一下排查思路,排查過程中用到的命令和工具就可以了。

3、Java的基本型別有哪幾個(gè)? String是不是Java的基本型別? String為什麼要是final類型的?

前面兩個(gè)問題都是考察基礎(chǔ)的,第三問就得自己反思了,為什麼要設(shè)定成final類型,就得想想final修飾類別的時(shí)候,有什麼特性?在這裡起到什麼作用?

4、反射機(jī)制的底層實(shí)作是什麼?動(dòng)態(tài)呢?動(dòng)態(tài)的實(shí)作原理?

這個(gè)也算是考察基礎(chǔ)知識(shí)是否紮實(shí),重點(diǎn)在動(dòng)態(tài),以及動(dòng)態(tài)和反射的關(guān)係。

5、HashMap了解嗎?說一下HashMap相關(guān)的一些東西? HashMap是線程安全的嗎?為什麼是線程安全的? ConcurrentHashMap了解嗎?他是如何實(shí)現(xiàn)線程安全的?你剛才說1.8是基於CAS? CAS的ABA問題怎麼解決?

這是幾個(gè)問題,

HashMap的問題

  • 你得說HashMap是什麼,
  • 底層採(cǎi)用什麼資料結(jié)構(gòu)實(shí)作的,
  • 最好說一下put的過程
  • JDK版本各版本中是怎麼樣的。
  • HashMap為什麼是線程不安全的?

ConcurrentHashMap問題

  • ConcurrentHashMap是什麼?
  • ConcurrentHashMap底層資料結(jié)構(gòu)是什麼?
  • JDK版本不同,ConcurrentHashMap在設(shè)計(jì)上有些區(qū)別

CAS問題

  • CAS是什麼?
  • CAS存在什麼問題
  • ABA問題是什麼
  • #ABA問題如何解決

別想看這個(gè)題目,很多人都掛在這個(gè)題目上。背背面試題,再加上稍微一點(diǎn)點(diǎn)的理解,這些問題都能應(yīng)付。

6、說一下JVM的執(zhí)行緒模型?這些區(qū)域都分別是乾啥用的? java執(zhí)行緒模型和jvm執(zhí)行緒模型注意區(qū)分、總結(jié)下,網(wǎng)路上很多文章都是錯(cuò)的。

考察的是JVM記憶體模型,通常也是考察JVM執(zhí)行時(shí)間資料區(qū),注意,這裡千萬別把Java記憶體模型搞進(jìn)來,Java記憶體模型叫做JMM。

說到JVM執(zhí)行時(shí)期資料區(qū),就會(huì)提到執(zhí)行緒私有和執(zhí)行緒共享。

尤其是Java虛擬機(jī)器堆疊、堆疊、方法區(qū),這三個(gè)一定的說清楚。

堆疊和執(zhí)行緒的關(guān)係是什麼?棧中存放的是什麼?為什麼會(huì)SOF?

堆和物件記憶體分配有關(guān)係,所以一定會(huì)聊到物件的生命週期,那就會(huì)聊到類別是怎麼被載入到JVM中的? 如何判斷一個(gè)物件已經(jīng)死了? 同時(shí)也會(huì)聊到垃圾回收演算法有哪些? 垃圾收集器有哪些? 最新的垃圾收集器是什麼? 有什麼特性?

熟悉哪些JVM調(diào)優(yōu)參數(shù)?

這個(gè)問題,也是很大部分人會(huì)掛的,我也在線模擬面試過很多人,聊到JVM這一塊,90%都會(huì)掛。

7、說一下Java類別載入器的工作機(jī)制?類別載入在那個(gè)區(qū)域進(jìn)行的?

上面問題中說過了,這個(gè)類別載入相關(guān)的一定會(huì)問,表示你對(duì)一個(gè)類別是怎麼從.class檔案到Class物件,再到實(shí)的過程,看看你熟悉多少

這些問題也可以從側(cè)面反饋到,你對(duì)你每一行程式碼是怎麼運(yùn)行,會(huì)存在什麼問題是否有所知曉。

8、說一下Java的執(zhí)行緒模型? volatile了解嗎?他的原理是什麼? violate是線程安全的嗎?為什麼不是?

Java執(zhí)行緒模型你得熟悉一下,volatile也得了解一下,有什麼特性,可見性、防重排、原子性。這些也得去了解一下。

這個(gè)問題理論性比較強(qiáng),背背面試題,基本上能搞定。

9、確保執(zhí)行緒安全的解決方法有哪些?說一說讀寫鎖吧,讀寫鎖的讀

這些都是理論性的,背背面試題就能解決,不是一定要使用過。自己下去好好準(zhǔn)備一下就可以了

10、資料庫的索引有哪幾種?為什麼要用B 樹來做索引?組合索引和幾個(gè)單一的索引有什麼不同?資料庫的大表查詢優(yōu)化了解嗎? MVCC機(jī)制了解不? MVCC機(jī)制有什麼問題?怎麼去解決這個(gè)問題? MySQL 慢語句調(diào)優(yōu)做過嗎?說說你是怎麼做的?

這個(gè)相當(dāng)於MySQL資料庫的8連問,8個(gè)連續(xù)炮你能回答上來幾個(gè)?基本上也都是平常多看看面經(jīng),背背面試題也能應(yīng)付。

11、Redis了解嗎?你說說怎麼用Redis實(shí)作分散式鎖定?

這個(gè)問題,其實(shí)看起來簡(jiǎn)單,回答起來沒那麼簡(jiǎn)單的,

這裡社交很多東西,不是簡(jiǎn)單的setnx,LUA腳本就能解決的,牽涉到Redis叢集模式,牽涉到業(yè)務(wù)逾時(shí)等問題。面試官都是幫你安排好的,這個(gè)得有些真材實(shí)料,背面試題只能應(yīng)付比較膚淺的面試官,遇上認(rèn)真點(diǎn)的面試官,那就得用自己的真材實(shí)料去回答了。

12、SpringBean的作用域,Spring MVCcontroller是線程安全的嗎?怎麼去確保線程安全呢?

這個(gè)問題,這裡就沒有扯了,因?yàn)楦鞔蠊娞?hào),我的這個(gè)公眾號(hào)之前也發(fā)過類似的文章,所以有空別小看公眾號(hào)的重要性。 只是在於積累,平常在車上、地鐵上、工位上休息的時(shí)候,可以藉助於一些瑣碎的時(shí)間去看一些技術(shù)性的公文章,積累自己的認(rèn)識(shí)。

總結(jié)

實(shí)話實(shí)說,上面90%的問題,我們都可以透過背面試題來解決,可能存在個(gè)別題目需要自己真的去體會(huì)體驗(yàn)過才可以搞定。

但是個(gè)人始終認(rèn)為:五年以內(nèi)的工作經(jīng)驗(yàn),面試基本上可以透過背面試題來解決。

#

以上是美團(tuán)一面,看看能否回答上來?的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

面試官:Spring Aop 常見註解和執(zhí)行順序 面試官:Spring Aop 常見註解和執(zhí)行順序 Aug 15, 2023 pm 04:32 PM

你一定知道 Spring , 那說說 Aop 的去全部通知順序, Spring Boot 或 Spring Boot 2 對(duì) aop 的執(zhí)行順序影響?說說你在 AOP 中遇到的那些坑?

某團(tuán)面試:如果線上遇到了OOM,該如何檢查?如何解決?哪些方案? 某團(tuán)面試:如果線上遇到了OOM,該如何檢查?如何解決?哪些方案? Aug 23, 2023 pm 02:34 PM

OOM 意味著程式存在漏洞,可能是程式碼或 JVM 參數(shù)配置引起的。這篇文章跟讀者聊聊,Java 進(jìn)程觸發(fā)了 OOM 後如何排查。

餓了麼筆試題,看似簡(jiǎn)單,難倒一批人 餓了麼筆試題,看似簡(jiǎn)單,難倒一批人 Aug 24, 2023 pm 03:29 PM

在很多公司的筆試題中,千萬別小看,都是有坑的,一不小心自己就掉進(jìn)去了。遇到這種關(guān)於循環(huán)的筆試題,建議,自己冷靜思考,一步一步來。

5道String面試題,能全答對(duì)的人不到10%! (附答案) 5道String面試題,能全答對(duì)的人不到10%! (附答案) Aug 23, 2023 pm 02:49 PM

這篇來看看 Java String類別的 5 題面試題,這五題,我自己在面試過程中親身經(jīng)歷過幾題目,本篇就帶你了解這些題的答案為什麼是這樣。

上週,XX保險(xiǎn)面試,涼了! ! ! 上週,XX保險(xiǎn)面試,涼了! ! ! Aug 25, 2023 pm 03:44 PM

上週,一位群組裡的朋友去平安保險(xiǎn)面試了,結(jié)果有些遺憾,蠻可惜的,但希望你不要?dú)怵H,正如你所說的,面試中遇到的問題,基本上都是可以通過背面試題解決的,所以請(qǐng)加油!

小白也能與BAT面試官對(duì)線:CAS 小白也能與BAT面試官對(duì)線:CAS Aug 24, 2023 pm 03:09 PM

Java並發(fā)程式設(shè)計(jì)系列番外篇C A S(Compare and swap),文章風(fēng)格依然是圖文並茂,簡(jiǎn)單易懂,讓讀者們也能與面試官瘋狂對(duì)線。

幾乎所有Java面試都會(huì)問到的問題:說ArrayList和LinkedList的差別 幾乎所有Java面試都會(huì)問到的問題:說ArrayList和LinkedList的差別 Jul 26, 2023 pm 03:11 PM

Java的資料結(jié)構(gòu)是面試考察的重點(diǎn),只要參與Java面試的同學(xué)相信都有所體會(huì)。面試官問這類問題的時(shí)候往往是想檢視你是否研究過Java中常用資料類型的底層結(jié)構(gòu),而不是只是簡(jiǎn)單的停留在"會(huì)使用"的層次。

面試官:說一下類別載入的過程(10張圖解) 面試官:說一下類別載入的過程(10張圖解) Aug 23, 2023 pm 03:05 PM

當(dāng)我們要使用一個(gè)類別的時(shí)候,要透過ClassLoader將類別載入到記憶體中。

See all articles