阿里校招java面試攻略:基礎能力+學習能力+實戰能力+思維能力

阿里校招java面試攻略:基礎能力+學習能力+實戰能力+思維能力

我主要圍繞著幾點進行考核,紮實的基礎能力,優秀的學習和思考能力,一定的實戰能力。優秀學校的學生基礎能力都不差,實戰能力或多或少也都有,所以優異和普通的差距主要體現在思考能力和學習能力上。

基礎能力

  1. 什麼是值傳遞和引用傳遞
  2. 線程狀態有哪些,它們之間是如何轉換的
  3. 線程與進程的區別,各有什麼優缺點
  4. 索引的作用及代價?如何建好索引?索引的原理
  5. Hash算法
  6. 算法:二分查找算法,冒泡排序、選擇排序算法、插入排序、歸併、希爾、快排算法
  7. 鎖:樂觀鎖和悲觀鎖
  8. 什麼情況下會產生死鎖?如何避免死鎖?
  9. JVM GC:介紹垃圾回收機制,垃圾回收算法。
  10. JAVA的反射機制
  11. Java集合類有哪些,分別在哪些場景使用
  12. Linux下如何快速查找某個文件
  13. Linux下如何設置環境變量
  14. Linux下如何查看TCP連接狀態
  15. 簡述一次HTTP請求的基本流程
  16. 什麼是JDBC,為什麼需要什麼是JDBC?實現原理是什麼?
  17. Get和Post的區別
  18. Cookie和Session的區別,分別用於什麼場景
  19. 為什麼需要編碼?UTF-8和GBK是如何進行編碼的
  20. 分別介紹下JDK,JRE和JVM

學習能力

  1. 列舉熟悉或研究過的技術框架
  2. 如何學習Java/C++?只是停留在用,還是深入研究過。
  3. 如何學習新技術?考察是否善於學習
  4. 新技術關注度,平常對哪方面的技術感興趣?技術的廣度和熱情
  5. 看過哪些技術書,總結下看過的技術書
  6. 介紹下讀過的技術論文

實戰能力

  1. 介紹下自己開發過的程序,談談後續如何優化
  2. 在實戰中有沒有遇到什麼技術問題,如何解決的

邏輯思維能力

  1. 有人把公司內網的信息截圖洩露到外面,如何找出截圖的人?
  2. 你有幾位學弟,你要找其中一位學弟和你一起做項目,如何通過幾個問題來判斷學弟是否聰明?
  3. 你寫了篇專利,如何快速判斷這篇專利的創新性,和已有專利的重複度。
  4. 如果你開發了一個內部秒殺系統,讓同事秒殺某件商品,如何找到作弊的人?

PS: 覺得有點用的同學,歡迎給個贊轉發支持...

送你 58題《2018最新阿里 java面試必考題》 含答案。

私信關鍵詞“面試”即可獲取題目和答案鏈接哦!

阿里校招java面試攻略:基礎能力+學習能力+實戰能力+思維能力


分享到:


相關文章: