飛書音視頻團隊
差不多50min
先自我介紹
1.Java中8個基礎型別
2.拆箱和裝箱的含義和底層實作
3.Exception的繼承體系,基類是什么,Error什么時候會用到,Exception什么時候會用到,為什么不能trycatch Error,
4.舉一個Error的例子(狂懟Stack Overflow)
5.Exception細分,RuntimeException和普通Exception區別
6.元注解是什么
7.舉一個元注解的例子
8.編譯期和運行時注解的區別
9.怎么樣去實作一個編譯型的注解
10.注解是如何注入的(不是宣告,是底層原理!)通用的邏輯注入的原理,是這樣完成的
11.java8中流式API
12.lamda為什么能推匯出哪個型別(引數中為什么只寫x,y就夠了)
13.hashmap1.7與1.8的變化(巴拉巴拉 很多)
14.紅黑樹左旋右旋
15.hashmap小于8會不會退化成鏈表(長度6的時候會)原理xjb扯了會,大佬笑了,,
16.currenthashmap講講,在jdk8中做的優化,引入到了CAS
17.currenthashmap 1.8為什么要使用CAS+Synchronized取代Segment+ReentranLock
開始問問專案了
18.jwt的優缺點
19.mybatis一級快取和二級快取作用域
編碼——開螢屏分享寫的
20.實作一個雙校驗法的單例模式(寫完開問synchronize的底層實作了)
22.求最長子串和
反問反問
他們部門是go和py,對應屆生涉及轉崗什么什么的提了點建議,
總結:面試官很好,下次還來,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/185396.html
標籤:其他
上一篇:人工智能2020秋季總結
