1. 程式人生 > >2017 IT研發類面試筆試知識點小結

2017 IT研發類面試筆試知識點小結

說明:面試需要準備的知識,下面的內容部分我也沒做到。我申請的職位主要是軟體開發工程師,涉及的後端開發比較多,所以一下內容並不包含前端,雲端計算,大資料,資料探勘,機器學習類的知識。是比較通用的知識,基本上所有的面試官都會問到的。
首先接受一下常見面試流程
1.投簡歷->現場面試1->HR面。
2.投簡歷->線上筆試->現場面試1->現場面試2->HR面。
3.投簡歷->線上筆試->電面1/現場面試1->電面2/現場面試2->現場面試3->HR面。

1. 演算法面試書推薦

《劍指Offer》,《程式設計之美》;(推薦,我看過這兩本,大公司愛從裡面出題)
《程式設計師面試寶典/金典》;
《演算法》(粉紅色那本)《演算法導論》《程式設計珠璣》(有時間需要深入學習,我只看過演算法導論,裡面的題都可能會考)

2. 線上刷題網站

牛客網LeetCode(強烈推薦,我同學研一入學就刷題了。只有不斷的刷題,刷題,刷題,才能拿下線上筆試。)

3. 視訊學習網站

極客學院,CSDN學院,網易雲課堂

4. 面試中的知識點

下面這些知識點網上一搜一大堆,包含但不限於以下內容。。。
作業系統:
死鎖,生產者消費者,PV原語,Linux命令(cat,rm,mkdir,top,ps,du,df,crontab。。。等)
資料結構與演算法:
各種排序,快速排序的實現,歸併排序,堆排序,外部排序,連結串列,二叉樹,平衡二叉樹,佇列,棧
計算機網路:
TCP/IP三次握手,四次揮手,http協議,應用層協議有哪些,OSI七層參考模型
Java面試題:
JVM虛擬機器,多執行緒,執行緒池,Spring+Struts2+Hibernate
C++面試題:
虛擬函式,虛擬函式表,指標與引用,多執行緒,STL以及STL原始碼,程序與執行緒,併發同步

5. 資源網站: