1. 程式人生 > >最新--2018下半年Android面試歷程(轉載)

最新--2018下半年Android面試歷程(轉載)

2018下半年Android面試歷程

轉自: ___chenxk  https://blog.csdn.net/qq_18242391/article/details/83928738,如有侵權即刪

個人看法:可以總結下他的面試經歷以及涉及到的面試題

下面開始正文吧:
從今年下半年以來就開始在杭州準備簡歷找工作了,原因基本都懂的,沒多少工資,投遞簡歷的渠道是Boss,偶爾也在拉鉤上投遞,剛開始把簡歷放到Boss上,就每天都有人找我聊天,感覺現在android還是很好找工作的,要找一個一般的工作還是很容易的,但是隻是想找一個技術底蘊比較強,業務規模比較成熟的公司還是有一定的難度的,現在基本規模大的公司要求也越來越高,如果簡歷寫得一般,沒什麼亮點,基本投的簡歷就石沉大海了,連面試的機會也難有。

由於我還是在職,所以我找工作還是不急的,希望能夠找到一個心滿意足的工作再走,接下來就來總結下我面試過的公司以及他們的技術問題。

幣爾大資料

公司比較小,進他們公司就感覺到人很少,他們招做逆向的android工程師,我對逆向一點都不懂,但是他們可以培養,當時只是想去碰碰運氣,看下他們的業務,下面是面試官的問題:

1.自動化
2.逆向概念
3.脫殼
4.你為什麼想做逆向
5.反編譯apk

面了幾個都不知道,有的只是簡單的說了下,後來就沒有往下面問下去了,走的時候留了個問題給我,說如果能做出來就往後面談,但是也沒有時間做,結果就自然沒過。

中軟國際

做外包的,他們是要外包到阿里做視訊相關方面的解決方案,第一面是電話面,由於是大中午的他們也很忙,就問了幾個問題

阿里一面:

1.自我介紹你的情況,以及你做的專案?
2.佈局優化
3.記憶體洩露檢測工具
4.anr情況 以及檢測工具
5.gradle多渠道打包 關鍵字
5.為什麼想要離職
6.自定義view 專案中用到的地方

面了幾個問題,面試官感覺我還可以,過了一會,中軟國際那邊的就打電話過來了,說一面過了,要求我現場二面,當時我答應了,但是它們在云溪小鎮那邊,那邊離我住的地方很遠,所以我又拒絕了。

丁香園

這家公司在濱江,是做醫療的,之前查過這家公司在杭州也算挺厲害的,但是也有點遠,好在有地鐵,去他們那邊的時候,感覺他們公司挺大的,裡面裝修挺好的,說實話很想去,進去裡邊感覺氛圍挺好的。下面是面試問的問題:

1.kotlin 怎麼簡化了你的專案
2.協程
3.外掛化
4.協程 用過那些高階函式
5.介紹下你的專案
6.apk打包過程
7.rxjava執行緒切換原理
8.apk啟動過程 androidmanifest什麼時候被解析
9.okhttp原理 攔截器鏈和android中的什麼設計模式一樣
10.rn語法
11.小程式音視訊
12.對前端趨勢認識
13.為什麼想要離職
14.dagger原理
15.元件化
16.jekins
17.對我們的app覺得有什麼要優化的
18.retrofit優缺點
19.協程和程序有什麼區別
20.css佈局中的幾種方式
21.自己的職業規劃

問了好多,主要是kotlin,外掛化以及各種框架原理,感覺還是挺難的,對於目前我這個層度,聊天的時候知道他是我的老鄉,瞬間感覺親切不少,最後他還建議我做技術要對某一方面特別精,不要什麼都會,什麼又都不精,這樣留在公司也沒多大作用,他說他看了我blog,覺得也挺不容易的,所以給了一個面試機會,所以維護好自己的blog也是在面試中大大加分的。感謝這次面試讓我學會很多,也知道自己哪方面的不足。

同花順

公司在餘杭區,他們公司環境還是挺好的,進大廳很大,前臺等了一下就進去面試了,下面是問的問題

1.http和https ssl怎麼驗證 https特點
2.304狀態碼 http快取
3.做過的跨平臺框架
4.為什麼要用kotlin kotlin特性
5.rehash和hash hashmap hash演算法的用處 頭插 尾插
6.sp原理
7.Java執行緒通訊
8.android裡面替換hashmap的類
9.context的設計模式
10.http常見錯誤碼
11.你在專案中擔任的角色
12.你做了那些比較有技術含量的事
13.okhttp攔截器鏈 每個攔截器的作用 okhttp有哪些設計得比較好的地方
14.執行緒池幾個引數的意義 5個核心執行緒 10個非核心執行緒 20個執行緒如何進行分配 佇列的特點繼承那個類
15.如何判斷一個單鏈表是否有環
16.你為什麼要離職 很重要每次都問到了
17.你用過哪些鎖

