Java工程師面試題一面二面整理
秀強(qiáng)信息公司關(guān)于JAVA的面試內(nèi)容
這個(gè)公司做學(xué)前教育,老板喜歡談理想和談情懷來(lái)壓工資。屬于18年年底成立的小公司,Java開(kāi)發(fā)三個(gè)人吧。
一面(電話):
1、服務(wù)沒(méi)掛,但是不可用的,Nginx感知不到,怎么辦?
2、下單過(guò)程庫(kù)存是怎么處理的?下單卡住多久釋放鎖定的庫(kù)存?
3、多線程同步?synchronized,wait,notify、notifyALL
4、wait和sleep以及yield
5、HashMap和ConcurrentHashMap
6、ThreadLocal用過(guò)嗎?
7、Redis怎么做數(shù)據(jù)同步?對(duì)象怎么存儲(chǔ)的?幾種持久化方式。
8、幾臺(tái)Redis,Redis怎么保證高可用。怎么和數(shù)據(jù)庫(kù)保證數(shù)據(jù)一致性。有什么相應(yīng)的策略保證完全一致。
9、Redis中如果保存庫(kù)存怎么保證數(shù)據(jù)一致性,不用Redis高并發(fā)過(guò)來(lái)你們?cè)趺刺幚砟兀?/p>
二面:
1、廣度優(yōu)先和深度優(yōu)先有啥區(qū)別?
2、隊(duì)列和棧有啥區(qū)別?
3、排序算法都有哪些?查找算法有哪些?二分查找的時(shí)間復(fù)雜度
4、JVM的結(jié)構(gòu)說(shuō)一下吧?各部分都保存什么內(nèi)容?
5、怎么避免內(nèi)存泄漏?
6、對(duì)象的深度拷貝和淺拷貝?
7、子類繼承一個(gè)父類,父類引用指向一個(gè)子類對(duì)象,該父類引用能調(diào)用子類中的獨(dú)有方法嗎?
8、面向?qū)ο蠛兔嫦蜻^(guò)程的區(qū)別?
關(guān)于答案大家可以在腳本之家的JAVA欄目里尋找,感謝大家對(duì)腳本之家的支持。
相關(guān)文章
如何使用spring?boot的程序主線程中異步訪問(wèn)外部接口
CompletableFuture.supplyAsync提供了一種強(qiáng)大的工具,使您能夠以異步方式執(zhí)行操作,充分利用多核處理器和提高程序性能,同時(shí)保持代碼的清晰性和可維護(hù)性,本文給大家介紹使用spring?boot的程序主線程中異步訪問(wèn)外部接口,感興趣的朋友一起看看吧2023-10-10SpringBoot WebService服務(wù)端&客戶端使用案例教程
這篇文章主要介紹了SpringBoot WebService服務(wù)端&客戶端使用案例教程,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-10-10IDEA配置Gradle及Gradle安裝的實(shí)現(xiàn)步驟
本文主要介紹了IDEA配置Gradle及Gradle安裝的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08SpringBoot實(shí)現(xiàn)整合微信支付方法詳解
這篇文章主要介紹了SpringBoot實(shí)現(xiàn)整合微信支付的過(guò)程詳解,文中的示例代碼對(duì)我們的工作或?qū)W習(xí)有一定的幫助,感興趣的小伙伴可以跟隨小編學(xué)習(xí)一下2021-12-12MybatisPlus實(shí)現(xiàn)分頁(yè)查詢和動(dòng)態(tài)SQL查詢的示例代碼
本文主要介紹了MybatisPlus實(shí)現(xiàn)分頁(yè)查詢和動(dòng)態(tài)SQL查詢的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09Java實(shí)現(xiàn)模擬機(jī)器人對(duì)話的示例代碼
本文主要介紹了Java實(shí)現(xiàn)模擬機(jī)器人對(duì)話的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06基于Java編寫(xiě)一個(gè)簡(jiǎn)單的風(fēng)控組件
這篇文章主要為大家詳細(xì)介紹了如何基于Java編寫(xiě)一個(gè)簡(jiǎn)單的風(fēng)控組件,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Java有一定的幫助,需要的可以參考一下2022-12-12Java的MyBatis框架中對(duì)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)SQL查詢的教程
這篇文章主要介紹了Java的MyBatis框架中對(duì)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)SQL查詢的教程,講解了MyBatis中一些控制查詢流程的常用語(yǔ)句,需要的朋友可以參考下2016-04-04