GitHub最強技術面試手冊:Tech Interview Handbook

来源:https://www.cnblogs.com/fundebug/archive/2019/09/07/github-tech-nterview-handbook.html
-Advertisement-
Play Games

摘要: 求職還是需要認真準備的。 原文: "超實用技術面試手冊,從工作申請、面試考題再到優勢談判,GitHub獲30000星" 作者:量子位 技術人員求職面試,單刷leetcode上的大廠題庫可能還不夠。 簡歷怎麼寫才能吸引HR的眼光,可能會被技術老大問到哪些常見問題,拿到Offer之後怎樣才能讓自 ...


摘要: 求職還是需要認真準備的。

技術人員求職面試,單刷leetcode上的大廠題庫可能還不夠。

簡歷怎麼寫才能吸引HR的眼光,可能會被技術老大問到哪些常見問題,拿到Offer之後怎樣才能讓自己的優勢最大化然後優中選優?

面對這些赤果果的問題,目前就職於Facebook的新加坡小哥Yangshun Tay就整理了一份乾貨:

最全技術人員面試手冊。

面試全流程需要註意的事項都在裡面了,包含從簡歷準備、面經和談判全過程,教你如何避雷不踩坑。

這份資源在GitHub上star數已經剛已破30000了,hackernews上的熱度直逼700,300+人參與討論求職雷區。

這是什麼神仙乾貨啊?

全!太全了

先看下大致內容框架:

如何準備編程面試:

https://yangshun.github.io/tech-interview-handbook/coding-round-overview

面試備忘錄:

(涉及面試前需要準備的問題,收到面試題的考慮方式、編程測試準備流程、面試總結)

https://yangshun.github.io/tech-interview-handbook/cheatsheet

各類演算法小貼士,以及按主題分類過的最容易考到的問題:

https://yangshun.github.io/tech-interview-handbook/algorithms/algorithms-introduction

前端求職面試問題答案:

https://github.com/yangshun/front-end-interview-handbook

互聯網大廠的面試形式解析:

https://yangshun.github.io/tech-interview-handbook/company-interview-formats

科技巨頭們的通用常見問題,以及幾個大廠的常見通用非技術問題:

https://yangshun.github.io/tech-interview-handbook/behavioral-questions

適合在面試結束時問考官的好問題!:

https://yangshun.github.io/tech-interview-handbook/questions-to-ask

做簡歷註意事項,讓你的簡歷更能引起面試官註意:

https://yangshun.github.io/tech-interview-handbook/resume

一冊在手,面試我有。具體來看,面試的前中後階段,都有不少此前會被忽略的問題。

如何讓HR 10秒內發現你簡歷亮點?

如何讓你的簡歷脫穎而出?可能要講究一定的技巧。很多優秀工程師因為不瞭解HR的工作方式,一而再錯過面試邀請。

Yangshun認為,公司在開設職位前通常會定性職位所需具體技能,將其分為必須擁有、如果你具備我會很高興和特殊獎勵。

必需技能通常包括學位、特定編程語言與編程經驗。

很高興看到你具備的技能主要包括:對次要語言是否熟悉,還包括一些軟技能,比如如何與團隊更好交流溝通等,與主要工作沒有直接聯繫

特殊獎勵指很難得的技能/經歷,不一定是一項要求,但會對工作有用。

以上三者確定後,HR不尋求挑選“完美候選人”,而是挑選“合適候選人”就OK了。

而一個HR對一份簡歷的閱讀時間,大約在10秒左右,如何讓一份簡歷更出彩?

量子位總結出幾條TIPS:

  • 簡歷之外附帶一封求職信,告訴HR你為什麼是TA要找的人
  • 簡歷長度最多2頁,沒有HR會對你的住址、小初高經歷、人生故事感興趣
  • 如果GPA過得去一定要著重處理,這是一個標準化的指標
  • 如果你工作經歷豐富,那麼簡歷上只寫與所申請工作有關的就可以了
  • 合適的聯繫郵箱:[email protected][email protected]
  • 簡歷風格簡單即可,標準模板也不會出錯
  • 註意凸顯項目經歷,包括在項目中你用到了什麼技術,做了什麼,學習到什麼等等;最好有2-3個項目符合你申請的職位;避免使用“模塊代碼項目”之類的標題,HR看不懂啊~
  • 註意:你可能不知道HR可能會在面試你之前先在全網搜一搜你的名字,你可以先發制人自己排查下有沒有雷區,註意保護隱私~

簡歷註意事項,你get到了嗎?

Yangshun小哥哥表示,選擇大公司還是小公司,其優劣都很明顯。

