日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

记一次欢聚时代面试经历

發(fā)布時間:2024/1/18 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 记一次欢聚时代面试经历 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

上個星期受邀請到歡聚時代面試,坐了一個小時左右的地鐵并且找了好一會兒才找到歡聚時代的大廈。歡聚時代有一層樓專門作為面試使用的,環(huán)境很好,設(shè)計有特色和藝術(shù)感。在沙發(fā)上等了一會兒,就遇到了面試官,看起來30多歲樣子,戴一副有點酷的眼鏡,然后到兩個沙發(fā)椅相對而坐,自我介紹之后,真正的面試開始。

聽說大廠的面試都是喜歡玩連環(huán)炮(就是對一個知識點從簡單到難逐漸深入地去問),確實如此,這場面試持續(xù)了差不多一個小時,所問的內(nèi)容量還是比較大的,涉及的知識點深度廣度都有,由于內(nèi)容多就無法一一記錄了,只能寫下有印象的:

連環(huán)炮1:
有看過哪些jdk源碼?
ArrayList、LinkedList底層如何設(shè)計?各自的優(yōu)缺點?
安卓中推薦替代HashMap的集合類是?
SparseArray和HashMap相比好在哪里?
HashMap有什么問題?
ConcurrentHashMap如何實現(xiàn)?

連環(huán)炮2:
什么是線程安全?
Synchronized作用?
Synchronized可以作用在什么地方?
Synchronized作用在成員方法和靜態(tài)方法的區(qū)別?
Synchronized方法遞歸會出現(xiàn)什么問題?(這個問題現(xiàn)在還是不懂,感覺可能是想問死鎖,但是因為Synchronized是可重入鎖應(yīng)該不會)

連環(huán)炮3:
最擅長什么?(我說自定義View)
做過的最復(fù)雜的自定義View是?
自定義View主要流程?
onDraw方法中的canvas從哪里來?怎么傳遞?父View和子View使用的是否同一個canvas?
onMeasure中的measureSpec是什么?、
measureSpec三種模式分別代表什么?
getMeasureWidth和getWidth的區(qū)別?什么時候不一樣?

連環(huán)炮4:
retrofit的作用?
retrofit為什么通過接口可以定義一個請求?
動態(tài)代理實現(xiàn)原理?
看過動態(tài)代理生成的類源碼么?

連環(huán)炮5:
RxJava用過的操作符有?
假如現(xiàn)在有個業(yè)務(wù)場景:獲取一份數(shù)據(jù),先從內(nèi)存緩存拿,拿不到再從磁盤緩存拿,拿不到再從網(wǎng)絡(luò)拿,使用哪個RxJava操作符?
RxJava操作符takeFirst和first有什么不同?
RxJava線程切換實現(xiàn)原理?

連環(huán)炮6:
簡述JVM工作流程?
如何改變JVM對象從survivor到老年代之間的gc次數(shù)?
調(diào)過gc參數(shù)么?調(diào)過哪些gc參數(shù)?

幾個印象深刻的連環(huán)炮就是這些,還有一些比較雜的就不寫了。個人感覺面試題還不算很難,原理的深入還不算很深,但是會問的比較具體,可能一時想不清晰。

總結(jié)

以上是生活随笔為你收集整理的记一次欢聚时代面试经历的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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