秋招全投Android崗位,offer拿到手軟,是一種什么體驗?
一、前言
2022屆秋招生,全部投的是Android
崗位,下面我將對基本面試流程,和我個人的面試經(jīng)歷做一個簡單匯總,希望可以幫助到有緣人。
二、面試形式和基本流程
現(xiàn)在企業(yè)基本都采用線上面試方式,因此,要提前測試好面試環(huán)境,提前進入面試房間等待面試官,可以做一些摘要筆記放在電腦前,以便問到相關(guān)問題時可以偷瞄一下(這就是網(wǎng)絡(luò)面試的好處)。
一般的流程都是:自我介紹→面試官提問→反問環(huán)節(jié)。
三、面試基本內(nèi)容
1. 自我介紹
自我介紹需要提前準(zhǔn)備,一般要介紹自己的學(xué)校專業(yè),著重介紹自己的項目經(jīng)歷、實習(xí)經(jīng)歷、比賽經(jīng)歷和相關(guān)獲獎內(nèi)容。
當(dāng)然如果你的籍貫和公司是同一個城市的話,也可以介紹下,畢竟都是老鄉(xiāng),可以拉近感情,其它的廢話建議少說,控制在三分鐘左右。
2. 項目介紹與提問
面試的時候一定要著重介紹,在項目中負(fù)責(zé)了那些相關(guān)的工作,比如
1丶負(fù)責(zé)
Android
端應(yīng)用的項目開發(fā)及維護;
2、根據(jù)開發(fā)過程中的要求更新迭代某產(chǎn)品;
3、獨立攻克產(chǎn)品開發(fā)遇到的某個技術(shù)難點;
順便如果可以的話,可以舉個栗子。但是沒做過的就不能胡編亂造,容易給自己挖坑,面試官三兩個問題就能讓你原形畢露。

然后對你做工作中,所涉及到的基礎(chǔ)知識要熟悉,比如:熟練使用AS開發(fā)工具,對gradle
有一定的認(rèn)識和使用技巧等~
3. 實習(xí)經(jīng)歷介紹
如果你有實習(xí)經(jīng)歷,那么你可能已經(jīng)成功了一半,公司招人很看重很看重很看重實習(xí),所以有條件的一定要出去實習(xí),不需要太久,三個月即可。
正式秋招面試的時候,給面試官介紹下實習(xí)時候干的事,然后他會根據(jù)你的回答來提問相關(guān)問題,一般只要如實回答,不會有太大問題。
四、面試需學(xué)習(xí)內(nèi)容
初級開發(fā)者:
大專及以上學(xué)歷,軟件工程、計算機、電子相關(guān)專業(yè)
熟練使用
AS
開發(fā)工具。可以負(fù)責(zé)公司
Android
應(yīng)用的開發(fā)和維護。可負(fù)責(zé)技術(shù)方案的設(shè)計。
可負(fù)責(zé)公司技術(shù)文檔的維護。
如果對自己的技術(shù)比較自信可以去面試一下中級開發(fā)者:
有一定
Android
開發(fā)經(jīng)驗、扎實的Java
語言基礎(chǔ)、精通Android
開發(fā)平臺及框架熟悉網(wǎng)絡(luò)編程,熟悉
TCP/IP
、UDP
、HTTP
等協(xié)議;熟練使用
ADT
工具,具備Android
平臺性能優(yōu)化的經(jīng)驗;熟練掌握
Android
平臺開發(fā),如界面繪制、性能和內(nèi)存優(yōu)化等;熟悉常用軟件架構(gòu)模式、設(shè)計模式、多線程、網(wǎng)絡(luò)編程等;
Flutter
有一定的理解;
加分項:
1、 擁有項目管理的相關(guān)經(jīng)驗和相關(guān)證書;
2、 參與過完整項目流程;
五、我的面試經(jīng)歷
距離秋招過去很久了,我面試過很多家企業(yè),全是Android
崗位。就簡單介紹下我還有印象的吧。
解釋?
OkHttp
?攔截器OkHttp - HTTP
?緩存 -?Android
?中的緩存是如何工作的告訴我一些關(guān)于?
RxJava
?的事情。你將如何處理?
RxJava
?中的錯誤?什么時候使用
Create
運算符,什么時候使用fromCallableRxJava
的運算符?什么時候使用
deferRxJava
?的運算符?RxJava
?中如何使用?Timer
、Delay
?和?Interval
?運算符?如何使用?
RxJava
?并行進行兩個網(wǎng)絡(luò)調(diào)用?說出?
Concat
?和?Merge
?之間的區(qū)別。在?
RxJava
?中解釋主題?RxJava
?中的?Observable
?有哪些類型?如何用?
RxJava
?實現(xiàn)?EventBus
?如何在您的應(yīng)用程序中使用?
RxJava
?實現(xiàn)搜索功能?Android
?圖像加載庫?Glide
?和?Fresco
?是如何工作的?RxJava
?中?Schedulers.io()
?和?Schedulers.computation()
?的區(qū)別。為什么我們在?
Android
?中使用像?Dagger
?這樣的依賴注入框架?Dagger
如何工作?Dagger
?中的組件是什么?Dagger
?中的模塊是什么?自定義范圍如何在?
Dagger
?中工作?何時在?
RxJava
?中的?CompositeDisposable
?上調(diào)用?dispose
?和?clear
?什么是網(wǎng)絡(luò)中的多部分請求?
Kotlin
?中的?Flow
?是什么?
六、總結(jié)
校招生面試的時候,一定要把基礎(chǔ)知識打牢,有實習(xí)經(jīng)歷的,好好回顧下實習(xí)經(jīng)歷,并加以一定的延伸和擴展。有項目經(jīng)歷的,一定要把項目細(xì)節(jié)扣細(xì)。
如果兩個都沒有,那就要去認(rèn)真學(xué)習(xí)下基礎(chǔ)知識,可以多看多學(xué),查看我的主頁。獲取
GitHub?;蛘吖娞枺?/strong>習(xí)慣性更新一些面試內(nèi)容。里面都有很詳細(xì)的知識解答,還有一些csdn博主,也會分享平工作中中遇到的問題和相關(guān)基礎(chǔ)知識講解,也可以在問下身邊優(yōu)秀的人等。
希望大家都能夠拿到心儀的offer,一起升職加薪??!