斗鱼直播Android开发二面被刷,工作感悟
一、自我介紹
應該算是起點比較高吧!985大學畢業后面一直在國外讀研。之前準備面試微軟但是可能經驗不夠,沒有通過。經過朋友介紹我準備回國,積累一些開發經驗。于是我面試了國內大廠BATJ,還有一些其他比較知名的公司,一共報了11家。我朋友說這叫廣撒網多撈魚!
其他就不說了BATJ都過了,但是由于地區還有待遇問題,我選擇了訊飛一家不大不小的公司。一開始做的挺好的,沒想到…
實習生:
對于實習生而言的話,可能對于android方面的要求并不是特別的高,比較注重基礎,但是基本的得會,比如:
1.四大組件基本的概念以及使用。
2.activity的生命周期流程,這是最基本的,但是你得清楚到底是啥時候調用各個方法,如一個頁面(A)當前正在跟用戶交互,彈出一個Dialog后,A的各個回調方法的流程調用情況等。
3.數據存儲的方式,五大存儲方式的基本使用。
4.掌握網絡通信中httpClient和HttpUrlConnection基本使用,任何網絡框架都是從最簡單的寫起,所以這個必須要知道。
5.熟悉json解析,JsonObject,JsonArray等等的各種使用。
6.會導入第三方庫。
7.線程(Thread,Runnable)的使用。
8.主線程和其他線程的交互(Handler,AsyncTask)。
校招:
對于校招而言的話,主要是對于計算機基礎能力的考察,尤其bat等公司更甚,當然android方面也是需要的,主要考察的方面是:
1.熟練掌握操作系統原理
2.熟練掌握計算機網絡
3…熟練掌握數據結構以及算法
4.良好的java基礎
5.android基本的都要會,在此基礎上需要掌握一定的源碼方面的知識,比如handler源碼,AsyncTask源碼,觸摸事件機制,view的事件分發機制,清楚他們是如何由0到1完成各自的工作的。
6.閱讀過相關開源項目,對開源項目做過校正或者貢獻的,Github好多小星星的~
社招:
再講之前先吐槽一下某大型互聯網照片處理類公司(B)的HR,說好的校招,結果把我安排到社招相關去了,嗶了狗了。
對于社招方面,個人了解的也比較少,主要是經歷了B這個公司的面試,所以就面試的內容來講講吧,拋磚引玉好了,個人覺得社招尤其注重你在工作項目中的對于代碼整體框架的整體認識以及熟練掌握程度:
1.對于源碼有一定的研究,Binder機制的理解,熟練自定View,能夠對開源庫進行再次的封裝,改寫等等,AWS,WWS等等有一定的認識。
2.閱讀過開源項目源碼,清楚開源項目的構建歷程,優缺點等。
3.設計模式的理解與運用。
4.對于上任公司項目的理解,能夠清楚的講解自己編寫代碼的思路。
5.獨立解決Bug的能力,優化代碼的能力,重構代碼的能力。
6.良好的計算機基礎。
寫在最后
本次我的分享也接近尾聲了,感謝你們在百忙中花上一下午來這里聆聽我的宣講,希望在接下來的日子,我們共同成長,一起進步!!!
最后放上一個大概的Android學習方向及思路(詳細的內容太多了~),提供給大家:
對于程序員來說,要學習的知識內容、技術有太多太多,這里就先放上一部分,其他的內容有機會在后面的文章向大家呈現出來,不過我自己所有的學習資料都整理成了一個文檔,一直在不斷學習,如今整理的資料不知不覺居然已經有將近80G了,在這里作為讀者福利免費分享給大家,希望能幫助到大家,也節省大家在網上搜索資料的時間來學習,也可以分享動態給身邊好友一起學習!
資料獲取傳送門:點擊免費獲取Android架構設計
群內有許多技術大牛,有任何問題,歡迎廣大網友一起來交流,群內還不定期免費分享高階Android學習視頻資料和面試資料包~
為什么某些人會一直比你優秀,是因為他本身就很優秀還一直在持續努力變得更優秀,而你是不是還在滿足于現狀內心在竊喜!希望讀到這的您能點個小贊和關注下我,以后還會更新技術干貨,謝謝您的支持!
Android架構師之路很漫長,一起共勉吧!
如果你覺得文章寫得不錯就給個贊唄?如果你覺得那里值得改進的,請給我留言,一定會認真查詢,修正不足,謝謝。
,一起共勉吧!
如果你覺得文章寫得不錯就給個贊唄?如果你覺得那里值得改進的,請給我留言,一定會認真查詢,修正不足,謝謝。
總結
以上是生活随笔為你收集整理的斗鱼直播Android开发二面被刷,工作感悟的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第五代TTS语音芯片SYN8086性能再
- 下一篇: 智能仪器及智能仪表设计的新突破--将实时