問的還是很有深度的(至少對於現在的我),這個如果有機會明年會再去面試的,他們公司環境還是很不錯的。

宇泛智慧(offer)

這個公司也在餘杭區,在阿里旁邊,主要做智慧硬體相關,我問的時候現在要做人臉識別的產品。到他們公司整體得一個小時,還是挺遠的。兩個面試官面的我,下面是問的問題

一面:

1.android中webview如果和js互動的
2.android中webview如何處理載入的頁面圖片過多的問題
3.android中如何處理圖片過大問題,圖片壓縮,三級快取
4.Glide如何和android生命週期繫結
5.Retrofit原始碼
6.Listview和Recyclerview區別
7.Listview的原理和複用機制
8.android的apk優化
9.離職原因
10.說下你瞭解的Framework

二面:

Hr面就是隨便問下你公司的相關情況,你現在的住址和相關狀態,然後說了下她們公司現在的情況,最後聊到個人愛好,然後加了微信,看了下她空間的考勤情況,感覺每天平均9到10點下班(頓時嚇懵逼了),然後有點不爽的是上面明明最少12k,她居然給我壓到11k,看在我去年畢業的原因,說工作年限不夠,給offer時候壓到10k。這家公司給人的感覺就是前景不錯,但是加班還是很嚴重的,想去看個人,還是能夠學到東西的。

頎財網路

做金融的,技術部剛成立,android還在招人,就人事面了下,問了下基本情況,進來之前還做了個心理測試的題。然後聊了十幾分鍾,沒什麼說的就走了。感覺這家公司比較適合剛畢業的大學生。

博彥科技(offer)

這家公司是做外包的,阿里外包(餘杭西溪園區),用他們自己的作業系統YunOs來開發自己的應用,感覺很高大上。

1 . https
2 . gc什麼時候回收,對什麼東西回收,做了什麼操作
3 . 事件分發
4 . 微信向app發信息,app如何攔截資訊
5 . 具體業務分為哪些模組,大概哪些流程
6 . jni懂嗎
7 . activity生命週期
8 . 執行緒同步

有點遠沒去

海康威視(offer)

杭州工作的基本都知道,安防界的大佬,但是面試確實easy簡單,基本聊業務,就問了幾個問題

1.tcp和udp
2.你有什麼擅長的
3.三次握手
4.網路模組怎麼搭建

其他都是業務,可能我運氣好,到了Hr面基本就是不要腦抽,就不會出問題,但是海康加班氛圍還是出了名的,想晚上留點時間給自己,工資也有點不夠,所以現在還在猶豫中。

有贊

是一家非常注重技術的公司,非常想去這家公司,公司環境也是挺好的,當時投的時候以為連面試機會都沒有了,但是還是收到了,感覺還是蠻高興的,不用慫,直接上,下面是面試的問題:

一面(電面):

1.http怎麼知道檔案過大是否傳輸完畢的響應
2.handler流程 有時間的post是怎麼執行的
3.activity啟動流程
4.熱修復
5.okhttp
6.retrofit
7.glide 快取 lrucache linkhashmap 二叉樹 擴容機制
8.jsbridge
9.kotlin如何簡化專案?
10.你印象最深的事
11.前端react native jsx

大致就是這麼幾個問題,一面過了

二面(現場面):

1 . 分享SDK
2 . 執行緒池
3 . activity啟動模式
4 . rxjava的flatmap怎麼實現的
5 .效能優化
6 .webview怎麼封裝
7 .hashmap java1.8之後的優化 紅黑樹和BL樹的區別
8 .java記憶體模型
9 .java GC演算法
10 . android 5.0, 6.0, 7.0, 8.0新特性
11 . rxjava dispose裡面做了什麼事情
12 . 專案中怎麼效能優化的

剩下的就是一些業務問題,有幾個問題沒有答出來,二面也過了

三面(現場面):

1.頁面怎麼做動態化
2.職業規劃
3.平時怎麼做輸出
4.用過什麼框架,說下原理
5.瞭解過有贊?
6.你是怎麼看有讚的?
7.怎麼看待是否可以接入一新的庫
8.是否瞭解過跨平臺開發框架是否瞭解過flutter

後面基本就是業務了,以及職業上的問題,說我還可以,只是做的東西簡單,需要考慮,現在整體的環境呈現一個不好的趨勢,招人條件提高了~,感覺委婉的拒絕。準備hr面的時候,說hr感冒了,有機會再聯絡 ~,好吧,沒有過,明年再找內推 ~

總結

嗯,年底沒有找到合適的,明年再來找合適的機會了。