1. 程式人生 > >2018屆校招面試知識點

2018屆校招面試知識點

2018屆校園招聘面試知識點總結如下:

1、  full gc(虛擬機器相關)

2、  hashmap(原始碼級別)

3、  單例模式寫法(每種寫法的優劣)

4、  Java與C++(區別,相似)

5、  Shiro(具體工作流程,比較)

6、  學習方法(書,部落格,論壇,如何解決困難,值得驕傲的地方,與其他人的優勢。。。)

7、  部落格(最好是原創,不能太low)

8、  同字母異序(演算法題)

9、  許可權管理(shiro 與普通方法比較)

10、資料庫儲存過程,觸發器,遊標,函式,索引,優化(優化很重要,知識點很多,很細)

11、 Currenthashmap(原始碼分析,對比hashmap)

12、 Bean如何實現(spring都是問原始碼級別)

13、多執行緒(細節很多)

14、Spring原始碼,bean裝配(對spring的理解)

15、頭字母大寫(演算法題)

16、二分查詢(演算法題)

17、Tomcat(底層原理,執行機制)

18、 介面與抽象方法(容易混淆)

19、 靜態變數與成員變數(區別)

20、 複雜度(演算法複雜度,一般結合具體筆試題或者案例)

21、進/執行緒間通訊(執行緒通訊好說,程序通訊涉及到作業系統知識)

22、SpringMVC註解(SpringMVC相關注解都應該理解)

23、Shiro角色轉換(底層執行機制)

24、 Object(原生的有哪些)

25、Socket程式設計(基礎)

26、工廠模式(會寫簡單的程式碼)

27、 Redis底層結構與Mysql(主要是底層儲存區別,應用區別)

28、Solr與其他的優點(對底層瞭解,需要掌握執行機制)

29、演算法公式推導

30、普通許可權怎麼做

31、Rest風格

32、SpringIOC的執行機制(Spring框架必問)

33、多執行緒與多程序

34、小於某日期查詢(資料庫需要重視)

35、Select*有沒有用到索引

36、TCP/UDP生活應用場景

37、三次握手四次揮手

38、 SSM(框架整合)

39、 Linux下重新命名命令(Linux常見命令需要記住,注意與cmd命令區分)

40、 VI程式設計

41、 高併發情況下執行緒安全方法

42、Responseboby註解

43、JVM調優(虛擬機器問得比較深的部分,掌握更好)

44、Map增刪改原始碼(Hashmap原始碼必看)

45、 移位程式碼(演算法題)

46、繼承、抽象、組合(區別)

47、 多執行緒執行緒池的newfix的優點,飽和後的擴容機制(原始碼)

48、 單執行緒下是一次commit好還是多次commit好

49、Spring底層執行機制

50、 Union與union all

51、 資料庫語句優化

52、 內部類 靜態

53、 前端技術(會用,要求不是特別高)

54、Runnable與thread的關係(比較,建立執行緒的三種方式)

55、哪些list(集合框架)

56、設計模式(瞭解常用的,23種不必全部知道)

57、TOP-N問題(海量資料處理)

58、面向物件的理解(基礎)

59、過載與重寫(基礎)

60、深入理解JAVA虛擬機器必看

***很多面試寶典上面的小知識點沒寫***

面試必問的知識點:集合框架(都要看,並且都要看原始碼),基礎知識(看面試寶典,不能死記,需要理解),框架(spring必問,原始碼級別 ;SSM;MVC思想;Mybatis與Hibernate區別,如何選擇;struts與Springmvc區別,如何選擇),資料庫(資料庫容易忽視,筆試題常用查詢要會,面試會問優化,索引,儲存過程等,還有維護,備份也需要了解),演算法題(多刷牛客網等刷題網站,很重要;排序是基礎不會直接完蛋;平時多寫程式碼);資料結構(常見的理解,一般結合演算法題);計算機網路作業系統瞭解最好;前端技術(會用就好,重要的是使用方法);多執行緒高併發(這個必問);海量資料處理(問的也很多);設計模式(熟悉常用的就好);* 簡歷上寫得一定要會*。

附: 知識點最重要的是要理解,不能死記,平時積累很重要。平時多看原始碼。

        心態很重要,找工作不要慌,機會多多。好的心態才能從容面對!

        新技術要關注,大資料處理很重要。

        學習方法也很重要。