日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java后端秋招面经

發(fā)布時間:2023/12/8 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java后端秋招面经 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

秋招已經(jīng)結(jié)束,說說我的秋招經(jīng)歷吧
?
我是今年1月份才開始準(zhǔn)備春招(其實(shí)已經(jīng)算晚的了),所以春招基本上都是一面就掛了。但春招也讓我認(rèn)識到自己有哪些不足,至少在春招就把很多坑都踩了。
?
秋招我是7月20開始投簡歷,8月基本都是在筆試。9月才開始面試。很多大廠都是掛在了筆試,感覺自己筆試這塊還是沒有準(zhǔn)備充分。
?
???
?

下面是秋招面經(jīng),基本按時間順序?qū)懙摹?/p>

網(wǎng)易一面(8.30)

自我介紹

java有哪些基本數(shù)據(jù)類型

try中的return是在finally前執(zhí)行?

裝箱和拆箱

hashcode

==和equals區(qū)別

反射能做什么,spring哪里用到了反射

bio/nio/aio

多線程的幾種方式,為何繼承要重寫run方法

如何保證并發(fā)安全

sleep和wait的區(qū)別

遇到的困難,怎么解決

寫完項(xiàng)目有沒有總結(jié)(回答了有收獲)

以后遇到相同的問題怎么解決(懵了)

反問:有什么建議

總結(jié):這一面問的都比較基礎(chǔ)

?
?
?
陌陌一面(9.4)

自我介紹

項(xiàng)目是練手項(xiàng)目?

concurrenthashmap的1.7和1.8的區(qū)別

concurrenthashmap的構(gòu)造器參數(shù)

hashmap死鏈循環(huán),是get產(chǎn)生還是put時產(chǎn)生

reentlock重入實(shí)現(xiàn)原理

reenlock和sync的區(qū)別

list中5萬個元素查詢1000次怎么優(yōu)化(hashset)

5個任務(wù)需要在1秒內(nèi)完成,每個任務(wù)需要0.5s(多線程來完成)

外排流程

講講cms

判斷鏈表是否有環(huán)

聯(lián)合索引失效問題

索引排序問題

mysql默認(rèn)隔離級別

mvcc解決了幻讀問題?

手寫快排

項(xiàng)目分布式事務(wù)怎么用的

有沒有在實(shí)習(xí)

看的一些技術(shù)書

反問:業(yè)務(wù)
?
?

萬方一面(9.8)

自我介紹

項(xiàng)目

讀過哪些并發(fā)相關(guān)的源碼,說下concurrenthashmap

內(nèi)存結(jié)構(gòu)

java是編譯型還是解釋型,jit及時編譯器如何優(yōu)化編譯

java內(nèi)存模型

如何保證可見性(volatile),又追問了緩存一致性協(xié)議(mesi)

創(chuàng)建線程的方式,為何要使用線程池

tcp和udp的區(qū)別
?
?

陌陌二面(9.8)

項(xiàng)目

https的ssl握手過程

線程池可以修改核心線程數(shù)量?超過核心線程數(shù)量如何處理

為何選擇服務(wù)端開發(fā)

雙親委派機(jī)制的缺點(diǎn),優(yōu)點(diǎn)

jvm內(nèi)存結(jié)構(gòu)

反問

?
?

陌陌hr三面(9.9)

前面幾位面試感覺怎么樣

了解陌陌?

了解直播?

有哪些offer了,面試進(jìn)度

介紹一下項(xiàng)目團(tuán)隊(duì)

除了陌陌你還想去哪家公司

反問:能否提前去實(shí)習(xí)

?
?

陌陌四面主管(9.13)

項(xiàng)目團(tuán)隊(duì)

項(xiàng)目中es用了哪些技術(shù)點(diǎn)

為何選擇陌陌

反問了技術(shù)棧

?
?

去哪兒一面(9.17,50分鐘)問得很深很細(xì)

項(xiàng)目懟了半個小時,問了es倒排索引,為何選用es,JWT,分布式等等。

mysql索引,講了b+樹存儲方式,又追問了b+樹和b樹的區(qū)別,mysql為何要設(shè)置頁的大小

發(fā)送http請求的整個流程

對鎖的了解(說了synchronized,reentrant,讀寫鎖,信號量,細(xì)說了synchronized的輕量級鎖,偏向鎖,synchronized和reentrant的效率對比),內(nèi)核態(tài)和用戶態(tài)切換為何有性能損耗

對volatile的了解,引出了內(nèi)存模型,最后問了工作內(nèi)存之間數(shù)據(jù)不一致的根本原因(cpu多核引起的)

反問了業(yè)務(wù)

?
?

去哪兒二面(9.17,30分鐘)

項(xiàng)目介紹,點(diǎn)贊功能優(yōu)化

redis問了有哪些數(shù)據(jù)類型,hash的應(yīng)用場景

rabbitmq怎么保證消息不被丟失,怎么保證不重復(fù)消費(fèi)

es的倒排索引,es的ik分詞器切割不準(zhǔn)確怎么處理

cms和g1的區(qū)別,g1解決了cms的哪些問題(提示了內(nèi)存碎片)

mysql的索引優(yōu)化,防止索引失效。

線程池的參數(shù)以及作用,任務(wù)添加的流程,超過核心線程數(shù)怎么處理

反問了培訓(xùn)安排,每天工作時間

?
?

去哪兒三面hr(9.17,20分鐘)

自我介紹

面試感受

了解去哪兒?

項(xiàng)目的收獲

學(xué)習(xí)過其他語言?python,go

想去哪些公司

反問了培訓(xùn)安排,面試結(jié)果通知

?
?
便利蜂1面(9.23)

全程項(xiàng)目問

?
?

便利蜂2面(9.23)

二面也是問項(xiàng)目(掛了)
?
?

同花順1面(9.24)

自我介紹

定義字符串的幾種方式

怎么定義常量

String s1=“a” 和String s2=new String(“a”) ,s1和s2是否相等

如何保證集合線程安全,有哪些線程安全的集合

弱引用的原理,弱引用和垃圾回收的關(guān)系

如何讓實(shí)現(xiàn)線程切換(好像是想問wait/notify)

一個大文件10g,10m內(nèi)存排序

了解ipc?rpc?,rpc原理

大量請求怎么處理(消息隊(duì)列,限流)

最近有在學(xué)習(xí)什么?

反問業(yè)務(wù),什么時候出結(jié)果

?
?

同花順2面(9.27)

自我介紹

項(xiàng)目,挑一個難點(diǎn)說,說了分布式事務(wù),以及分布式事務(wù)的原理

如何保證redis高可用,哨兵模式原理,如何選舉(投票機(jī)制)

http的請求過程,http的內(nèi)容格式,http響應(yīng)狀態(tài)碼

微服務(wù)負(fù)載均衡,有哪些算法,怎么知道服務(wù)的壓力大小(說了springboot的監(jiān)控)

算法:一個字符串在另外一個字符串中出現(xiàn)的次數(shù)

最近看了什么書

tcp數(shù)據(jù)丟失怎么處理(自己說了tcp有重傳機(jī)制,保證了數(shù)據(jù)的傳輸可靠)

能否來實(shí)習(xí)

自己的職業(yè)規(guī)劃

?
?

同花順hr面(9.30)

介紹你的家鄉(xiāng)

介紹你的學(xué)校

其他offer

杭州和北京更想去哪里,為什么

期望薪資

反問加班情況

?
?

京東java面試(10.13,50分鐘)

手寫代碼 實(shí)現(xiàn)消費(fèi)者生產(chǎn)者模型(我寫了個阻塞隊(duì)列)

b+樹了解多少

聯(lián)合索引,聯(lián)合索引失效情況

mysql的事務(wù),事務(wù)隔離級別,mvcc

