欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

字節(jié)飛書 Android客戶端 一面涼經(jīng)

#面經(jīng)# 發(fā)面經(jīng)攢人品#??虯I配圖神器#
1. 自我介紹
2. 為什么在你的項(xiàng)目里要使用Mvvm框架?
答:xxx
問:他相比于MVC框架有什么優(yōu)勢
答:xxx
問:用過MVP嗎,為什么不用MVP?
答:沒用過,但是了解過一些
3. viewmodel有什么特點(diǎn)
答:提到livedata,
問:不理解viewmodel和livedata的強(qiáng)依賴關(guān)系,能解釋一下嗎?
答:xxxx
問:那我把livedata放在一個(gè)普通的類里面不行嗎?
答:懵逼 答了一部分
問:livedata需要依賴viewmodel來取消訂閱嗎?
答:放在普通類里面沒有生命周期感知
問:一個(gè)viewmodel在fragment銷毀時(shí)執(zhí)行哪些方法?
4. 解釋一下livedata?
答:xxxx生命感知
問:他是怎么感知到生命周期的
答:不太懂啊
5. 為什么要用recyclerview?
答:吟唱
6. 除了這些jetpack套件還用過哪些?
常用的就這些。
7. 你熟悉kotlin嗎?
答:不熟
8. 你們的項(xiàng)目的里面有網(wǎng)絡(luò)請(qǐng)求還有數(shù)據(jù)庫緩存這些能力嗎?
答:okhttp3, retrofit 以及room
問:room不就是jetpack套件嗎?剛才問什么不說
答:師兄寫的,處理業(yè)務(wù)邏輯沒用過
問:那你自己了解room 和sqlite的區(qū)別嗎
答:不懂
問:shared_perference有什么性能問題
答:xxxxx但是性能問題不懂。
問:那你知道shared_perference現(xiàn)在有什么上位替代嗎
答:不清楚,寫安卓好久之前了
9. 那你們網(wǎng)絡(luò)請(qǐng)求有用okhhtp的攔截器嗎?
答:有的,用來處理通用的網(wǎng)絡(luò)錯(cuò)誤。
問:怎么用你知道嗎?
答:xxxxxxx
問:那這個(gè)攔截器是一個(gè)什么設(shè)計(jì)模式
答:策略模式嗎?根據(jù)不同的code彈出不同的錯(cuò)誤?
問:不不不,我問的是攔截器的模式
答:okhttp3 的client應(yīng)該是個(gè)建造者模式吧
問:攔截器是怎么實(shí)現(xiàn)的,如果我有多個(gè)攔截器的話,這個(gè)怎么協(xié)調(diào)他們的工作。
答:不太懂
問:那你們用的retrofit的網(wǎng)絡(luò)請(qǐng)求庫,我要去增加一個(gè)API調(diào)用我要怎么做
答:注解式編程吧,xxxxx,但是這個(gè)是如何獲取到這個(gè)注解的就不是很了解、
10. volatile關(guān)鍵字了解嗎?
答:開始吟唱
11. cookie 和session有什么區(qū)別
答:吟唱了一部分,
問:還有嗎?
答:不太了解,這部分安卓項(xiàng)目中用到的比較少
12. Java里面有哪些引用類型,你知道嗎?
答:吟唱
問:虛引用你在什么場景下用過嗎?
答:沒做過內(nèi)存泄漏的排查
13. java里面有鎖這種方式,你知道嗎?
答:悲觀鎖 synchronized lock  樂觀鎖:CAS 
問:synchronized lock 有什么區(qū)別?
答:synchronized 鎖升級(jí)機(jī)制,Lock 基于AQS,高并發(fā) lock 低并發(fā)synchronized 
問:如果一個(gè)方法加上synchronized的修飾,一個(gè)靜態(tài)方法加synchronized 有什么區(qū)別?
答:不會(huì)
14. Android里面觸摸事件的傳遞機(jī)制你了解嗎
答:傳遞順序講了一下
問:一個(gè)完整的事件,它有按下,然后有移動(dòng),然后再有抬起。如果view沒有消費(fèi)touchdown,那么后續(xù)的事件還能消費(fèi)到嗎?
答:懵逼,如果被攔截掉的話消費(fèi)不到,那應(yīng)該能消費(fèi)到吧,具體不太清楚。
15. 寫題:多種方式實(shí)現(xiàn)單例
synchronized 2min寫完,講清楚原理
內(nèi)部靜態(tài)類的 3min 寫完 講不明白為什么線程安全的
16. 反問:更看重代碼能力還是基礎(chǔ)
答:都看
問:有什么要求?
答:去官網(wǎng)看職位要求
全部評(píng)論
覺得表現(xiàn)還可以,可能字節(jié)確實(shí)不是我這種菜雞能進(jìn)的
1 回復(fù) 分享
發(fā)布于 03-19 21:29 香港
這是實(shí)習(xí)崗位嗎?
點(diǎn)贊 回復(fù) 分享
發(fā)布于 04-08 15:17 北京
他想問你攔截器里面的責(zé)任鏈模式??
點(diǎn)贊 回復(fù) 分享
發(fā)布于 04-05 07:49 浙江
看了別的面經(jīng)都好緊張 一下被博主逗樂了
點(diǎn)贊 回復(fù) 分享
發(fā)布于 04-02 10:30 上海
安卓東西用到的基本都要看源碼和機(jī)制,因?yàn)闁|西不多大家都用差不多的,而且行業(yè)老很多老炮??梢远嗫纯丛创a,或者看一些文章講你常用東西的機(jī)制
點(diǎn)贊 回復(fù) 分享
發(fā)布于 03-25 00:10 廣東
mark一下,下周字節(jié)
點(diǎn)贊 回復(fù) 分享
發(fā)布于 03-23 12:52 廣西
腦海中聯(lián)想你“吟唱”時(shí)候的樣子
點(diǎn)贊 回復(fù) 分享
發(fā)布于 03-21 10:28 山東

