十年展轉4廠,百場校、社招面試後,我想給「後生仔」分享的一些祕密!

1、學習好爲何進不去好公司

直到我作了某廠校招面試官才知道,學習好並沒什麼用,只有在98五、211學校學習好纔有用! 坊間常常會流傳着一句話「畢業時刷刷LeetCode就offer拿到手軟」不用懷疑,這事真的有!但若是你也這麼作的話,恐怕簡歷都過不去!校招的奧祕在於:c++

一、校招是應屆生進大廠的惟一途徑,若是錯過了校招,想進大廠至少三年/五年後!由於大廠社招都是有畢業年限限制的,通常是三年或五年。git

二、名校光環,是校招生很是重要的一個光環,只要學校好,成績好,即便啥不會,不少大廠也會給offer的,校招的奧祕在於找到適合培養的人才,而不在於實際工做能力。因此,只有擁有名校光環的人,刷刷Leetcode才能offer拿到手軟!其餘人並非!程序員

2、校招看什麼

曾經看到了個笑話,很是有意思。說有我的無心間上了電梯,不知道這玩意是什麼,但他很懼怕,就在裏面一直磕頭。結果等電梯停的時候,他已經在天台了。因此,他逢人就跟人家說,上了電梯就要一直磕頭,這樣就能上天台。github

笑話有點冷,我沒有影射九幾年的創業大佬們,我也並非想說「遇到風口豬也能飛」的道理。這裏想講的是,有時候,咱們覺得咱們作了對的事成就了咱們的如今,其實並非。 就像不少同窗覺得刷刷Leetcode就能拿offer同樣,實際幫他拿到offer的是他的學校名字,而不是LeetCode,可能這裏也存在着「倖存者誤差」吧。面試

校招看重的是四個光環:名校光環、競賽光環、實習光環、項目光環!!!算法

學校,在咱們踏進去的那一刻就決定了。而另外三個倒是咱們能夠本身爭取的。這些內容不管你是應聘大公司仍是小公司都是很是有競爭力的,跟着作吧編程

3、競賽光環:

在大學期間,有不少的算法競賽、ACM競賽,儘可能參加全國性的,有含金量的比賽,這才能眼前一亮。小程序

4、實習光環

去大公司實習,相比校招進入大公司,那是簡單不少,二本學校的學生,也能進得去實習。並且在大公司都有實習生轉正的機會,我所待過的公司,只要你去實習了,表現的不錯,基本上100%轉正。即使進不去大公司實習,在校招時,有實習經歷,也會是簡歷上很重要的一項。並且通常有實習經歷,就會有項目經驗,這真是一箭雙鵰。找實習,無外乎三個途徑:微信小程序

1)、實習平臺、公衆號 一些找工做、找實習平臺,能夠直接去搜崗位,平臺有不少,好比實習僧、應屆生求職網、Boss直聘、刺蝟實習、拉勾網、智聯招聘、前程無憂等性能優化

2)、企業官網/招聘專網 各個大公司都有本身的官網,當有實習生崗位開放時,在官網上就會有對應入口。

  • 好比:阿里巴巴集團招聘

  • 好比:騰訊集團

  • 好比:百度招聘

3)靠內推 若是你有一些朋友、師兄、師姐已經就業到理想公司,能夠與他們聯繫,若是他們公司有實習崗位的話,可讓他協助你走內部推薦流程。不少公司,內推同窗是免簡歷篩選和筆試的,能夠直接進面試。固然,也有些公司是不管是否內推,流程都一致。

5、增長項目經驗

若是實在沒時間實習,或者實習中沒作什麼項目的話,那怎麼辦呢?在簡歷中最重要的就是項目經驗了,如何解決呢?

敲黑板!!!沒有項目經驗就造項目經驗!!!!

如今網上那麼多的實戰教程、github上遍地的源碼分享,均可覺得你所用。在面試時,這些項目經驗均可以寫上,最關鍵的是本身要弄通、弄會,儘可能先仿一遍,本身再從頭至尾本身再寫一遍,把全部涉及到的知識點都弄通弄會。

面試的時候,就實話實說,就說你本身仿的,沒有關係,作爲面試官,咱們更看重的是你會啥而且你是否是真的會。說了這麼多,其實想告訴你們的是,不要覺得在985/211名校就能不努力了,每一年名校畢業找不到工做的大有人在。只有在名校且成績好的同窗,纔不須要努力。而好笑的是這部分人卻偏偏是最努力的人羣。

6、不斷學習,保持競爭力

無論你是雙非仍是98五、211,經過校招或是社招進入到了大廠或者理想的公司。拿到offer的那一刻,意味着的僅僅只是個開始而已。一家公司隨着業務的擴展,公司的成長,對人才的需求也會有所變化,這也多是爲何你如今能拿到offer進入到這家公司的緣由,這一刻你在它的「胃口」上罷了。

互聯網的發展突飛猛進,IT公司的老闆的想法更是一天一出,哪一天它胃口要是變了,而你還只是原來的那碗「蘿蔔菜」,那很差意思,那隻能倒掉了。程序員該如何保持核心競爭力?已是個老生常談的話題了,看了全部的建議和所謂的「答案」,歸根結底都是「學習」二字。學得進去的,走到了最後。學不進去的...本身看着辦吧。我這裏沒有去刻意提「努力」、「堅持」這些字眼,是由於我以爲不會真的有人以爲能繞開這兩個詞就能達成「學霸」成就吧?

就說拿我本身來講吧。我上大學時,連續三年得過國家勵志獎學金,英語過六級,覺得軟考有用,還考了個軟件設計師證書,覺得四級有用,也考了個軟件測試工程師證書,看人家用c++寫軟件,自學MFC寫了幾個桌面小程序。畢業後自覺得很牛逼的去找工做,結果要價2500,都沒人收,2011年,一個計算機系top級畢業生,薪資還沒流水線的高。

如今工做近十年了,也展轉幾個大廠,作校招、社招面試也不下於上百場,這也就有了以上我想跟你們說的幾句內心話。說到了這裏,該說的不應說的祕密都跟你們講了,小夥伴們朝着這前面5個方向去努力,不管校招仍是社招都問題不大,最後第6點,各位就當碗雞湯吧,喝與不喝,看你生理和心理上的須要。

文章寫道這裏總感受還差點什麼。哦,對了,光和雞湯可能也會讓人膩的慌,我這裏也備了一些乾貨,供各位看官隨雞湯服用,有須要的麻煩隨便打賞個點贊、收藏、評論後自取,不勝感激。

  • 架構師築基必備技能

目前Android APP開發主流語言就是Java語言,Java語言最大的特性就是提升了軟件的交互可能性,能夠說安卓手機幾乎全部應用程序都是利用Java語言來進行編寫的。

知識要點: 一、深刻理解Java泛型 二、註解深刻淺出 三、併發編程 四、數據傳輸與序列化 五、Java虛擬機原理 六、高效IO

架構師築基必備技能

  • 設計思想解讀開源框架

隨着互聯網企業的不斷髮展,產品項目中的模塊愈來愈多,用戶體驗要求也愈來愈高,想實現小步快跑、快速迭代的目的愈來愈難,插件化技術應用而生。若是沒有插件化技術,美團、淘寶這些集成了大量「app」的應用,可能會有幾個g那麼大。

因此,當今的Android移動開發,不會熱修復、插件化、組件化,80%以上的面試都過不了。

知識要點: 一、熱修復設計 二、插件化框架設計 三、組件化框架設計 四、圖片加載框架 五、網絡訪問框架設計 六、RXJava響應式編程框架設計

設計思想解讀開源框架

  • 360°全方位性能調優

在不一樣層次的開發工程師手裏,由於技術水平的良莠不齊,即便不少手機在跑分軟件性能很是高,打開應用依然存在卡頓現象。

