1. 程式人生 > >2018年秋招總結篇(Java)

2018年秋招總結篇(Java)

同步 團隊 設計思路 實現 的區別 劃分 參加 java繼承 模式

博主開始找工作是10月10號,感覺可以出去找找工作,然後就去了,參加了多場面試.筆試,現在總結一下

1.筆試篇

String StringBuffer StringBuilder的區別?

HashMap HashTable的區別?

Statement PreparedStatement的區別,什麽是SQL註入?

多線程實現方法 ? 線程與進程的區別?怎麽實現線程同步?

Http協議(OSI幾層,TCP/IP協議,幾次握手 幾次斷開?)

ArrayList LinkedList Vector的區別

斐波那契數列

幾種常見設計模式(單例模式 工廠模式 適配器模式 裝配者模式) 怎麽實現的?

接口 抽象類的異同

JVM內存模型 GC工作原理

常見排序(重點是快排:某個人說過手寫代碼,寫出快排的可以直接給10K)

集合體系

異常體系

IO體系

基本上常問的也就這些知識點。(Java繼承部分)

2.群面篇

群面之三種角色 leader time-keeper 記錄總結員

這三個角色中看你最能夠掌握那個 如果對自己有信心 就選擇leader 一般選擇time-keeper 記錄總結員一般通過率比較高

3.單面

項目篇 項目必須自己做過 不然吹逼都不行 而且最後註意該怎麽表述自己的項目 建議從以下幾點

一.功能模塊劃分(常見模塊 例如:網上商城 登錄 註冊模塊 商品購買 查詢模塊 等等)

二.技術點劃分(怎麽樣的設計思路 怎麽樣技術選型 為什麽樣這樣)

三.遇到什麽樣的問題 是怎麽樣解決的 為什麽會存在這個問題

四.團隊成員分工 以及自己的責任和使命

2018年秋招總結篇(Java)