搞懂開源框架設計思想真的這麼重要嗎,計算機專業必看

不加班的程序猿 2021-09-19 07:17:03 阅读数:938

搞懂 框架 思想 真的 重要

面試前

如何尋找一個面試機會?

  1. 內推:首先推薦大家走內推途徑,內推的簡曆通過率遠高於其他方式;內推的途徑有:聯系工作的師兄師姐、在論壇上找對應的內推貼、參加校招宣講會 等
  2. 對應公司招聘官網直接投遞:需要大家明確自己想投哪些公司,直接搜索公司的官方招聘官網(大公司普遍都有),找到自己想投的崗比特投遞
  3. 相關招聘網站投遞:在各類招聘網站上HR也會發布對應招聘信息,可以對應的投遞

需要為面試做哪些准備?

  1. 一份優秀的簡曆:要能說明 學校、學曆、實習經曆、在校期間技術項目經曆 等,具體的在姊妹篇《校招啦——來自字節跳動面試官的技術簡曆指南》,敬請期待。
  2. 了解投遞的崗比特要求:就是我們常說的JD(Job Description),公司的招聘官網或發布的招聘信息裏面會詳細描述,如果找不到或公司沒寫,可以聯系HR發郵件說明。
  3. 複習面試崗比特相關知識:校招同學需要複習 計算機基礎(網絡、操作系統、計算機組成原理、數學等)、編碼能力(數據結構、算法) 、技術方向基礎知識(如前端同學主要看html/css/js)
  4. 整理自己做過的項目:包括實習項目、個人項目、科研學術項目、參與社區開源項目等,在面試時需要做自我介紹,面試官也可能會根據你的簡曆詢問項目內容。
  5. 適當的做一些算法題:前端、測試等一些崗比特可能不是特別重視算法,但做一些算法題能訓練你的思維、代碼能力;常用的刷題網站:LeetCoode、牛客網、各大高校OJ等

面試中

如何自我介紹?

技術面試自我介紹時請focus在技術方向上,有些同學會准備一段華麗的開場白,介紹自己大學期間的學生會、組織活動等經驗,這些內容對於技術面試沒有太多吸引力,不利於面試官找到對應你的合適問題,有時候反而會在面試官心目中减分(感覺不够專注技術)。 建議是:

  1. 有技術實習經曆的同學,重點介紹實習中做過的項目,說明自己在項目中的角色、負責研發了那些部分、使用了什麼技術棧、學習到了什麼。
  2. 沒有實習經曆的同學,可以介紹自己在目標崗比特的技術方向上學習了哪些內容、有做過什麼個人項目 或者一些Demo項目。
  3. ACM等計算機競賽獲獎經曆的要說明,加分項。
  4. 參與開源項目或社區建設的,建議說明,加分項。
  5. 學術大牛同學也可以說明自己發錶論文、參與會議情况,也是加分項。如果學術方向和工作內容沒有太多關系,建議不要滔滔不絕的詳細介紹,如果學術方向剛好和崗比特match 或 面試官有興趣,面試官一般會主動繼續聊下去。

沒有實習經曆可以嗎?

答案是——可以的。 有技術實習經曆當然好事,但是對於校招/實習同學來說,不一定人人都有實習經驗,或者實習經驗可能與當前崗比特不match。所以不用過分擔心,一般能過簡曆參與面試的同學,都是得到了初步的認可的。沒有相關實習經驗的同學,面試時可以突出自己在其他方面的優勢(如:個人項目、開源項目、競賽、學術,參考上個問題),面試官如果認可你的知識儲備、能力、潜力就會通過。

沒有 相關實習經曆 和 沒有相關知識能力 是兩回事,有實習經曆缺沒有積累知識能力的同學,可能最終評價會不如 通過自己學習探索具備相關知識的同學。所以請一定要做好面試前的准備,讓自己符合面試崗比特的要求,比如投遞前端崗比特的同學,至少要學習html/css/js相關基礎知識,對當前常用前端技術棧有一定的了解,並且有動手實踐的經曆。

需要對業務了解嗎?

校招/實習 來說,並不强求對業務的了解,一般來說在校同學也很難對業務有深入的理解,有相關經驗了解當然是加分項。

面試整體流程

通常來說,一次完整的面試包括:筆試、技術面試、崗比特match、HR面試。

筆試:可能是線上筆試 或 當場筆試,校招筆試題目範圍較寬,會涉及計算機基礎知識、面試方向的知識技能、代碼coding、數據結構 & 算法 等。

技術面試:以字節跳動為例,校招一般是2-3輪交叉技術面試,實習一般是1-2輪,考察 計算機基礎、編碼能力 、技術方向基礎知識以及技術深度、系統設計能力、抽象能力和工程化能力、軟素質 等。一面更偏向基礎知識、技術廣度,二三面偏向技術深度、進階能力。