另外,隨着產品內容迭代,功能愈來愈複雜,UI頁面也愈來愈豐富,也成爲流暢運行的一種阻礙。綜上所述,對APP進行性能優化已成爲開發者該有的一種綜合素質,也是開發者可以完成高質量應用程序做品的保證。

一、設計思想與代碼質量優化

二、程序性能優化

  • 啓動速度與執行效率優化
  • 佈局檢測與優化
  • 內存優化
  • 耗電優化
  • 網絡傳輸與數據儲存優化
  • APK大小優化

三、開發效率優化

  • 分佈式版本控制系統Git
  • 自動化構建系統Gradle

四、項目實戰

  • 啓動速度
  • 流暢度
  • 抖音在APK包大小資源優化的實踐
  • 優酷響應式佈局技術全解析
  • 網絡優化
  • 手機淘寶雙十一性能優化項目揭祕
  • 高德APP全鏈路源碼依賴分析
  • 完全乾掉OOM的實戰經驗分享
  • 微信Android終端內存優化實踐

360°全方位性能調優

  • Android框架體系架構

Android框架體系架構(高級UI+FrameWork源碼) 這塊知識是現今使用者最多的,咱們稱之Android2013~2016年的技術。

Android開發者也每每由於網上Copy代碼習慣了而致使對這塊常常「使用」的代碼熟悉而又陌生:熟悉的是幾乎每天在和它們打交道, 每天在複製這些代碼 ;陌生的是雖然每天和這些代碼打交道,可是並無深刻研究過這些代碼的原理,代碼深處的內涵。

本篇知識要點: 一、高級UI晉升 二、Android內核組件 三、大型項目必備IPC 四、數據持久與序列化 五、Framework內核解析

Android框架體系架構

  • NDK模塊開發(音視頻系列)

NDK(Native Development Kit縮寫)一種基於原生程序接口的軟件開發工具包,可讓您在 Android 應用中利用 C 和 C++ 代碼的工具。經過此工具開發的程序直接在本地運行,而不是虛擬機。

在Android中,NDK是一系列工具的集合,主要用於擴展Android SDK。NDK提供了一系列的工具能夠幫助開發者快速的開發C或C++的動態庫,並能自動將so和Java應用一塊兒打包成apk。

本篇知識要點: 一、NDK開發之C/C++入門 二、JNI模塊開發 三、Linux編程 四、底層圖片處理 五、音視頻開發 六、機器學習

NDK模塊開發

  • Flutter學習進階

2019 年無疑是 Flutter 技術如火如荼發展的一年。

每個移動開發者都在爲 Flutter 帶來的「快速開發、富有表現力和靈活的 UI、原生性能」的特點和理念而癡狂,從超級 App 到獨立應用,從純 Flutter 到混合棧,開發者們在不一樣的場景下樂此不疲的探索和應用着 Flutter 技術,也在面臨着各類各樣不一樣的挑戰。

本篇知識要點: 一、Flutter跨平臺開發概述 二、Windows中Flutter開發環境搭建 三、編寫你的第一個Flutter APP 四、Flutter Dart語言系統入門 ......

Flutter學習

  • 微信小程序開發

微信小程序做爲如今比較火的編程開發應用場景之一,深受市場的青睞,這讓很多開發者眼饞不已。可是對於初學者來講,就徹底摸不着頭腦了,不知道微信小程序開發製做須要學習那些知識,有須要的朋友能夠參考本篇。

本篇知識要點: 一、小程序概述及入門 二、小程序UI開發 三、API操做 四、購物商場項目實戰

微信小程序開發

  • Android相關源碼解讀 只要是程序員,無論是Java仍是Android,若是不去閱讀源碼,只看API文檔,那就只是停留於皮毛,這對咱們知識體系的創建和完備以及實戰技術的提高都是不利的。

Android相關源碼解讀 Android相關源碼解讀部份內容

因爲篇幅緣由,以上完整學習筆記pdf若有須要,能夠點贊+評論支持下我,點擊這裏免費自取

相關文章
相關標籤/搜索