想跳槽?還是先看看這些Github上的面試專案吧
對於很多人來說,找到一份工作不是問題,但找到一個合適而滿意的工作,卻不那麼簡單。
本文我們將盤點幾個面試的開源專案,希望對你們有所幫助。
https://github.com/jwasham/coding-interview-university Star 67230
這一長列表是從 Google 的指導筆記 中萃取出來並進行擴充套件。專案建立者Steve Yegge在列表的底部添加了一些額外項,用於解決面試中可能會出現的問題。他正是使用這套筆記最終被谷歌錄取的。
2Interview-Notebookhttps://github.com/CyC2018/Interview-Notebook
技術面試需要掌握的基礎知識整理,主要總結一些比較重要的知識點,筆記不是從網上到處複製貼上拼湊而來,雖然有少部分內容會直接引入書上原文或者官方技術文件的原文,但是沒有直接摘抄其他人的部落格文章。
3InterviewMaphttps://github.com/InterviewMap/InterviewMap/blob/master/README-ZH.md Star 8066
這是中山大學鄭永川構建了一個準備秋招的專案,該專案包含了九大模組,從演算法到作業系統、網路、面向物件以及資料庫、Java、分散式、工具、編碼實踐。
Java面試專案
4面試指南interviewshttps://github.com/kdn251/interviews
Java工程師面試指南,裡面涵蓋幾乎所有軟體工程師面試時會碰到的問題以及答案。分為以下幾大模組:
● 線上練習
● 線上面試程式設計
● 資料結構
● 演算法
● 位運算
● 演算法複雜度分析
● 視訊教程
● 面試書籍
● 電腦科學與技術資訊
● 檔案結構
5Java-Guidehttps://github.com/Snailclimb/Java-Guide Star 2131
Java面試通關手冊(Java學習指南),該文件主要是建立者在學習Java的過程中的一些學習筆記,但是為了能夠涉及到大部分後端學習所需的技術知識點我也會偶爾引用一些別人的優秀文章的連結。 該文件涉及的主要內容包括: Java、 資料結構與演算法、計算機網路與資料通訊、 作業系統、主流框架、資料儲存、架構、面試必備知識點等等。
https://github.com/crossoverJie/Java-Interview Star 4886
此專案為 Java 面試的彙總,多數是一些 Java 基礎知識、底層原理、演算法詳解。也有上層應用設計,其中不乏一些大廠面試真題。
前端面試專案
7front-end-interview-handbook
https://github.com/yangshun/front-end-interview-handbook Star 9772
與其他軟體工程師不同的是,前端求職面試對演算法的重視程度更低,並且在該領域的知識更多的集中咋Html、CSS、JavaScript等幾個方面,雖然網上也有一些資源可以幫助前端開發人員準備面試,但他們並不像軟體工程師面試材料那麼豐富,front-end-interview-handbook 就是專門為前端求職者準備面試問題和答案。
8Front-end Job Interview Questionshttps://github.com/h5bp/Front-end-Developer-Interview-Questions Star 36473
該檔案包含許多前端面試問題,不過這裡的問題是為面試官準備的,其中許多問題都是開放式的,可能會引發有趣的討論,所以能夠告訴面試官更多關於此人的能力而不是直接回答的問題。
9node-interviewhttps://github.com/ElemeFE/node-interview/tree/master/sections/zh-cn Star 7212
本教程的目的是教你如何通過餓了麼大前端的面試,職位是2〜3年經驗的Node.js服務端程式設計師(並不是全棧),如果你對這個職位感興趣或者學習Node.js一些進階的內容,可以看看,需要注意的是,本專案針對的並不是零基礎的同學,你需要有一定的JavaScript / Node.js基礎,並且有一定的工作經驗。
其他開源專案
10interview_pythonhttps://github.com/taizilongxu/interview_python Star 6010
此專案包含了大量的Python面試題
11system-design-primerhttps://github.com/donnemartin/system-design-primer Star 24738
該專案是關於如何設計大型系統,以及如何應對系統設計面試。在很多科技公司中,除了程式碼面試,系統設計也是技術面試過程中的一個必要環節。這個倉庫就是這些資源的組織收集,實踐常見的系統設計面試題並且把你的答案和例子的解答進行對照:討論,程式碼和圖表。
本文轉載自【演算法與資料結構】
公眾號內回覆“1”帶你進粉絲群