杭州找Android工做的點點滴滴

寫在前面的話

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

簡歷

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

就以我而言,使用上面四種方式進行對比,拉勾網上面公司質量仍是不錯的,可是HR篩選簡歷這關有點問題,裏面給出的篩選不經過理由都是同樣的。51job 和智聯招聘二者相似,都差很少,我就是在智聯招聘上面找到工做的。獵聘同道裏面獵頭比較多,我第一次面試就是上面的獵頭進行聯繫的。總的而言,前三個多投投簡歷,重點放在智聯招聘和拉勾網上面,其餘也能夠稍微投投~程序員

面試

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

  • 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…

相關文章
相關標籤/搜索