杭州找Android工作的點點滴滴

crazyandcoder發表於2017-05-04

寫在前面的話

我從14年畢業到現在一直待一個三線城市,就用 C 市 代替吧。地方很小,適合居住,但不適合 it 開發,城市很小、圈子很小,it 不發達,想要在 it 上面有出路的還是得去北上廣深大城市。我在這個城市呆了三年左右由於自己的一些私事所以趁機就出來想找個大城市呆呆,原本打算去其他城市的,後來稀裡糊塗的來到了杭州,在朋友這呆了半個月,直到找到工作。我是 17 年 3 月 25 號就辭職了,遞交了辭職申請之後然後就跑去雲南玩了一圈之後才想到要找工作的,然後就來杭州了,以上就是大概背景,接下來就寫寫關於在杭州找一份關於 Android 開發的工作中所遇到的人和事,不看不知道,原來世界真的很大各種人都有,果真印證了一句話:林子大了,什麼鳥都有

簡歷

面試之前,當然得準備一份簡歷啦,我的簡歷是當年剛畢業的時候寫的一份簡歷,這裡面用到的模板是 喬布簡歷 裡面的簡歷模板不錯(哈哈,這不是給它打廣告的,我一直用這個,感覺不錯就推薦了)。簡歷模板找到了,下面就是內容了,俗話說,要想找到好工作,一個好的簡歷必不可少的。因為公司越大的話,投遞的人肯定越多,HR 篩選的時間就少了,所以簡歷有亮點就能打動HR,這樣才能有面試資格,有了這個面試資格後才有可能得到這個工作機會,有的人寫了簡歷投給公司後,就像石沉大海一樣,毫無音訊,所以,如果有小夥伴,投了簡歷但是沒有回應,不妨修改一下簡歷,但這裡修改簡歷不是要你去造假,這裡面有個梗,待會說~,寫完了簡歷,接下來就是投簡歷了,有幾個渠道可以找工作:

就以我而言,使用上面四種方式進行對比,拉勾網上面公司質量還是不錯的,但是HR篩選簡歷這關有點問題,裡面給出的篩選不通過理由都是一樣的。51job 和智聯招聘兩者類似,都差不多,我就是在智聯招聘上面找到工作的。獵聘同道裡面獵頭比較多,我第一次面試就是上面的獵頭進行聯絡的。總的而言,前三個多投投簡歷,重點放在智聯招聘和拉勾網上面,其他也可以稍微投投~

面試

經過上面簡歷這個步驟,相信我們能夠接到一些公司的面試邀請的,在接受公司面試邀請之前,我們得複習面試中所遇到的一些基本知識,主要有Java和Android這兩方面的面試知識。

  • Java 基礎知識,主要有物件導向三大特性及理解,介面與抽象類、泛型、執行緒池、集合框架、設計模式、常用演算法等知識點。
  • Android 知識,主要就是一些常用的知識,待會兒給出一些連結。

以上是專業知識準備,還得準備一些其他人文方面的知識,譬如自我介紹啊、興趣愛好啊之類的。

有了上面的知識基礎,我們就可以上面進行面對面接觸啦,我總共大概用了 10 天左右時間,面試了大概 15 家公司,其中有三家是明確拒絕我的,還有四家是我明確拒絕他的,還有幾家我對比了一下,然後選擇了一個價效比比較高的公司的。在這些公司裡面,花樣百出,有的公司不知道怎麼想的,想花一年工作經驗的工資找一個三年工作經驗的人,這是典型的想得美。還有的公司忽悠你,就是變相的讓你加班,我問他工資能給多少,他說看你能力而定,能力多大,工資多高,我說具體個數,如果我面試通過了,你能不能給我準確的數,他就不說話了,而且是早上 10 點上班,晚上 9 點下班,呵呵,不評價,忽悠應屆生呢吧~

印象最深的一家公司,地址是 www.lagou.com/gongsi/1917… 沒錯,裡面的評論就是我評論的,剛進去,給人的感覺,公司環境還不錯,寬敞明亮的,然後 HR 給了我 A4 紙,正反面,填寫個人的資訊,詳細程度令人咋舌。好不容易花了幾分鐘填完之後又給我整整三張面試題,沒錯,是整整三張,題目很多很多,讓我做,哎,我也好忽悠,第一次碰到這種情況,所以就按部就班老老實實的做完了,花了 20 分鐘,做之前還把我的手機給收了,孃的,當成學校考試呢啊???更奇葩的還在後面,做完面試題目之後,就開始了面試,那個面試官好像是子公司分責人吧,類似於總經理吧,看著我的簡歷,竟然問我有沒有造假???WTF!!!還跟我說,他要想查的話很快就能查到了,我就無語了,我的簡歷竟然能讓他懷疑我造假了,我的簡歷是有多雷人啊!!!接著就開始問我各種知識點,回答出來95以上吧,有幾個平時沒接觸過,所以不知道怎麼回答,最後面試結束了,沒什麼問題就開始討論工資的問題,他看了我的期望薪水,問我,為什麼翻了一倍?我跟他說,我以前呆的城市,非常小,基本連三線都不到,房價只有幾千塊,跟杭州能比嗎???然後他就無語了,我就問他,為什麼杭州房價比 C 房價高出 4~5 倍,你還想工資都差不多???面試簡章上面的薪水範圍跟實際給出的範圍嚴重不符,我估計這家公司就是想把人先忽悠過去,然後開始各種壓價,這太他麼的可恥了,最後果斷被我給拒絕了,而且是當面拒絕,沒有留有情面,給再多也不會去的,這是情懷問題,感覺對程式設計師不尊重!!!以後大夥找公司,注意這家公司,過來人的經驗~

