2017年Android曲折的求職之路(已經結束)

本人近況

本人博客 http://mikeejy.github.io/
先說下博主最近近況,怪自己太作,有好的機會不好好把握,早知道找個大公司沉淀一段時間好了,非得出來受虐哈,人都是犯賤的……所以目前整理幾家去過的公司以免以后被坑。

金開門(好貸網旗下孵化創業公司)

這公司是在BOSS直聘上投的
總體面試還算不錯吧Android技術那面一般也不會問特別深主要是最新的主流技術一般會問下,還有就是之前的項目會大致問一下
接下來是總監面,總監是個蠻不錯的人,滿有親和力的,大概就是聊推送這一塊的,還有支付,因為這公司主要業務是聚合支付相關的,總體還OK
接著是HR 談薪水還有介紹公司近況,貌似最近一直是995的節奏
最后是大Boss面貌似很屌的說了一句目前我們就是996的節奏(應該是試探我的),我覺得跟他也沒啥好談,他一幅咄咄逼人的氣勢,由于他比較強勢,我又不妥協,所以就沒有后續了...

音悅臺

這個也是在Boss直聘上約的,公司就在三里屯SOHO
公司主要業務主打MV的剩下的我就不多說了,前幾年業務還是挺火的

HR人還是很不錯的,公司的環境神馬的都沒得說,妹子也多╮(╯_╰)╭沒給offer確實感覺挺遺憾的

首先光技術面問的就蠻深入的,基本最近貌似招人都比較苛刻~多線程,線程池,handler,Looper源碼層,activity源碼,四種啟動模式,生命周期,View的繪制流程,自定義view,手勢傳遞問的最復雜也最多
還有一些開源項目相關的問題吧 okhttp,glide,eventbus相關的

但是特么的這個面完之后就沒有然后了,估計是薪資沒談攏?
只說按公司流程來說還要有次復試,
HR說下周一大概會通知結果,也確實通知了(比較少有的有職業素質的公司吧)

1905電影網

這個是在拉勾上投的,公司在西直門
我敢說這個面試官是這么多年我遇到的最能裝逼一個,當然人家技術也蠻不錯的,你不會的,遇到問題的,人家也耐心給你講解喲,無形裝逼,最為致命啊!如果你技術不是很好的話千萬不要去這家公司找虐

博主之前有個朋友也來過這家面試,貌似最后給說開不了他的工資,還跟他說來面試很多
給我種感覺 就是面試造核彈,工作擰螺絲?最后還問了我項目里有啥亮點
問題蠻多的好多都忘了,大致記住幾個

Glide ,Picasso都分別有幾個線程池
Asynctask 源碼,為什么android4.0以后是串行

OnMeasure 方法幾個參數對應含義(這個題問的最多的所以我把答案貼上O(∩_∩)O~

首先我們要理解的是widthMeasureSpec, heightMeasureSpec這兩個參數是從哪里來的?onMeasure()函數由包含這個View的具體的ViewGroup調用,因此值也是從這個ViewGroup中傳入的。這里我直接給出答案:子類View的這兩個參數,由ViewGroup中的layout_width,layout_height和padding以及View自身的layout_margin共同決定。權值weight也是尤其需要考慮的因素,有它的存在情況可能會稍微復雜點。
了解了這兩個參數的來源,還要知道這兩個值的作用。我們只取heightMeasureSpec作說明。這個值由高32位和低16位組成,高32位保存的值叫specMode,可以通過如代碼中所示的MeasureSpec.getMode()獲取;低16位為specSize,同樣可以由MeasureSpec.getSize()獲取。那么specMode和specSize的作用有是什么呢?要想知道這一點,我們需要知道代碼中的最后一行,所有的View的onMeasure()的最后一行都會調用setMeasureDimension()函數的作用——這個函數調用中傳進去的值是View最終的視圖大小。也就是說onMeasure()中之前所作的所有工作都是為了最后這一句話服務的。

我們知道在ViewGroup中,給View分配的空間大小并不是確定的,有可能隨著具體的變化而變化,而這個變化的條件就是傳到specMode中決定的,specMode一共有三種可能:

MeasureSpec.EXACTLY:父視圖希望子視圖的大小應該是specSize中指定的。

MeasureSpec.AT_MOST:子視圖的大小最多是specSize中指定的值,也就是說不建議子視圖的大小超過specSize中給定的值。

MeasureSpec.UNSPECIFIED:我們可以隨意指定視圖的大小。)

廣播怎么不跨進程
Rxjava 操作符
Rxjava 1 2的區別
還有問了輪播怎么讓用戶按下三秒之后繼續翻頁
還有五種進程級別
多線程下載,3個線程如何下載10M的文件
兩列Recyclerview 如果是表格布局怎么添加header view
Thread 和intent service

