自我介紹
xxxxxx,
專案介紹
xxxxxxxx,
Q1. 在專案中擔任什么角色?怎么做的需求分析和演算法設計?怎么評估演算法,以及具體實作使用的什么語言?
筆試復盤
分析思路,(就是簡單聊聊)
JAVA知識
Q2. 介紹常用的JAVA集合,分析,
說了SET/LIST/MAP,介紹了下各自的用途和底層涉及的演算法,簡單提了下紅黑樹,雙向鏈表和哈希表(感覺這是在給自己挖坑),
Q2. 哈希表發生碰撞怎么做?
答,碰撞用鏈表來解決,或者擴容,
Q3. 擴容的時候要不要更新之前插入的元素?如何避免每次擴容都要更新一遍,
不知道,面試官嘗試引導,還是不會,后面提問環節,問面試官,以后應該怎么做,面試官說,多看看底層原理,巴拉巴拉,
Q4. 繼承與介面,Java支持多繼承嗎?怎么實作多繼承,介面與繼承比較,
XXXXXXXXX,
資料結構
Q5. 圖的深搜和廣搜具體用在什么場景?
xxxxxxx
演算法題
Q6. 求前k個最小的數,
跟面試官聊了冒泡、選擇和堆排序,分析了時間復雜度,最后用小根堆做的,
提問
Q7. 問了要是實習的話,具體用什么語言,有什么建議,
整體講,面試官還是很nice,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/278095.html
標籤:其他
