Java工程師面試題一面二面整理
秀強信息公司關(guān)于JAVA的面試內(nèi)容
這個公司做學(xué)前教育,老板喜歡談理想和談情懷來壓工資。屬于18年年底成立的小公司,Java開發(fā)三個人吧。
一面(電話):
1、服務(wù)沒掛,但是不可用的,Nginx感知不到,怎么辦?
2、下單過程庫存是怎么處理的?下單卡住多久釋放鎖定的庫存?
3、多線程同步?synchronized,wait,notify、notifyALL
4、wait和sleep以及yield
5、HashMap和ConcurrentHashMap
6、ThreadLocal用過嗎?
7、Redis怎么做數(shù)據(jù)同步?對象怎么存儲的?幾種持久化方式。
8、幾臺Redis,Redis怎么保證高可用。怎么和數(shù)據(jù)庫保證數(shù)據(jù)一致性。有什么相應(yīng)的策略保證完全一致。
9、Redis中如果保存庫存怎么保證數(shù)據(jù)一致性,不用Redis高并發(fā)過來你們怎么處理呢?
二面:
1、廣度優(yōu)先和深度優(yōu)先有啥區(qū)別?
2、隊列和棧有啥區(qū)別?
3、排序算法都有哪些?查找算法有哪些?二分查找的時間復(fù)雜度
4、JVM的結(jié)構(gòu)說一下吧?各部分都保存什么內(nèi)容?
5、怎么避免內(nèi)存泄漏?
6、對象的深度拷貝和淺拷貝?
7、子類繼承一個父類,父類引用指向一個子類對象,該父類引用能調(diào)用子類中的獨有方法嗎?
8、面向?qū)ο蠛兔嫦蜻^程的區(qū)別?
關(guān)于答案大家可以在腳本之家的JAVA欄目里尋找,感謝大家對腳本之家的支持。
相關(guān)文章
詳解Java數(shù)據(jù)結(jié)構(gòu)之平衡二叉樹
平衡二叉樹(Balanced?Binary?Tree)又被稱為AVL樹(有別于AVL算法),且具有以下性質(zhì):它是一?棵空樹或它的左右兩個子樹的高度差的絕對值不超過1,并且左右兩個子樹都是一棵平衡二叉樹。本文將詳解介紹一下平衡二叉樹的原理與實現(xiàn),需要的可以參考一下2022-02-02
Java后臺批量生產(chǎn)echarts圖表并保存圖片
這篇文章主要介紹了Java后臺批量生產(chǎn)echarts圖表并保存圖片,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-05-05
Java?Stream實現(xiàn)多字段分組groupingBy操作詳解
Stream是Java8的一個新特性,主要用戶集合數(shù)據(jù)的處理,如排序、過濾、去重等等功能,本文就來講講如何利用Stream實現(xiàn)比較優(yōu)雅的按多字段進行分組groupingBy吧2023-06-06
httpclient ConnectionHolder連接池連接保持源碼解析
這篇文章主要為大家介紹了httpclient ConnectionHolder連接池連接保持源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11

