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