相關(guān)推薦

1 移動(dòng)互聯(lián)網(wǎng)紅利消退,增量市場轉(zhuǎn)為存量競爭:過去十年,客戶端開發(fā)(尤其是移動(dòng)端)的爆發(fā)式增長得益于智能手機(jī)普及和移動(dòng)互聯(lián)網(wǎng)紅利。然而,據(jù)工信部數(shù)據(jù),2023年中國移動(dòng)互聯(lián)網(wǎng)用戶規(guī)模已超12億,滲透率接近飽和,新增用戶增速降至個(gè)位數(shù)。市場從“爭奪增量”轉(zhuǎn)向“瓜分存量”,頭部應(yīng)用(如微信、抖音、淘寶)壟斷絕大多數(shù)流量,新App獲客成本飆升。中小廠商難以突圍,導(dǎo)致純客戶端崗位需求銳減,企業(yè)更傾向于優(yōu)化現(xiàn)有App而非從零開發(fā)新產(chǎn)品,甚至直接依托超級(jí)App的小程序生態(tài)(如微信、支付寶)降低開發(fā)成本。  2 跨端技術(shù)崛起,原生開發(fā)需求被擠壓:為降低多端適配成本,企業(yè)普遍采用跨平臺(tái)技術(shù)(如Flutter、React Native、小程序)替代傳統(tǒng)原生開發(fā)。例如,閑魚、美團(tuán)等頭部App已通過Flutter實(shí)現(xiàn)代碼復(fù)用率超80%,而微信小程序生態(tài)容納了數(shù)百萬輕應(yīng)用,進(jìn)一步減少獨(dú)立App的需求。原生客戶端開發(fā)者若僅掌握平臺(tái)特定技術(shù)(如Swift、Kotlin),競爭力將大幅削弱。即便在需要高性能的場景(如游戲、音視頻),跨端方案也通過Skia引擎、原生模塊混合開發(fā)等方式逐步滲透,原生開發(fā)的“護(hù)城河”日益收窄。  3 大前端融合趨勢下,單一客戶端技能價(jià)值稀釋: 企業(yè)對(duì)開發(fā)者的技術(shù)要求從“專精單一平臺(tái)”轉(zhuǎn)向“全端通吃”。招聘需求中,“客戶端+前端”“Android/iOS+小程序”的復(fù)合技能成為標(biāo)配。例如,字節(jié)跳動(dòng)等大廠已推行“大前端”團(tuán)隊(duì)模式,開發(fā)者需同時(shí)應(yīng)對(duì)Web、Native、Hybrid等多種場景。純客戶端開發(fā)者若無法擴(kuò)展技術(shù)棧(如學(xué)習(xí)JavaScript、Node.js),不僅晉升機(jī)會(huì)受限,還可能因團(tuán)隊(duì)結(jié)構(gòu)調(diào)整被邊緣化。這種趨勢使得客戶端崗位的“純粹性”逐漸消失,轉(zhuǎn)而成為大前端領(lǐng)域的一個(gè)子集。  #客戶端# #客戶端研發(fā)工程師# #客戶端面經(jīng)# #客戶端春招#
投遞螞蟻集團(tuán)等公司10個(gè)崗位
點(diǎn)贊 評(píng)論 收藏
分享
一面1.hashmap的原理2.一個(gè)瀏覽器點(diǎn)擊一個(gè)URL的全流程3.DNS是在哪里解析的4.講講activity的生命周期5.一個(gè)activityA點(diǎn)擊ActivityB的生命周期6 .講講handler機(jī)制7.如果主線程用handler回調(diào)子線程,有什么要注意的8.View的事件分發(fā)的原理9.FrameLayout,A按鈕把B按鈕蓋住了,誰響應(yīng)事件10.一個(gè)ScrollView有兩個(gè)全屏RecyleView,想要第一個(gè)RecycleView滑到底后絲滑的拉出第二個(gè),講講思路和方法11.講講View的繪制流程12.算法題:層序遍歷二面1.Java上有沒有一本完整看完的技術(shù)書籍2.實(shí)習(xí)過程當(dāng)中學(xué)習(xí)到了哪些3.用戶角度的指標(biāo)你有做一定的衡量嗎,比如ab實(shí)驗(yàn)4.有沒有遇見比較難解決的性能優(yōu)化的卡點(diǎn)問題5.流媒體的業(yè)務(wù)場景你了解過相關(guān)的緩存類的優(yōu)化嗎6.那你的視頻以什么形式來存儲(chǔ)呢,比如一個(gè)視頻我看到了五秒,但緩存到了十秒,我跳到了三十秒,這是個(gè)什么緩存形式呢7.Android操作系統(tǒng)上,每一層有哪些多媒體框架呢8.講講看過的源碼里你講講很好的設(shè)計(jì),拋開Glide的三級(jí)緩存9.現(xiàn)在讓你做一個(gè)插件系統(tǒng),你要讓其他同學(xué)寫的頁面都在你的體系內(nèi)成為一個(gè)插件,你要怎么設(shè)計(jì),講講最核心的幾個(gè)方法10.講講你覺得那些編譯器的插件是怎么管理和提供的呢11.講講你用過的哪些設(shè)計(jì)模式12.操作信號(hào)上有異常信號(hào),常見的異常信號(hào)你了解哪些13.Android程序的編譯過程是什么樣的14.如果讓你去設(shè)計(jì)一個(gè)圓形的可以拖拽的進(jìn)度條,進(jìn)度條是漸變色的,怎么做15.布局優(yōu)化怎么系統(tǒng)的來看和優(yōu)化,從發(fā)現(xiàn)問題到解決16.渲染除了層級(jí)還有哪些因素影響17.你任務(wù)編排優(yōu)化啟動(dòng)是怎么做的18.有些同步依賴異步,異步依賴同步,你怎么去管理19.講講你認(rèn)為的卡頓,怎么優(yōu)化,卡頓底層原理是什么20.講講HTTP的header字段里和緩存有關(guān)的字段21.跨平臺(tái)學(xué)習(xí)過嗎,做過嗎22.如果給你一個(gè)技術(shù),要求你三天內(nèi)學(xué)會(huì)他,你會(huì)怎么做23.講講你認(rèn)為自己的優(yōu)點(diǎn)和缺點(diǎn)算法題 三數(shù)之和hr面,基本就是職業(yè)規(guī)劃,實(shí)習(xí)時(shí)間,地點(diǎn)等老生常談的問題,時(shí)間跨度六天,算上速通了
點(diǎn)贊 評(píng)論 收藏
分享
評(píng)論
6
23
分享

創(chuàng)作者周榜

更多
牛客網(wǎng)
??推髽I(yè)服務(wù)