作業(yè)幫后端一面、二面涼經(jīng)

往期全套面試題+答案領(lǐng)取方式:關(guān)注公眾號(hào)【Java爛豬皮】后臺(tái)回復(fù)【666】
作業(yè)幫一面:
1.自我介紹
2.項(xiàng)目
3.java的面對(duì)對(duì)象特點(diǎn)并舉例說明
4.問我LInkedList知道不?你說一下他的底層,妞兒的list和set、map區(qū)別是什么,他們分別使用在什么場(chǎng)合?
5.map有哪幾種,我說了三種,問我還知道其他的不,我說了TreeMap,就問我他的底層,我當(dāng)時(shí)確實(shí)記不太清了,我只記得有個(gè)紅黑樹,
6.然后開始問紅黑樹的優(yōu)勢(shì),還有特點(diǎn),說了旋轉(zhuǎn)與著色,問我旋轉(zhuǎn)與著色的實(shí)現(xiàn)過程
7.Hashmap的線程問題,如何解決,線程安全的Map,hashmap中為什么要用異或運(yùn)算符?
8.場(chǎng)景題,插入一萬個(gè)元素之后會(huì)不會(huì)擴(kuò)容,擴(kuò)容擴(kuò)多少
9.JDK1.7和1.8中hashmap的區(qū)別?在1.7和1.8擴(kuò)容有什么區(qū)別,我說了1.8是先插入后擴(kuò)容,又問我為啥要先插入呢,先擴(kuò)容不是更好?
10.hashmap擴(kuò)容過程,開始問我,那你知道ConrrentHashMap的擴(kuò)容過程呢?
11.ConrrentHashMap如何保證線程安全?他是怎么加鎖的?hashmap中有鎖呢?
12.就開始問我你知道Arraylist的接口有哪幾種?我咋知道,我說不知道
13.什么是泛型?編譯器如何處理泛型,我說了類型擦除,又問我類型擦除的過程?List>和原始類型List
作業(yè)幫二面:
1.自我介紹
2.項(xiàng)目
4.問我動(dòng)態(tài)規(guī)劃你了解多少,然后問我你研究生期間沒有學(xué)過數(shù)據(jù)結(jié)構(gòu),你是怎么學(xué)的?有什么學(xué)習(xí)方法呢?
5.問我項(xiàng)目中的設(shè)備管理系統(tǒng)怎么做的,如何存儲(chǔ)的,如果出現(xiàn)調(diào)度失誤,你是通過什么決策來解決的
6.事務(wù)中的回滾原理是什么
7.那你回到undolog呢?說一下
8.JDBC連接誒數(shù)據(jù)庫過程,那你知道prestatement與statement的區(qū)別呢?
9.trycatchfinally的機(jī)制問題
10.final、finally、finalize 的區(qū)別
11.Object類有哪些方法,你知道為什么Object里有wait等線程方法呢?
12.你說說sleep() ?法和 wait() ?法區(qū)別,中斷線程方法
13.創(chuàng)建線程方式有哪些?實(shí)現(xiàn)Runnable接?和Callable接?的區(qū)別,你覺得這兩種那種更有優(yōu)勢(shì)?說說你選擇的原因
14.你說一下原子類
15.你并發(fā)看過什么書?有沒有實(shí)戰(zhàn)過?
16.springboot的啟動(dòng)流程
17.Spring Boot 的配置文件有哪幾種格式?JavaConfig相對(duì)于其他兩種的優(yōu)點(diǎn)有什么?Spring Boot配置加載順序?
18.Spring Boot打成的jar和普通的jar有什么區(qū)別?如何打包 Spring Boot 項(xiàng)目?
19.Spring Boot 需要獨(dú)立的容器運(yùn)行嗎
20.反問

騰訊、阿里、滴滴后臺(tái)面試題匯總總結(jié) — (含答案)
面試:史上最全多線程面試題 !
最新阿里內(nèi)推Java后端面試題
JVM難學(xué)?那是因?yàn)槟銢]認(rèn)真看完這篇文章

關(guān)注作者微信公眾號(hào) —《JAVA爛豬皮》
了解更多java后端架構(gòu)知識(shí)以及最新面試寶典


看完本文記得給作者點(diǎn)贊+在看哦~~~大家的支持,是作者源源不斷出文的動(dòng)力