mysql分庫時生成唯一id的方式。redis生成唯一id的吞吐量有限,有什么更好的辦法?(用多臺redis,每臺redis只生成指定范圍的id)

redis的基本數(shù)據(jù)類型,zset的底層(好像數(shù)量小的時候是使用了ziplist,超過一定數(shù)量使用 跳表+哈希表),redis用過哪些基本數(shù)據(jù)類型

說說bio,aio,aio的區(qū)別,epoll和poll的區(qū)別

說說零拷貝

cms的工作機(jī)制

Executors創(chuàng)建的線程池有哪些缺點(diǎn)

synchronized的鎖機(jī)制

反問業(yè)務(wù),結(jié)果

?
?

京東java二面(10.15,30分鐘)

問了項(xiàng)目,說下項(xiàng)目架構(gòu),團(tuán)隊(duì)分工

他自己介紹了部門工作內(nèi)容,部門好像涉及到了大數(shù)據(jù)

反問:問了培訓(xùn)

最后問我想不想來京東

?
?

古茗科技一面(10.25左右)

自我介紹

項(xiàng)目問了30分鐘,redis,分布式事務(wù),分布式事務(wù)的鎖問題

反問業(yè)務(wù)是做哪些

?
?

古茗科技hr面(10月底的樣子,15分鐘)

了解古茗?

其他offer

了解古茗商業(yè)模式?(直接說不了解)

還有一些記不清了,hr好像感覺到我不太想來。反問了加班情況

?
?

招商金科一面(11.5左右的樣子,50分鐘)

項(xiàng)目問了很久,問了token原理,token失效問題,token存在哪,redis有沒有做集群,有沒有分庫分表,nacos如何保證高可用

又問了項(xiàng)目的部署情況,項(xiàng)目的跨域問題

談?wù)勀銓vm的理解

?

?

招商金科二面(11.10左右)

自我介紹

項(xiàng)目介紹,項(xiàng)目分工

其它offer,期望薪資,哪里人

?
?

小米一面(11.22,37分鐘)

自我介紹

項(xiàng)目介紹,redis做了哪些功能,redis還有有哪些數(shù)據(jù)類型,說說跳表原理,jwt的組成結(jié)構(gòu)

寫一個單例模式(寫了雙重校驗(yàn)鎖這個)

[1,2,3,4,5]所有排列組合的算法實(shí)現(xiàn)

還有些忘了
?
?

小米二面(11.24,50分鐘)

自我介紹

項(xiàng)目介紹,問了es,es的索引結(jié)構(gòu),jwt的過期時間怎么處理,redis為什么單線程以及如何保證高吞吐量

下面程序輸出結(jié)構(gòu)

int i=1; Integer j=1; Integer k=new Integer(1); System.out.println(i==j); System.out.println(j.equals(i)); System.out.println(j==k); System.out.println(k.equals(j));int i=128; Integer j=128; Integer k=new Integer(128); System.out.println(i==j); System.out.println(j.equals(i)); System.out.println(j==k); System.out.println(k.equals(j));

object有哪些方法

多線程的實(shí)現(xiàn)的幾種方式

談?wù)剋ait和notify,wait后怎么知道代碼執(zhí)行到哪里(程序計(jì)數(shù)器),notify,notifyall喚醒原理(等待隊(duì)列,阻塞隊(duì)列),中途還問了棧和堆的區(qū)別,以及程序計(jì)數(shù)器是使用棧還是堆實(shí)現(xiàn)的

mysql的索引,索引結(jié)構(gòu),a、b、c這樣的字段組成的聯(lián)合索引,它在B+樹中如何存儲的?

25人,5條跑道,每條跑道只能有一人,問知道前三名最少跑多少次

?
?
最終收到的offer:

萬方(北京,國企)

去哪兒(北京),好像意向發(fā)多了,給了勸退價

同花順(杭州)

招商金科(深圳,央企)

小米(武漢)

?
?

總結(jié)

以上是生活随笔為你收集整理的java后端秋招面经的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。