安卓嵌入式开发教程!渣本毕业两年经验,满满干货指导
開頭
1、一定要把基本的數(shù)據(jù)結(jié)構(gòu),經(jīng)典的算法,Unix編程,程序編譯鏈接及計(jì)算機(jī)原理等基礎(chǔ)知識(shí)扎牢,這些會(huì)長(zhǎng)遠(yuǎn)影響你的職業(yè)發(fā)展。
2、 推薦從C語言入門,不單是因?yàn)楹芏嗖僮飨到y(tǒng)、網(wǎng)絡(luò)協(xié)議棧開源代碼由C/C++實(shí)現(xiàn),更多是因?yàn)镃語言自身的特性:作為高級(jí)語言用戶無需關(guān)注底層細(xì)節(jié),同時(shí)能直觀的看到數(shù)據(jù)流向。而且C相對(duì)語法規(guī)則較為簡(jiǎn)單,可以短時(shí)間的上手應(yīng)用。最重要的是,遵循C/C++、python的學(xué)習(xí)方式,比直接學(xué)習(xí)python更能清晰的知道自己程序的內(nèi)存等性能狀況。
一般官網(wǎng)或者獵聘網(wǎng)的職位要求都寫的很清楚,大家對(duì)照看一下就大體清楚能否勝任了。就算沒成功也能發(fā)現(xiàn)自己的不足然后補(bǔ)上挺好的。
OPPO這些大點(diǎn)的廠子,對(duì)java語言,源碼層,項(xiàng)目經(jīng)驗(yàn)等都看到很重。需要有比較系統(tǒng)的知識(shí)體系,懂原理會(huì)自己手寫源碼等
這里簡(jiǎn)單跟大家分享一下我這次面試經(jīng)歷吧,希望給那些準(zhǔn)備跳槽的朋友一個(gè)參考
Oppo一面:
1.你要面的是Android開發(fā)工程師,那么Android開發(fā)主要是做什么的?
2.你的問題是什么?
3.Java中的難點(diǎn)?
4.Java當(dāng)中遇到的鎖?
5.線程的了解?線程的創(chuàng)建?線程的切換?AsyncTask什么時(shí)候是在工作線程?什么時(shí)候是在主線程?
6.Violate關(guān)鍵字和變量不可見性。
7.Android SDK是個(gè)啥?如何開發(fā)?SDK如何使用?
8.項(xiàng)目上的問題?
Oppo二面(部長(zhǎng)面):
部長(zhǎng)面其實(shí)答得不好,有些問題不是很清楚,但是答的比較有深度。很多基本的概念容易忘,靜下心來復(fù)習(xí)才是硬道理。
1.項(xiàng)目介紹:
2.Android虛擬機(jī)允許的最大內(nèi)存
3.職業(yè)規(guī)劃
4.Activity和Service之間的交互
5.Bundle的最大限制,Bundle有什么要求?
6.OOM及其解決方案
7.BroadCastReceiver有幾種?開機(jī)啟動(dòng)的廣播是什么廣播?
8.對(duì)導(dǎo)師專利一作是怎么看的?
9.可以問我一個(gè)問題?
本來這里就分享完了,你能收獲的主要是一個(gè)方向。不可能說你開發(fā)好幾年了,現(xiàn)在連架構(gòu)和底層源碼都沒去研究過,看幾篇?jiǎng)e人的面經(jīng)自己也能去面試高級(jí)崗位了。
文末
不管怎么樣,不論是什么樣的大小面試,要想不被面試官虐的不要不要的,只有刷爆面試題題做好全面的準(zhǔn)備,當(dāng)然除了這個(gè)還需要在平時(shí)把自己的基礎(chǔ)打扎實(shí),這樣不論面試官怎么樣一個(gè)知識(shí)點(diǎn)里往死里鑿,你也能應(yīng)付如流啊~
小編將自己6年以來的面試經(jīng)驗(yàn)和學(xué)習(xí)筆記都整理成了一個(gè)**937頁的PDF,**以及我學(xué)習(xí)進(jìn)階過程中看過的一些優(yōu)質(zhì)視頻教程。**上傳在我的GitHub中:Android架構(gòu)視頻+BATJ面試專題PDF+學(xué)習(xí)筆記**請(qǐng)君自取,無償分享!
[外鏈圖片轉(zhuǎn)存中…(img-CHvKofrl-1614050450540)]
其實(shí)看到身邊很多朋友抱怨自己的工資很低,包括筆者也是一樣的,其原因是在面試過程中沒有給面試官一個(gè)很好的答案。所以筆者會(huì)持續(xù)更新面試過程中遇到的問題,也希望大家和筆者一起進(jìn)步,一起學(xué)習(xí)。
總結(jié)
以上是生活随笔為你收集整理的安卓嵌入式开发教程!渣本毕业两年经验,满满干货指导的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习之数学原理笔记(四)
- 下一篇: 【Linux云计算架构:第一阶段-Lin