下面是我面試各個公司java實習的技術面試題,記得多少寫多少了(如何后面想起來又補)
至于下面的聊聊與談談? 可能有人會問需要回答到什么程度
這個的話從兩個角度來講? 從面試官司的角度來講當然希望你講得越多越詳細的好,從自身的角度來講往自己最熟的方面講,所以程度這種問題根據(jù)自身的對知識了解情況自己把握

第一家公司(不計順序):
談談hibernate與mybatis
如何利用反射更改私有屬性的值
談談jdk1.7與1.8的區(qū)別(因我使用過1.7與1.8,在此處講了1.8集合的源碼改變故后面沒問)
java中的鎖
事務及事務的特性
java中線程的創(chuàng)建方式
談談使用過的設計模式,及所使用的設計的應用場景及優(yōu)勢
什么場景下應該使用泛型,使用泛型的優(yōu)勢
有向無環(huán)圖問題
什么是二叉平衡樹
Jenkins相關問題
談談jvm與之前是如何調優(yōu)的
談談gc
tcp的三次握手與四次揮手
ip分片與tcp分段
第二家公司(不計順序):
什么是多態(tài)及滿足多態(tài)的三個條件
繼承時new構造器調用順序及會執(zhí)行哪些代碼的問題
mybatis的實現(xiàn)原理
mysql的儲存引擎及區(qū)別
linux命令掌握情況
談談java中的幾種引用
談談maven
事務及事務的特性
分布式下如何解決多賣問題
第三家公司(不計順序):
談談http的get與post及使用場景
get長度問題
談談使用過的設計模式,及所使用的設計的應用場景及優(yōu)勢
事務及事務的特性
oracle數(shù)據(jù)庫的數(shù)據(jù)類型
談談最熟悉項目的業(yè)務
gc問題
第四家公司(不計順序):
談談使用過的設計模式,及所使用的設計的應用場景及優(yōu)勢
談談什么是事務
linux命令掌握情況
高并發(fā)單機項目下使用多線程上傳下載文件最優(yōu)方案
Mysql存儲引擎及區(qū)別
java中的鎖及區(qū)別
聊聊jvm與gc
第五家公司(不計順序,群面 ?也就是我目前進的公司--主要是有餐廳包吃 < _<):
談談自己的上線項目
前后端分離的優(yōu)勢與劣勢
mongodb與redis的區(qū)別及應用場景
談談如何預防redis內存滿及解決雪崩現(xiàn)象
談談mq及mq是如何減輕服務器壓力的
談談分庫與分表
自己寫過的最優(yōu)分頁
自己在項目中的如何做權限處理的
聊聊對微服務的認識
下面是我面試各個公司java實習的技術筆試題,記得多少寫多少了(如何后面想起來又補)
問答:邏輯思維題
選擇:java基礎(我記得的考點:---finally、繼承、new構造器的調用)
簡答/編程:遍歷樹、java中的鎖及區(qū)別、創(chuàng)建線程、Math.round、程序設計題、談談各個集合的區(qū)別(如:arraylist與linkedList ?hashMap與hashTable)、手寫jdbc連接
sql題:題目 ?
????????????????年 份 ? 季 度 銷 售 額
????????????????1998 ???? 1 ???? 80000
????????????????1998 ???? 2 ???? 20000
????????????????1998 ???? 3 ???? 10000
????????????????1998 ???? 4????? 60000
????????????????1999 ???? 1 ??? 10000
一條sql輸出 ?例:1998 ?1 2 3 4 170000
借用了下Taylor Swift的照片.....如果侵權我就刪哦。
大家可以討論下自己遇到的面試題與面試的奇遇(奇葩的遭遇)
交流心得,共同改變
互相學習,一起進步
今天意外的發(fā)現(xiàn)竟然有人在看,那我就再一彈,更新一下
ts(若侵權,請聯(lián)系刪除)
講一下線程參數(shù)的含義
Innodb的索引|實現(xiàn)
為什么是B+樹?
Redis的使用,分布式鎖的實現(xiàn)
操作系統(tǒng)虛擬內存換頁的過程
TCP三次握手
volatile關鍵字的作用
樂觀鎖、悲觀鎖
HashMap結構,是否線程安全??ConcurrentHashMap如何保證線程安全?
之前用過哪些設計模式?
算法題:滑動窗口
說一下B樹和B+樹的區(qū)別
說一下HashMap的實現(xiàn),擴容機制,擴容時如何保證可操作?
Redis擴容機制(漸進式單線程擴容)
Spring?AOP的原理
Spring?loC的原理,如何實現(xiàn),如何解決循環(huán)依賴?
兩線程對變量i進行加1操作,結果如何?為什么?怎么解決?
CAS概念、原子類實現(xiàn)原理
synchronize底層實現(xiàn),如何實現(xiàn)L?ock?
AQS有什么特點?
手寫項目中某個模塊代碼。
介紹各種網(wǎng)絡協(xié)議。
DNS在網(wǎng)絡層用哪個協(xié)議,為什么。
介紹HTTPS協(xié)議,詳述SSL建立連接過程
說一-下Java垃圾回收機制
64匹馬,8個賽道,找最快的4匹馬。
64匹馬,8個賽道,找最快的8匹馬
代碼題:反轉單鏈表。
代碼題:復雜鏈表復制。
代碼題:數(shù)組a,先單調地址再單調遞減,輸出數(shù)組中不同元素個數(shù)。要求:?0(1)空間復雜度,不能改變原數(shù)組
最后想學Java,Java入門的小伙伴們不要錯過:Java300集!2022年最全面的Java課程!新手必備教程!