2019年9月末周java面試總結

不知不覺離職已經2個月了,這周開始投簡歷找工做,原本也作好了被打擊的心理準備了,畢竟這麼久沒敲代碼,也沒怎麼準備,基本上是屬於裸面。前端

總結一下簡歷投遞狀況:java

 

 

 不知道是簡歷寫得太敷衍,仍是要求過高,總之面試概率低得可憐。mysql


 

總結一下面試題:linux

1、20190923HY面試git

 

一、SpringBoot是什麼?web

 

二、SpringBoot經常使用註解有哪些?面試

 

三、RestController和Controller註解的區別?redis

 

四、說下對spring的理解?spring

 

五、http中,經常使用的請求方式有哪幾種?sql

 

六、get請求與post請求的區別?

 

七、Mybatis中想要獲得返回主鍵怎麼處理?

 

八、Mybatis中#符號與$符號的區別?

 

九、Mybatis中只有if標籤,想要實現if。else,如何作?

 

十、Redis瞭解嗎,它是多線程仍是單線程?

 

十一、Redis數據庫有哪些數據類型?

 

十二、本身直接操做過Redis數據庫嗎?

 

1三、tomcat瞭解嗎?

 

1四、mysql的經常使用引擎有哪些?

 

1五、mysql的索引有哪些?

 

1六、sql語句怎麼調優?

 

1七、事務有哪些特性?

1八、mysql中union和union all的區別?

 

1九、jdk1.9的新特性有哪些?

 

20、講講hashMap?

 

2一、多線程和高併發瞭解多少?

 

2二、兩個線程分別打印1~100的奇數和偶數,想要結果是依次打印一、二、三、四、5。。。要怎樣作?

 

2三、String類能夠被繼承嗎?

 

2四、有三層for循環,想要從第三層直接跳到第一層,要如何實現?

 

2五、經常使用到Object類的哪些方法?

 

2六、java中常常遇到的異常有哪些?

 

2七、封裝類型和基本類型的區別?

 

2八、前端會哪些?VUE會嗎?

 

2九、Jquery框架中for和each有什麼區別?


 

2、0924SM面試

一、springboot有什麼特色?

二、說說spring框架?

三、spring中IOC與普通的new一個對象有什麼區別?它的生命週期是什麼樣的?

四、Mybatis有什麼優點?

五、若是一套java代碼須要切換不一樣的數據庫,數據庫連接層的sql應該如何處理?

六、poi技術遇到過什麼問題?怎麼解決的?

七、爲何要用webSocket技術來實現消息通知?

八、獨立項目中是怎麼進行安全性校驗的?

九、知道怎麼部署Negix嗎?

十、Redis的原理知道嗎?

十一、使用Redis來緩存圖片是以流的形式仍是地址的形式?

十二、使用git和svn有什麼區別?


 

3、0925NC面試

一、對於spring中的AOP你是如何理解的?

二、說說springmvc的工做流程?

三、springboot會自動加載哪些配置?

四、springcloud中服務和消費是如何調用的?

五、mybatis中的resultType和resultMap有什麼區別?

六、springboot中是如何管理session的?

七、mysql中用的什麼引擎?

八、redis有哪些數據類型?在什麼場景下使用過這些類型?

九、數組結構和鏈表結構有什麼區別?

十、==和equals()有什麼區別?

十一、聊聊hashMap?

十二、java內存這塊你瞭解多少?

1三、maven命令瞭解多少?

1四、Linux操做命令瞭解多少?查看日誌、查看文件大小分別用什麼命令?

1五、git中的commit和push操做有什麼區別?

1六、通訊協議這塊瞭解多少?


4、0926MH電話初試

一、使用同步關鍵字Synchronized來分別修飾靜態方法和普通方法時有什麼區別?

二、Servlet容器是線程安全的嗎?

三、線程獲取不到鎖會怎麼樣?

四、hashSet的實現原理是什麼?

五、linkedList的數據結構是怎樣的?

六、數據庫的4種隔離級別?

七、數據髒讀是什麼意思?

八、數據庫中的...for update語句的做用是什麼?


 

5、0926LX筆試

一、sql索引怎麼創建效果最好?

二、你對IOC,DI,AOP的理解?

三、什麼是springboot?它的特色是什麼?和spring以及springmvc有什麼關聯或區別?使用它的優勢在那?

四、springboot的監視器是什麼?

五、你經常使用的springboot的註解有哪些?做用是什麼?

六、springcloud如何實現服務的註冊和發現?

七、springcloud斷路器的做用?

八、你對分佈式有了解嗎?

九、請解釋一下RPC以及Dubbo的底層實現原理和機制?


 

6、0927ZX面試

一、hashmap在java1.7與1.8中有什麼區別?

二、進程與線程有什麼區別?

三、springboot的經常使用註解有哪些?

四、springboot中有哪些配置文件?裏面配置一些什麼東西?

五、springcloud的代碼實現是怎樣的?

六、redis有哪些數據類型?

七、linux命令瞭解多少?查看進程和線程的命令分別是什麼?

八、jvm瞭解多少?垃圾回收機制是怎樣的?

九、本身寫過單元測試嗎?是怎樣寫的?

十、反射與映射了解嗎?

十一、tomcat瞭解多少?想要配置一個上下文該如何操做?


7、0927MH面試初試

一、講講springboot?它和spring有什麼關係?

二、經常使用的springboot的註解有哪些?

在config目錄下有一個配置文件aa.ymal,想要獲取該文件中的配置信息應該加什麼註解?

三、聊聊IOC和AOP? @Autowired和 @Resource有什麼區別呢?ioc是怎麼實現的瞭解嗎?aop的三要素是什麼?在哪些層面會用到aop?

四、mybatis中的#{}和${}有什麼區別?

五、redis有哪些數據類型?

六、單點登陸是怎麼作的?用戶的信息是保存在session嗎?若是是用Redis,那麼如何控制其過時時間?

七、用OSS來上傳圖片時遇到過什麼問題嗎?OSS的原理熟悉嗎?CDN加速瞭解嗎?


 

總結:題目感受都是基礎層面的,其中不一樣的公司都問到的就說明比較重要了。

除個別問題外,基本上都能接上話,但是往深層次說就說不下去了。

對理論部分缺少本身的理解,說白了仍是基礎不夠紮實,看來不能盲目的敲代碼,還要弄清楚爲何這樣敲。

其中MH公司的面試官真是很負責,不像其餘人同樣機械地提問,而是引導性的,每一個問題都由理論舉例問到實際操做,

我答不上來部分就耐心的講解剖析,感受大公司仍是不同,雖然最後很直接告訴我被pass掉了。。。

相關文章
相關標籤/搜索