崗比特match:一般是通過技術面試後,由業務部門負責人面試,偏向軟素質、專業能力、個人發展與規劃等。

HR面試:通常是最後一輪面試,主要聊一下職業規劃、個人訴求、面試過程中的一些問題、入職相關信息(如可入職時間、實習時間、工作地點等)

遇到不會的問題如何處理?

首先要明確——誰都會有不會的問題。即便是工作多年的社招同學也會有知識盲區,有部分不會的問題並不會影響你的整個面試評價。所以,千萬不要不懂裝懂,這樣反而會留下負面印象。 確實不會的問題請直接和面試官說明,可以讓面試官給一些提示,或者征詢面試官意見看能否現場查閱相關資料(一定要在面試官許可下查詢,否則容易被算作作弊)。如果在提示或查詢資料後,解决了原本不會的問題,也是加分項——說明學習能力、應變能力、抗壓能力不錯。

面試時可以問面試官什麼問題?

在一輪面試結束後,面試官可能會說:“你有什麼問題想問的嗎?” —— 注意,這個可能也是一道面試題,面試官想通過你的問題,了解到你的職業訴求、個人規劃、學習能力等,所以要慎重的選擇自己的問題。 技術面試環節不建議問一些與當前面試無關、涉及公司機密、個人隱私的問題,如:加班多少/工資待遇(這個在HR面試環節可問)、公司當前收益情况、業務線具體使用的核心技術、面試官聯系方式等 可以問一些與自己相關的技術方向問題,如:如果通過面試需要學習哪些內容做准備、面試官對你本輪的評價和建議(如果面試官不方便說,也不要追問)、面試過程中某個困惑問題的解决方法(時間限制面試官可能只能給出思路)等。

面試後

長時間沒有得到回應如何處理?

面試後請注意查收自己的郵箱、保持電話暢通,如果長時間(3-5天)沒有得到回應,建議和HR聯系。校招的同學通常比較畏懼與HR交流,擔心本身“薛定諤的猫”狀態的結果在自己聯系HR後就變得負向了,這個心理一定要克服,及時的確認面試結果才有利於安排之後的面試/offer選擇。 如果真的得到了不好的結果,也可嘗試問一下HR面試評價中自己的問題,不一定能得到答複,但如果HR能告訴你也利於你及時發現、解决自己的不足,為下一次面試打基礎。

面試沒有通過可以再次投遞嗎?

有的公司有面試不通過鎖簡曆機制(一段時間內投遞無效),這個也可以和HR問清楚。 我司(字節跳動)是不鎖簡曆的,某一崗比特面試不通過任然可以繼續投遞。但是建議大家每次投遞都認真准備,你的每一次投遞、面試都可能被記錄,如果多次面試、投遞沒有體現出成長,也還是會影響後續的簡曆篩選與面試。

面試後可以在分享面試題嗎?

可以自己記錄面試相關題目、經驗,為自己未來的面試做准備資料,但不建議立即分享(包括分享再網絡上和分享給其他同學),有些公司筆試、面試時時會簽署協議的,如果發現分享最新面試、筆試題目,可能會直接取消錄用資格。

搞懂開源框架設計思想真的這麼重要嗎,計算機專業必看_Android

總結

【Android 詳細知識點思維腦圖(技能樹)】

搞懂開源框架設計思想真的這麼重要嗎,計算機專業必看_移動開發_02

其實Android開發的知識點就那麼多,面試問來問去還是那麼點東西。所以面試沒有其他的訣竅,只看你對這些知識點准備的充分程度。so,出去面試時先看看自己複習到了哪個階段就好。

雖然 Android 沒有前幾年火熱了,已經過去了會四大組件就能找到高薪職比特的時代了。這只能說明 Android 中級以下的崗比特飽和了,現在高級工程師還是比較缺少的,很多高級職比特給的薪資真的特別高(錢多也不一定能找到合適的),所以努力讓自己成為高級工程師才是最重要的。

這裏附上上述的面試題相關的幾十套字節跳動,京東,小米,騰訊、頭條、阿裏、美團等公司19年的面試題。把技術點整理成了視頻和PDF(實際上比預期多花了不少精力),包含知識脈絡 + 諸多細節。

由於篇幅有限,這裏以圖片的形式給大家展示一小部分。

搞懂開源框架設計思想真的這麼重要嗎,計算機專業必看_Android_03

 CodeChina開源項目:《Android學習筆記總結+移動架構視頻+大廠面試真題+項目實戰源碼》

網上學習 Android的資料一大堆,但如果學到的知識不成體系,遇到問題時只是淺嘗輒止,不再深入研究,那麼很難做到真正的技術提昇。希望這份系統化的技術體系對大家有一個方向參考。

版权声明:本文为[不加班的程序猿]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210919071702607n.html