GitHub傳送門:收下這份Java工程師面試指南

今天推薦 GitHub 上面一個特別火熱的 Java 面試指南項(xiàng)目,項(xiàng)目名稱為 interviews,里面涵蓋幾乎所有軟件工程師面試時會遇到的問題以及答案,平常用來進(jìn)行 Java 學(xué)習(xí)也是一個很不錯的選擇。
interviews 項(xiàng)目提供了以下幾個模塊的學(xué)習(xí)內(nèi)容:
在線編程練習(xí)
在線模擬面試
數(shù)據(jù)結(jié)構(gòu)
算法
位運(yùn)算
算法復(fù)雜度分析
視頻教程
面試書籍
計算機(jī)科學(xué)與技術(shù)資訊
1、在線編程練習(xí)
interviews?項(xiàng)目包含了在線編程練習(xí)模塊,該模塊提供了很多的編程練習(xí)平臺,包括:
LeetCode
Virtual Judge
CareerCup
HackerRank
CodeFights
Kattis
HackerEarth
Codility
Code Forces
Code Chef
Sphere Online Judge - SPOJ
InterviewBit
好吧,上面這么多的編程練習(xí)平臺我只練過 LeetCode。練熟上面任何一個練習(xí)平臺的題目就已經(jīng)可以吊打很多競爭者了...
2、在線模擬面試
這個模塊提供了幾個編程方面的模擬面試工具:
Pramp
Gainlo
Refdash
Interviewing.io
尤其推薦 Pramp,Pramp 是軟件工程師自由點(diǎn)播的面試實(shí)踐平臺,給了程序員一個與真正的同行練習(xí)面試的機(jī)會。

3、數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)是程序員學(xué)習(xí)編程的地基,萬丈高樓平地起,數(shù)據(jù)結(jié)構(gòu)一定得學(xué)好??!數(shù)據(jù)結(jié)構(gòu)模塊主要包含以下的內(nèi)容:
Linked List
Stack
Queue
Tree
Binary Tree
Binary Search Tree
Trie
Heap
Graph
4、算法
算法模塊包括排序的各種算法以及圖算法,主要總結(jié)了這幾種算法的用法、穩(wěn)定性以及時間復(fù)雜度等方面的內(nèi)容。其中總結(jié)的排序算法包括以下幾種:
快速排序
歸并排序
桶排序
基數(shù)排序
圖算法:
深度優(yōu)先搜索
廣度優(yōu)先搜索
拓?fù)渑判?/p>
Dijkstra?算法
Bellman-Ford 算法
Floyd-Warshall 算法
Prim 算法
Kruskal 算法
5、算法復(fù)雜度分析
這個模塊主要總結(jié)如何分析并且表示算法的復(fù)雜度。
6、視頻教程
視頻教程模塊包含數(shù)據(jù)結(jié)構(gòu)與算法的視頻教學(xué)。

7、面試書籍
Competitive Programming 3 - Steven Halim & Felix Halim
Cracking The Coding Interview - Gayle Laakmann McDowell
Cracking The PM Interview - Gayle Laakmann McDowell & Jackie Bavaro
8、計算機(jī)科學(xué)與技術(shù)資訊
Hacker News
Lobsters
學(xué)完這個模塊,在面試接近尾聲時你就能跟面試官侃侃而談計算機(jī)編程的歷史與未來了

需要的去GitHub學(xué)習(xí)吧!項(xiàng)目地址:
https://github.com/kdn251/interviews
關(guān)注GitHub今日熱榜,專注挖掘好用的開發(fā)工具,致力于分享優(yōu)質(zhì)高效的工具、資源、插件等,助力開發(fā)者成長!
點(diǎn)個在看 你最好看

