天天看點

Java軟體開發工程師實習生面試經驗分享總結

說在前面的話

今天收到了自己滿意的第一個offer也是第二個offer(第一個太low了不好意思說,BAT牛叉不在意,沒趕上華為面試可惜了),每次面試都有收獲,不愧于自己這段時間的小小努力。其實也沒什麼就是自己意識早、資訊好就可以找到好的機關,我算是比較晚的了。不知道還有沒有機會找到更好點的(阿裡筆試挂了?)。推薦我的同學的一篇部落格,總結的面試問題非常好,不像我隻是簡單的記錄和羅列。

Java 程式員 面試前必備知識

Java 虛拟機部落格專欄

Java 提高篇

面試

阿裡巴巴螞蟻金服

人生第一次技術面試,記不太清了,電面約50分鐘,阿裡是春招最早開始的一批公司(内推的),準備的很不充分,三月初我才剛剛有了自己第一版履歷,知識還都沒有看,(相當于裸面)挂掉很正常,賺次經驗(哭出聲。。)。

别問我為什麼這麼少,因為真wang的shi記bu不kan清hui了shou

  • 項目
  • Java 多繼承?如何實作?(Java支援類之間單繼承;内部類和接口)
  • 值傳遞,引用傳遞 (面試官說沒有引用傳遞-_-‘, 解釋清楚引用也是值還有句柄的原理)
  • 集合類:周遊map:iterator和其他(當場寫代碼)
  • ArrayList和LinkList差別
  • Set
  • 虛拟機記憶體模型
  • 控制程序間通信的機制
  • volatile synchronize
  • 構造一個單連結清單節點
  • 反轉連結清單

蘑菇街

一面

第一次過一面,30多分鐘,視訊面,問的都是基礎知識,現場寫代碼
  • 自我介紹
  • 介紹Java的項目
  • 斷點續傳如何實作的
  • 150G的大檔案怎麼判定有沒有發生變化
  • Linux删除指令 怎麼删除空目錄
  • hashmap
  • 生産者消費者代碼實作
  • volitale修飾數組
  • 索引和主鍵的差別
  • queue:BlockingQueue
  • Java線程狀态(注意不是籠統意義的程序)
  • 問題

二面

第一次二面沒有經驗,30多分鐘,以為會深入讨論一個方向的知識,沒想到有很多HR該問的問題,隻問了一個技術性問題,沒有準備聊得不是很順暢,實際上超緊張…
  • 介紹自己
  • 怎麼學習Java的
  • 團隊開發遇到問題怎麼解決,分歧時如何解決
  • 怎樣看待和平衡實習和上課的關系
  • 舉一個将課本上學習到的知識運用到實際項目中的例子
  • ……
  • Java基本資料類型有哪些
  • char占幾個位元組,會不會變
  • 問題

騰訊一面

現場面試,30多分鐘,我是14點的11點來報個到,準備待會去吃飯結果快12點叫我了。。。面試官老道,三四十歲吧,喜歡問開放性的問題,喜歡問還有沒有。。。
  • 介紹
  • tcp怎麼保證可靠傳輸
  • http 傳回碼代表啥意思
  • web端口号能變嗎
  • 索引的作用
  • 數組和連結清單的差別
  • 歸并排序的遞歸和非遞歸版本
  • 字元串比對,快排,和單例模式
  • 對C++封裝的了解
  • 以及自己在使用中對封裝體會最深的一點
  • 項目的結構圖
  • 項目的難點
  • 項目安全性
  • 特長
  • 喜歡玩遊戲嗎玩王者榮耀LOL嗎
  • 運動

去哪兒網

一面

電話面試,30分鐘左右,在上面二面剛面完心情低落睡了一下午的情況下,以順其自然的心情面完了。沒想到回答的不錯,直接通過。
  • Java項目server當機怎麼辦,如何配置設定兩個server
  • 索引實作
  • hashmap hash算法
  • singleton
  • Java記憶體模型,GC算法
  • TCP三向交握
  • 網絡位址,掩碼
  • 程序和線程的差別
  • 程序線程之間通信
  • Linux線程top,PS,kill
  • 二分法查找
  • 單向連結清單判斷是否有環
  • 用過哪些架構

二面

電話面試,不到30分鐘,雖然說話磕磕巴巴的,但是很穩,沒有大問題。
  • 18屆學生?做過什麼項目?在哪做的?
  • 為什麼選擇SQL server不用MySQL?
  • MySQL了解哪些内容?
  • 資料庫存儲的資料結構
  • Java GC算法
  • 接口抽象類差別
  • 設計模式
  • 裝飾者模式
  • 半年來學習Java?
  • 舉例介紹Java包及其包下的具體類
  • http請求?
  • 雜湊演算法怎麼實作的
  • 看什麼書?

總結心語

問題總是有限的,掌握這些遠遠不夠,僅供新手們參考

看大佬們總結我也是手癢癢,算個階段性總結吧,還要繼續找,大佬們都找到華為,京東,騰訊了,,膜

建議大家先去牛客網刷題,算法程式設計題搞清楚,先把《劍指offer》刷完再說,最好能再刷刷LeetCode上面的題,經典、全面而且有很好的參考送出代碼,排在前面的幾個一般品質比較高,牛客網代碼品質排序做的不好,但也很有幫助各種思路的代碼都有。選擇題也盡量多做,對筆面試都有好處

社會第一次向我伸出手=.=,也祝願大家都能找到自己心儀的offer

繼續閱讀