我主要圍繞著幾點進行考核,紮實的基礎能力,優秀的學習和思考能力,一定的實戰能力。優秀學校的學生基礎能力都不差,實戰能力或多或少也都有,所以優異和普通的差距主要體現在思考能力和學習能力上。
基礎能力
- 什麼是值傳遞和引用傳遞
- 線程狀態有哪些,它們之間是如何轉換的
- 線程與進程的區別,各有什麼優缺點
- 索引的作用及代價?如何建好索引?索引的原理
- Hash算法
- 算法:二分查找算法,冒泡排序、選擇排序算法、插入排序、歸併、希爾、快排算法
- 鎖:樂觀鎖和悲觀鎖
- 什麼情況下會產生死鎖?如何避免死鎖?
- JVM GC:介紹垃圾回收機制,垃圾回收算法。
- JAVA的反射機制
- Java集合類有哪些,分別在哪些場景使用
- Linux下如何快速查找某個文件
- Linux下如何設置環境變量
- Linux下如何查看TCP連接狀態
- 簡述一次HTTP請求的基本流程
- 什麼是JDBC,為什麼需要什麼是JDBC?實現原理是什麼?
- Get和Post的區別
- Cookie和Session的區別,分別用於什麼場景
- 為什麼需要編碼?UTF-8和GBK是如何進行編碼的
- 分別介紹下JDK,JRE和JVM
學習能力
- 列舉熟悉或研究過的技術框架
- 如何學習Java/C++?只是停留在用,還是深入研究過。
- 如何學習新技術?考察是否善於學習
- 新技術關注度,平常對哪方面的技術感興趣?技術的廣度和熱情
- 看過哪些技術書,總結下看過的技術書
- 介紹下讀過的技術論文
實戰能力
- 介紹下自己開發過的程序,談談後續如何優化
- 在實戰中有沒有遇到什麼技術問題,如何解決的
邏輯思維能力
- 有人把公司內網的信息截圖洩露到外面,如何找出截圖的人?
- 你有幾位學弟,你要找其中一位學弟和你一起做項目,如何通過幾個問題來判斷學弟是否聰明?
- 你寫了篇專利,如何快速判斷這篇專利的創新性,和已有專利的重複度。
- 如果你開發了一個內部秒殺系統,讓同事秒殺某件商品,如何找到作弊的人?
PS: 覺得有點用的同學,歡迎給個贊轉發支持...
送你 58題《2018最新阿里 java面試必考題》 含答案。
私信關鍵詞“面試”即可獲取題目和答案鏈接哦!
閱讀更多 優知學院 的文章