說一說本身的一些經歷吧。湖南一所不出名的大專畢業,畢業後想着去互聯網比較發達的一線城市會比較有發展前景,因而深圳成了個人首選。在深圳磕磕絆絆了半個月,簡歷投了無數家,基本上都是回去等通知。專科畢業,成了我簡歷上最大的黑點。後來找了個剛起步的小公司,終因而在深圳落下了腳。中間換了幾家公司,都算不上大公司,稍微好一點的公司都是有學歷門檻的。到如今,我已經工做2年了,疫情這段時間在家裏,想了不少,決定拼一把吧。我要去杭州! 在家搜索各類學習資料、各類麪食題,在刷題的過程當中,發現了許多問題,好比知識不夠系統化,有一些知識沒有接觸過等等。果真,人仍是要在不斷的學習,才能不落後於別人。埋頭苦幹了一個月。終於功夫不負有心人,順利拿下了offer。下面分享一下個人面試經歷吧,但願對大家有幫助!java
1.自我介紹c++
2.本身看過的源碼,說一下?程序員
3.接下來就EventBus的東西了,仍是老問題,優缺點,有沒有什麼問題,列舉了不少場景,我看源碼看的比較細,根據本身看過的東西作回答和分析,而後仍是,接口回調和觀察者模式之間的選擇。面試
4.問我你看過這麼多源碼,你以爲什麼東西最重要?緩存
5.答了源碼中看到了大量的反射使用,多線程方面,Collections,數據結構這些。數據結構
6.問我多線程,引伸出handler,我從handler的源碼去解釋多線程
7.handler引伸出的內存泄漏,爲何靜態內部類不會持有外部對象框架
8.接下來仍是場景題,圖片框架的實現,涉及到的Lru緩存,線程池,線程池該如何分配線程數量。socket
9.APP從打開到顯示之間發生的事情。函數
10.爲何java能夠調用c/c++的函數,調用jni發生的事情說一下。
11.動畫種類,使用動畫的步驟,有沒有看過動畫框架的源碼。
1.自我介紹
2.仍是本身對EventBus的理解。
3.學習Android的過程
4.項目遇到的問題,怎麼解決的
5.回答過程當中提到csrf,問原理
6.對公司有什麼要求
7.IPC
8.socket的鏈接過程
1.自我介紹
2.詳細說我第一個項目
3.http緩存
4.如何把ip地址存儲在一個int 變量裏面?
5.詳細介紹第二個項目
1.從小到大最有壓力的事
2.數學怎麼樣
3.嚮往的生活
4.什麼事情讓你以爲本身喜歡移動端
5.哪裏人,想去哪裏
學習能力:尤爲是自學能力,你啥時看到那些有名的程序高手在論壇上問「學習XX該看什麼書,如何快速學習XXX,學習XXX有什麼代碼推薦」之類的問題,他們想學什麼很快就能本身找到相關資料。這個行業發展太快,技術淘汰的速度也很快,2年不學新東西就可能落伍了。
動手能力:都是看書看資料,當別人還在糾結看什麼書,還在糾結書裏的字句是什麼意思的時候,有些人的幾百上千行代碼都已經能運行了。
耐心和毅力:作程序員興趣當然重要,寫本身喜歡的代碼那是至關愉快的事情,可是程序開發中不管如何還有大量乏味無趣的事情,要能堅持,咬牙把這些作完。
表達能力:能在大庭廣衆下,把本身的想法邏輯清晰流暢地講出來,讓人聽懂。
那麼技術呢?技術不重要,有了以上幾種能力,市場上須要什麼技術,很快就能掌握了。
1.工資不是老闆對你過去貢獻的回報而是對你將來貢獻的預期。
2.你所拿到的工資,永遠和你所掌握的技能成正比。
以上皆是朋友親身經歷,以及我的的一些感想,分享給你們。
點個關注吧~~~