問了一些專業(yè)基礎(chǔ)知識(shí),大致就是。Java基礎(chǔ)知識(shí)點(diǎn),數(shù)據(jù)機(jī)構(gòu)方面的數(shù)組鏈表,tcp/ip 七層模型,計(jì)算機(jī)網(wǎng)絡(luò),框架的使用中Spring ,Mybatis,還問了項(xiàng)目相關(guān)的,項(xiàng)目比較弱。
面試官問的面試題: ava的基礎(chǔ)類型有哪些,String是不是基礎(chǔ)類型,String、StringBuffer、StringBuilder的區(qū)別
==和equals()有什么不同,為什么要重寫hashcode()和equals()
集合框架(ArrayList、LinkedList、HashMap)
ArrayList、LinkedList的介紹,set是無序還是有序的,TreeSet的原理
HashMap底層原理,怎么做到線程安全(currentHashMap(分段鎖(segment))),不用以上的怎么做到(collections的方法)
異常有了解嗎。。try{}catch{}finaly{}
多線程的創(chuàng)建方式(3種)線程池介紹下(核心線程、非核心線程、等待隊(duì)列)線程池滿了會(huì)怎么樣
數(shù)據(jù)庫的索引的優(yōu)缺點(diǎn),實(shí)現(xiàn)。索引在什么情況下不起作用,對模糊查詢有影響嗎
jdk1.8新加的操作有什么(。。。。)
javaweb的框架(spring、springboot)
線程方法 sleep 與 wait 的區(qū)別
計(jì)算機(jī)網(wǎng)絡(luò)的7層模型,每層是干什么的。tcp、udp有什么不同,三次握手,http和https有什么不同
大數(shù)據(jù)方面說下
數(shù)據(jù)結(jié)構(gòu)(棧、隊(duì)列、樹(遍歷(廣度、深度)))怎么判斷一個(gè)鏈表是否成環(huán)
分布式的相關(guān)技術(shù)(一個(gè)聽不懂的名詞)
linux了解嗎。。
怎么對無序的Set 進(jìn)行排序
快速排序了解么