來看看hashmap經常被問的問題:
1、hashmap特性?
2、hashmap與hashtable區別?
3、hashmap執行緒不安全實際會如何體現?
4、hashmap如何變成執行緒安全?
5、hashmap的資料結構是什麼?
6.1、我們可以使用自定義的物件作為鍵嗎?
7、hashmap初始化傳入的容量引數的值就是hashmap實際分配的空間麼?
8、什麼是hash?
8.1、什麼是hash表?
9、hashmap中hash函式是怎麼實現的?
10、hashmap中put的工作原理?
11、hashmap中get的工作原理?
12、hashmap擴容機制是什麼?
13、hashmap什麼時候擴?
14、hashmap每次擴多少?
15、重新調整hashmap大小存在什麼問題嗎?
16、hashmap中如何解決碰撞問題?
17、如何減少碰撞?
18、hashmap中entry鍊錶太長,查詢的時間複雜度可能達到 o(n),怎麼優化?
19、如何提公升效能?
20、什麼是hash攻擊?
web專案常問面試題
1 語意化標籤 利於搜尋引擎收錄 也提高了 閱讀性 2 減少標籤的巢狀 利於渲染引擎的加速渲染 3 把script標籤移到html檔案末尾,因為js會阻塞後面的頁面的顯示 4 減少iframe的使用,因為iframe會增加一條http請求,阻止頁面載入,即使內容為空,載入也需要時間 6 html結構...
MySQL常問鎖的面試題
鎖 lock 在多人處理同乙個資料的時候,保證每次只有乙個人可以操作。mysql提供了頁鎖 全域性鎖 行鎖 表鎖。其中innodb採用的是行鎖和表鎖,myisam只支援表鎖。是指二個或者二個以上的程序在執行時候,因為爭奪資源造成相互等待的現象,程序一直處於等待中,無法得到釋放,這種狀態就叫做死鎖,批...
資料結構 HashMap 面試題8問
面試題8問 1.如果new hashmap 19 bucket陣列有多大?答 hashmap陣列大小初始為2的四次方,16,且每一次都是以2倍增長,陣列大小總是2的次方倍 所以給19大小的空間,需要的陣列長度為最接近19的2的次方倍,也就是2的五次方32 2.hashmap什麼時候開闢bucket陣...