於是,這會怎對初創公司、中等規模公司和大廠之間工作類型、職業階梯、迭代速度和薪酬構成等問題,Yangshun進行了對比。

他將1000人為大公司。

薪資待遇:小廠基本工資可能略高於大廠,但因為公司估值不明確,股權價值難以定量;中等規模公司估值清晰價值高,大廠薪資總體來說為行業最好,股票價值大。

工作類型方面,小廠以產品開發居多,一人可分飾多角,前端後端Devops甚至設計;中等規模設計產品開發和一些基礎設施;大廠為“螺絲釘”模式,內部轉崗的機會比較多,基礎設施的建設更常見。

工程師常見面試題

由於編程語言多樣,題目變化過於繁雜,題海戰術只適合時間充足、有大量時間去準備大廠面試工程師。

這份手冊里有一份題目小抄,作者給總結下常見題目類型,包括排列問題、二進位問題、動態規劃問題(DP)、幾何機構問題、圖形學、哈希表(Hash table)、矩陣、堆棧、數學基礎、面向對象編程等。

對於每一個可能需要註意的演算法,Yangshun總結了這類問題需要註意的事項,比如在數學基礎類里,提醒你如果你用的時Java和C++等類型,記得檢查處理overflow/underflow問題。

2019-09-04-02

還推薦了對應的Leetcode問題及連接,讓你有的放矢:

以及預測的面試問題,有效刷題,告別題海~

此外,還有特定大廠的常見問題,比如谷歌:

Facebook:

等等。

關於Fundebug

Fundebug專註於JavaScript、微信小程式、微信小游戲、支付寶小程式、React Native、Node.js和Java線上應用實時BUG監控。 自從2016年雙十一正式上線,Fundebug累計處理了20億+錯誤事件,付費客戶有陽光保險、核桃編程、荔枝FM、掌門1對1、微脈、青團社等眾多品牌企業。歡迎大家免費試用


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Vue路由系統 一切分離都是為了更好的結合,本文詳細介紹了前後端分離架構之後,前端如何實現路由控制,即Vue路由系統。 一、VueRouter實現原理 VueRouter的實現原理是根據監控錨點值的改變,從而不斷修改組件內容來實現的,我們來試試不使用VueRouter,自己實現路由控制,如下代碼: ...
  • 現在很多網站都會使用瀑布流的一個效果,什麼是瀑布流呢,用在哪些地方呢? 大概就是這樣的一個效果,一般用於無法保證圖片大小的網站。 先看下佈局+css 實現的一個大概思路: 瀑布流:第一行正常浮動,從第二行開始,每個元素都定位到上一行的最小高度的元素下 1.獲取元素 2.佈局 3.區分第一行和後面的行 ...
  • 在javascript中常見的瀏覽器相容問題,以及解決方式。 在前端工作當中我們遵循這樣的原則:漸進增強和優雅降級 漸進增強(progressive enhancement): 針對低版本瀏覽器進行構建頁面,保證最基本的功能,然後再針對高級瀏覽器進行效果、交互等改進和追加功能達到更好的用戶體驗 優雅 ...
  • ES6
    1.什麼是ES6? ES的全稱是ECMAScript,ES6就是ES2016之後的一個泛稱,是由ECMA國際標準化組織制定的一項腳本語言的標準化規範。 2.ES6新增語法 1. let ES6中新增的用於聲明變數的關鍵字 特點: 1.let聲明的變數具有塊級作用域的特點,只在所處的塊級作用域有效 i ...
  • 1. 效果圖展示 2. 工程目錄結構 註意: webapp下的resources目錄放置easyui和js(jQuery文件是另外的) 3. 代碼 index.jsp springmvc.xml配置靜態資源 註意: 1. EasyUI和JQuery文件是放在webapp/resources目錄下的, ...
  • JS是以事件驅動為核心的一門語言。 事件的三要素:事件源、事件、事件驅動程式。 例如: 常見的事件如下: DOM:文檔對象模型。DOM 為文檔提供了結構化表示,並定義瞭如何通過腳本來訪問文檔結構。目的其實就是為了能讓js操作html元素而制定的一個規範。 DOM就是由節點組成的。 解析過程 HTML ...
  • 處理方法:數組改變用push ...
  • 一、let和const 1、let與var的區別 不存在變數提升 塊級作用域 不允許重覆聲明 2、const常量 const與let一樣,唯一區別在於聲明的常量不能被修改 二、解構賦值 es6按照一定模式,從數組和對象中提取值,對變數進行賦值,被稱為解構 1、數組的解構 + "模式匹配",只要等號兩 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...