自身經歷的一些java實習面試與筆試題

下面是我面試各個公司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課程!新手必備教程!

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容