最牛B的一個問題是類似天貓這種大廠APP實現的全局路由功能是怎么實現的
參考:http://www.lxweimin.com/p/79e9a54e85b2
(本意就是類似于推送的時候處理推送的邏輯不寫一大堆switch case,而是在入口處動態去配置就可以)

凡普金科(普惠金融旗下)

這個是在拉勾上投的,公司在銀河SOHO
當時面試地點其實是發的有問題的,前臺大門明明在A座嘛,你非得發個D座那邊的位置,結果那邊的門鎖了,我敲了半天才有人開,我才知道走錯門了應該從A座的電梯上來,可是就是發的D座,這里吐槽下。。。然后前臺妹子給我的筆試題居然是Java的(貌似給錯了)

面試的深度基本跟1905那哥們差不多,也是activity啟動模式跟手勢傳遞還有Looper的源碼那塊問的比較多只是這個人最后問了一個尺子的效果:附上項目地址哈
https://github.com/kailaisi/WheelSelect
類似這個地址demo的實現效果只是年齡換成了金額(畢竟是做金融的公司 當然這樣咯)

只說還有復試,但是也是沒下文了 ~~o(>_<)o ~~

映社(木螞蟻)

這個公司絕對是坑比中的戰斗機,去了就讓你一直等啊等,等到花都謝了的那種
PS:他們現在的項目主要是做直播的產品叫“映社”(有種抄襲映客的嫌疑~~)
去的時候公司前臺都沒人,打電話也沒人接,后來一個快遞小哥進門了我和另外的一個也是面試的才進去

首先是有筆試題的話說蠻弱智的(做完感覺也不會怎么看,完全就是浪費時間啊啊)然后那哥們把你領到一個類似小會議室的屋子里,這哥們給人的感覺技術也很一般,沒有之前面的那么強勢,基本都是照著簡歷問的,問直播跟FFmpeg那塊偏多,貝塞爾曲線?自定義View,偶爾穿插下retrofit,Rxjava,熱修復神馬的,面完之后就出去了讓你一直等啊等,等了快40分鐘的時候進來說總監在開會
這個公司真特么的是個奇葩,你約人的時候不會挑個沒會的時間么,貌似拉勾上有個面php的哥們跟我一樣也是被擱置一直等啊等,真是日了狗了!最后來了一句改天復試吧

只說還有復試,讓我來我也不會來了。。。

Melons(北京知行遠科技)

這家公司是我在拉勾上投的,公司成立于2016年太初創了(我能怎么辦,我也很絕望啊,貌似最近拉勾的公司比較少,稀里糊涂就投了╮(╯▽╰)╭)
Boss也是做android的,而且還是前最美應用的聯合創始人,技術出身還是蠻不錯的公司早10晚8做海外項目

但是目前的狀況是跟別人擠在一間辦公室里,那個隔壁組的貌似是Google天氣的團隊。。。

技術面還是跟之前的那幾家差不多,基本都不會看你做過的項目就咔咔的問底層源碼咯,唯一不同的是啟動模式那塊多問了taskAffinity這個屬性,我確實是沒用過,面試官拿著macbook一個一個的循序漸進的問著,面試流程大概一個半小時左右,然后跟boss聊了聊薪資和之前為什么離職,因為是早上十點半約的,一直聊到了中午12點40多

我中午飯都沒吃,然后緊接著就去中關村準備下午那家的面試

PS:今天還下著雨,挺苦逼的。。。

目測不會發offer,可能是小公司給不起薪資。。。

NewsDog(公司名字就叫這個薪資標的還挺高)

這家公司是我在拉勾上投的,公司應該是B輪了已經
因為是約的是下午兩點,而且剛從Melons那里面完就來了,所以去這家公司的時候連中午飯都沒吃,讓前臺給接了杯水暫時壓壓驚。。。

看簡介公司應該是做海外市場主要是信息推薦跟數據挖掘的業務(不知道他們現在的產品是啥)

技術面主要是根據簡歷去問的,比較在意內存泄漏,內存優化還有View的過渡繪制這一塊的東西,還有就是問了問圖片開源庫Picasso v/s Imageloader v/s Fresco vs Glide 區別以及如何去選擇吧,還有eventbus的源碼以及注解的優點,其它的大概就是還問了問項目的難點之類的

比較操蛋的是沒有討論薪資,然后就直接送客了,不造差在哪里。。。

曙光無限

曙光無限這家公司是在boss上約的,公司地址在回龍觀東大街的騰訊眾創空間(辦公樓的環境蠻好的),公司主打產品是海外的項目,旗下產品幾十種還是蠻多的

  • 第一面 :只是人事先照著簡歷初略的聊了聊以前的項目經驗,由于公司是做海外濾鏡軟件的,可能對圖片算法這塊要求蠻高的,福利這塊目前是采取接近避稅的方式,第一年還不給交住房公積金,貌似還需要第二面總監面,而且還要上機寫demo...
  • 目前android行情 :從以往的面試分析來看基本android的行情接近飽和狀態,薪資這塊基本稍微要高點的話直接就給你pass然后可能用其它人候選人去對比,市場的行情還真是慘淡
  • 后續 :沒有通知進一步的面試~~~~ HR先面的公司一般都會要求復試各位如果考慮時間成本的話要慎重去這種公司。。。。

