馬上就2020年了,因為java開發(fā)薪資比較高云茸,很多同學想找java方面的工作,但是又怕搞不定面試怎么辦谤饭?別著急标捺,給大家整理了一些java的面試題,可以提前做做準備揉抵,歡迎關注我了解更多java面試內(nèi)容亡容。
1、為什么重寫equals還要重寫hashcode
2冤今、說一下map的分類和常見的情況
3闺兢、Object若不重寫hashCode()的話,hashCode()如何計算出來的戏罢?
4屋谭、==比較的是什么?
5龟糕、若對一個類不重寫桐磁,它的equals()方法是如何比較的?
6讲岁、java8新特性
7我擂、說說Lamda表達式的優(yōu)缺點。
8缓艳、一個十進制的數(shù)在內(nèi)存中是怎么存的校摩?
9、為啥有時會出現(xiàn)4.0-3.6=0.40000001這種現(xiàn)象阶淘?
10秧耗、Java支持的數(shù)據(jù)類型有哪些?什么是自動拆裝箱舶治?
11分井、什么是值傳遞和引用傳遞车猬?
12、數(shù)組(Array)和列表(ArrayList)有什么區(qū)別尺锚?什么時候應該使用Array而不是ArrayList珠闰?
13、你了解大O符號(big-O notation)么瘫辩?你能給出不同數(shù)據(jù)結構的例子么伏嗜?
14、String是最基本的數(shù)據(jù)類型嗎?
15伐厌、int 和 Integer 有什么區(qū)別
16承绸、String 和StringBuffer的區(qū)別
17、我們在web應用開發(fā)過程中經(jīng)常遇到輸出某種編碼的字符挣轨,如iso8859-1等军熏,如何輸出一個某種編碼的字符串?
18卷扮、int和Integer有什么區(qū)別荡澎?
19、&和&&的區(qū)別晤锹?
20摩幔、在Java中,如何跳出當前的多重嵌套循環(huán)鞭铆?
21或衡、你能比較一下Java和JavaSciprt嗎?
22车遂、簡述正則表達式及其用途封断。
23、Java中是如何支持正則表達式操作的艰额?
24澄港、請你說說Java和PHP的區(qū)別椒涯?