上面就是我遇到的印象比較深刻的一家公司。接下來我們就來總結一下面試過程中提出的各種問題,如果有需要的小夥伴可以參考一下。

面試問題

關於人文方面的問題

  • 先介紹一下你自己?
  • 你有什麼興趣愛好?
  • 你平常空閒時間會幹什麼,看哪些書,有什麼心得體會?
  • 如果面試過了的話,就會問你的期望薪資,然後就開始各種壓榨你。

關於 Java 方面的問到的知識點

  • 物件導向的三大特性,如何理解其中的多型?
  • JVM 的記憶體模型?
  • String、StringBuilder、StringBuffer 的區別,StringBuffer 是如何實現執行緒安全的?
  • 瞭解過 HTTP 嗎?說說它的特點,它裡面有哪些方法,有了解過嗎?知道 HTTPS 嗎?這兩者有什麼區別?
  • 你平常是怎麼進行加密的?MD5 加密是可逆的嗎?
  • 介面與抽象類的區別?static 方法可以被覆蓋嗎?為什麼?
  • 建立執行緒的方式,他們有什麼區別?知道執行緒池嗎?說說對執行緒池的理解?
  • 你瞭解過 Java 的四種引用嗎?分別代表什麼含義,他們有什麼區別?
  • Java 中關於 equals 和 hashcode 的理解?
  • 關於 Java 中深拷貝和淺拷貝的區別?
  • 簡單的說下 Java 的垃圾回收?
  • 瞭解過 Java 的集合嗎?說說 HashMap 的底層實現原理?ArrayList 和 LinkedList 的區別?Java 集合中哪些是執行緒安全的?
  • 如何實現物件的排序?
  • 知道 ThreadLocal 嗎?說說對它的理解?
  • 在你寫程式碼的過程中有使用過設計模式嗎?你知道哪些?為什麼要這樣用,能解決什麼問題?
  • 瞭解註解嗎?瞭解反射嗎?為什麼要使用反射?
  • 資料結構中常用排序演算法?

以上就是關於 Java 所問道的知識點,記得不是太清楚了,待補充。。。

關於 Android 方面的問到的知識點

  • Activity 的生命週期是什麼? onPause 和 onStop 有什麼區別?
  • Android 五種佈局的效能對比?
  • Android 四大元件是什麼?分別說說對它們的理解?
  • 關於 Service 的理解?它的啟動方式有什麼區別?
  • 瞭解 fragment 嗎?說說你對它的理解?
  • 自定義過 view 嗎?它的步驟是什麼?說說你自定義 view 過程中出現的問題,以及是如何解決的?
  • 重新整理 view 的幾種方式,他們有什麼區別?
  • Android 實現資料儲存的幾種方式?
  • 如何實現 Android 中的快取的,通過使用第三方庫和自定義來分別說明一下快取技術的實現?
  • 如何實現 Activity 與 fragment 的通訊?
  • Android 5.0、6.0、7.0 新特性?
  • Android 中的動畫分類?
  • 你以前是如何進行螢幕適配的?
  • 說說 Activity 建立過程?
  • Android 中如何與 JS 互動的?
  • 瞭解 APP 的啟動流程?
  • 你知道哪些圖片載入庫?他們有什麼區別?ImageLoader 的內部快取機制是什麼?是如何實現的?
  • Android 中是如何實現非同步通訊的?
  • 說說 Handler 內部實現原理?
  • 使用過 AsyncTask 嗎?說說它的內部實現原理?它有什麼缺陷?如何改進?
  • 知道 JNI、Binder 嗎?說說你對它們的理解?
  • 如何實現程式間的通訊?
  • 說說 Android view 和 viewGroup 的事件分發機制?
  • 你開發過程中使用到了哪些第三方庫?瞭解過他們的原始碼嗎?
  • 你瞭解廣播嗎?它與 EventBus 有什麼區別?能互相實現嗎?
  • 你們網路請求是如何實現的?知道 Volley 嗎?內部實現流程是什麼?它與 OKHttp 有什麼區別?
  • 你瞭解哪些第三方功能?知道推送嗎?它的原理是什麼?
  • 接觸過 MVP 模式嗎?說說看對它的認識?
  • 知道 Android 中的多渠道打包嗎?
  • Android 簽名機制的原理?反編譯解壓後的資料夾所包含的內容有哪些?
  • 你瞭解過模組化、元件化開發嗎?
  • 開始開發 APP 如何進行架構?
  • APP 工程模組是如何劃分的?你是如何進行封裝的?
  • APP 是如何進行優化的?知道 OOM 嗎?如何解決記憶體洩漏?

以上就是我這次面試過程中涉及到的一些關於Android 方面的知識點,有點模糊了,全憑記憶,待補充....


經過上面的幾個階段,歷時半個月,最終我找到了一家比較心儀的公司,整體的價效比個人感覺比較高,符合我的期望。以上便是我這次來杭州面試的點點滴滴,希望對有需求的小夥伴一些幫助~

請記住一點,薪水並不是唯一所要關注的重點,關鍵還得看看公司環境、領導、同事相處愉快不愉快?要不然給你再多的薪水,每天干的不爽,那不是很悲哀???

最後我會提供一些我面試準備階段複習所用到的一些基礎知識點連結,面試必問的一些基礎原理一定得知道,不能含糊,要不然面試過程中必定會露馬腳。有需要的小夥伴可以參考一下。

徵文連結juejin.im/post/59af60…

相關連結

Java面試題集

Android 名企面試題及涉及知識點整理。

40個 Android 面試題


關於我

github: github.com/crazyandcod…
部落格 crazyandcoder.github.io/
簡書:www.jianshu.com/u/18281bdb0…

相關文章