遇見科技

遇見科技這家公司是在boss上約的,公司地址在知春路附近,公司的辦公環境也還不錯哈,項目應該是一款社交軟件,貌似起步還是蠻早的,已經做了幾年了

  • 第一面 :主要是技術面,問的以簡歷的內容為主還有面試官會看以往做過的項目(現在看項目的公司確實不多了)比較在意的是之前做過的項目整體的流程,整體架構設計模式還有業務這塊的詳情,基本都是圍繞做的項目這塊的技術點來的涉及的知識點也基本涵蓋了目前比較流行的開源組件,還有會問一些關于同類框架之前的區別與對比:比如volley與okhttp,圖片框架,數據庫greenDao,realm,litepal等等性能方面的問題
  • 第二面 :第一面沒什么問題之后會和HR進一步溝通,主要介紹了公司目前的產品方向還有項目節奏,福利待遇神馬之類的
  • 總監面 :能見到總監也基本很不容易了,基本也是聊了聊以往的項目,可能比較看重的是解決問題的能力,會問擅長哪方面(Ui還是業務?)項目難點等等。。。
  • 后續 :沒有通知是否給offer(難道是薪資問題??現在市場要到20K左右貌似就要考慮考慮了)

鄰動

鄰動 這家公司是在boss上約的,公司地址也是在知春路附近,公司的辦公環境沒的說,門口擺著各種零食飲料,面試等待的過程,前臺妹子還給了一杯飲料喝O(∩_∩)O~,公司主要做視頻方向的項目,目前已知產品叫“快牙”

  • 第一面 :主要是技術面,基本問的跟之前遇到的問題一樣,其中回答的不是很好的問題戶要是MessageQue的源碼實現(我回答錯了,應該是鏈表)還有自定義線程池(應該是問線程池那幾個參數),但是公司的技術要求可能希望更傾向于有FFmpeg相關經驗還有做過視頻剪切,裁剪之類的經驗吧,問完就送客了....內心其實還是挺喜歡做視頻這塊的項目(⊙﹏⊙)b

感覺問到的問題除了那兩塊其他的回答還是蠻好的,尼瑪心累


元寶億家

元寶億家 這家公司是在boss上約的,公司地址在東直門,去了直接在前臺填表,然后一個目測像總監的人直接面試,他們現在的項目是采用MVP寫的應該是想找個人快速接手

  • 第一面 :主要是技術面,問的東西感覺還好,但是感覺自己發揮的不是很好,Java String類的底層源碼(其實就是char數組),Hashmap實現原理,Android 廣播 Service相關的,ANR,gson高級用法(比如序列化的時候如何排除某個字段),項目里用到的設計模式,android手勢機制用到了什么設計模式(是責任鏈模式,這個我回答錯了),內存泄漏和內存溢出,子線程不能更新view的機制,Rxjava retrofit okhttp,給我印象比較深的是問了mac上pwd這個命令是干嘛的(我用了這么久mac確實沒有用過這個命令,是顯示當前文件全路徑的)還有用沒用過Home brew,最后問了問Git相關的命令pull跟fetch

  • git rm a.a 移除文件(從暫存區和工作區中刪除)

  • git rm --cached a.a 移除文件(只從暫存區中刪除)

  • PS:技術很耐心的給我講解了我沒能答對的問題

  • 總結 :感覺自己跟目前市場上需求真正意義的Android高級工程職位還是有一定差距的,好多東西還是欠缺好多,還要繼續惡補了,fighting...

約了第二天復試,信心嚴重受挫,不知道能不能談攏...
復試完結在考慮是否過去...


最近面試的幾家公司

這周面的幾家公司相對來說都比較正常了沒有過多的問源碼,基本都是看簡歷然后以往的項目經驗,基本能把以前問過的東西能正確的說出來再面的別的公司也基本OK...

蘇寧體育 這家公司是在boss上約的,公司地址望京銳創國際,去了直接在前臺填表,然后有個筆試題(還蠻簡單的,主要是寫一個單例,多態),填完就一直等,因為面Android的在排隊,然后等了快半個小時,來了兩個人面的一個是Android,另外一個是一個女的項目負責人。。。

  • 總體的面試感覺還OK,因為是做體育類視頻項目的,會要求多一些FFmpeg的技能。。。公司會比較在意這一塊的想來面試的建議先把這部分摸清,否則人家都不會往深層次的提問,就算問了也接不上哦~

  • 薪資我只奢求不低于之前在信和的待遇,估計按現在的行情很難啊,有種想回原來公司的沖動~~o(>_<)o ~~。。。大的環境冒險離職真的很危險啊,出來都要降薪了,現在這個時間段確實不適合找工作,希望有離職想法的兄弟別沖動....

新娛時代 這家公司都忘了是哪個大兄弟幫我推的,公司原來是在魏公村,現在搬到了中關村的鼎好電子城寫字樓,去的時候還一直在裝修,面試的地方極其簡陋,因為是內推的技術這塊基本就大致聊聊,感覺薪資也是給不到。。而且目前公司還是996的節奏,做海外直播,貌似項目還蠻多的工作強度很大。。。

  • 目前他們公司的項目是采用MVP寫的,不理解的是為什么項目還用比較陳舊的Volley作為請求框架...

半糖 這家公司是一個非常好的哥們推給他們公司的php的童鞋然后幫我推的,公司在雍和宮的一個胡同里,非常有文藝氣息,來到公司首先要填表然后還要填一份性格測試,之后來的面試官也非常的有親和力,基本都在聊以往互相的項目經驗之類的,面試官做Android也蠻久了可能比較保守,自己公司的產品并木有用到最新比較主流的技術框架,應該是考慮項目穩定吧,但是我感覺也太保守了,公司的產品做了三年按他的話來說就是迭代的時間太緊張,基本沒有重構的時間就開始做下個版本了,我覺得還是應該搞一搞技術變革的,肯定能提升團隊整體的效率,并跟他推薦了一個蠻好用的插件jrebel for android...

  • 這里安利幾個本人一直在用的比較好用庫

  • 下拉刷新&滾動到底部加載更多 https://github.com/MIkeeJY/demo-1

  • 這個項目是由一個CSDN大神叫Li Hong修改自PulltoRefresh那個庫而來,基本做到了View的分離,用法也比較簡單就是直接把拓展的控件放進去,理論上支持所有的View的下拉,需要注意的是這個庫只實現了listview的加載更多,recyclerview需要自己拓展

  • https://github.com/ybq/Endless-RecyclerView 這個庫實現了recyclerview的加載更多配合上面的下拉刷新控件對比別的recyclerview的擴展,這個是代碼量最少最簡單且bug比較少的,其它類似的擴展大概就是用裝飾器模式去封裝recyclerview的adapter咯~

  • https://github.com/MIkeeJY/OkHttpUtils-2 自用Okhttp封裝,參考了鴻洋大神Okhttp2.x版本的封裝,采用純Okhttp實現,基本能滿足所有的網絡請求

  • Glide封裝可以參考 https://github.com/whyalwaysmea/BigBoom 這個項目中抽出接口的方式

  • https://github.com/jinloong/BannerLayout 雖然star不多但是用起來非常穩定的一個輪播庫(比較冷門,相反star數多的庫反而各種bug,(⊙﹏⊙)b)

總結 :面試也是一個不斷總結跟學習的過程,可能拿到合適的offer還需要一些運氣的成份,我始終堅信就算大的環境再不好,但是其實整個行業還是缺牛人的!一時的不景氣并不會影響真正技術好的人,博主已經入職了,祝大家好運~

PS :首先寫這篇文章的目的不在于針對某某公司,這個選擇都是雙向的,大家誰都不欠誰,只是想把遇到的公司做一個總結展示給大家看,供大家以后求職時候的參考,在于告誡大家如果沒什么想不開的千萬不要在這個時候離職,比較目前環境可以說是非常的嚴峻,離職要慎重!!!離職要慎重!!!離職要慎重!!!重要的事情說三遍~!如果有針對某些公司負能量的言語,可能言語過激,希望大家能及時指出,我會及時修改,目測應該還有人對我的技術做出了評價,我也承認目前跟真正的Android高級是有差距的(但是畢竟還是有些技術實力的,15年面過騰訊,優酷,16年面了Apus都拿到了offer,只是我當時想法太年輕沒去而已),但是目前Android層的東西還是蠻雜的,這里只是記錄下今年辛酸的面試歷程。。。


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,967評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,273評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,870評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,742評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,527評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,010評論 1 322
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,108評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,250評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,769評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,656評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,853評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,371評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,103評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,472評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,717評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,487評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,815評論 2 372

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,611評論 25 708
  • 這一次的芽莊之行,是一次說走就走的旅行 不同于以往,這一次 沒做攻略,沒看百度,就只是在規定的時間趕往成都,過海關...
    徐喵喵她媽閱讀 259評論 0 0
  • ~ 我習慣性麻木 轉眼就到大四了,因為考研失敗,我3月初就加入到了找工作的行列中去了。 不~ ...
    嬗變dyy閱讀 271評論 2 4