摘要:又是金三銀四的時候,我希望這份面試題能夠祝你一臂之力自我和項目相關(guān)自我介紹你覺得自己的優(yōu)點是你覺得自己有啥缺點你有哪些你為什么要離開上家公司你上家公司在,我們公司在,離這么遠為什么要選擇我們這里上家公司的同事和領(lǐng)導(dǎo)是怎么評價你的介紹下你的上
又是金三銀四的時候,我希望這份面試題能夠祝你一臂之力!
自我和項目相關(guān)1、自我介紹
2、你覺得自己的優(yōu)點是?你覺得自己有啥缺點?
3、你有哪些 offer?
4、你為什么要離開上家公司?你上家公司在xxx,我們公司在xxx,離這么遠為什么要選擇我們這里?
5、上家公司的同事和領(lǐng)導(dǎo)是怎么評價你的?
6、介紹下你的上家公司是做哪塊的吧
7、在上家公司你做了哪些項目?
8、你在項目中是什么角色?
9、這個項目的數(shù)據(jù)量和并發(fā)量多大?
10、這個項目用的什么技術(shù)?
11、項目過程中有遇到什么很印象深刻的問題嗎?
12、是怎么解決的這些問題?
13、項目有沒有還可以繼續(xù)優(yōu)化的地方?
14、該怎么優(yōu)化?有什么思路沒?
15、叫你設(shè)計一個并發(fā)xxx,數(shù)據(jù)存儲量xxx 量級的系統(tǒng),你該如何設(shè)計?從你知道的點盡可能的多說出些?
Java 基礎(chǔ)1、Object 對象的方法有哪些?分別有什么作用?該什么場景用?
2、Integer 的常量緩存池
3、Java 特性?什么是多態(tài)?舉個例子
4、重載重寫的區(qū)別?
5、畫下 HashMap 的結(jié)構(gòu)圖?HashMap 、 HashTable 和 ConcurrentHashMap 的區(qū)別?使用場景分別是?
6、HashMap 中怎么解決沖突的?
7、ConcurrentHashMap 和 HashTable 中線程安全的區(qū)別?為啥建議用 ConcurrentHashMap ?能把 ConcurrentHashMap 里面的實現(xiàn)詳細的講下嗎?
8、保證線程安全的還有其他的方式嗎?
9、講下 Synchronized?
10、講下 RecentLock 可重入鎖? 什么是可重入鎖?為什么要設(shè)計可重入鎖?
11、Synchronized 和 RecentLock 有什么區(qū)別?這兩個有沒有深入了解源碼?
12、講下 Volatile 吧?他是怎樣做到同步的?
13、Volatile 為什么不支持原子性?舉個例子
14、Atomic 怎么設(shè)計的?有用過里面的類嗎?
15、線程安全類和線程不安全的類,項目使用的時候你會怎么選擇?怎么判斷項目代碼哪里會有線程不安全問題?
16、Map、List、Set 分別說下你了解到它們有的線程安全類和線程不安全的類?
17、TreeSet 清楚嗎?能詳細說下嗎?
18、ThreadLocal 了解嗎?項目有用過嗎?可以說說
19、JUC 里面你還知道什么其他的類嗎?比如 CountDownLatch、Condition
20、從源碼詳細說下 Java 里面的線程池吧,使用線程池有什么要注意的地方?你們公司有規(guī)范嗎?
JVM1、JAVA 類加載器
2、Java 內(nèi)存結(jié)構(gòu)(注:不是 Java 內(nèi)存模型,別搞混)
3、怎么判斷對象是否可 GC?Java 對象有哪些引用類型?有什么區(qū)別?
4、OOM 出現(xiàn)的有哪些場景?為什么會發(fā)生?
5、Minor GC 和 Full GC 有什么區(qū)別?分析過 GC 日志嗎?
6、說下你知道的垃圾回收算法
7、說下你知道的垃圾收集器
8、CMS 和 G1 的區(qū)別知道嗎?使用場景分別是?你項目中用的是哪個?
9、你還知道哪些 JVM 調(diào)優(yōu)參數(shù)?
10、假如線上服務(wù)發(fā)生 OOM,有哪些措施可以找到問題?
11、假如線上服務(wù) CPU 很高該怎么做?有哪些措施可以找到問題?
12、假如線上應(yīng)用頻繁發(fā)生 Full GC,有哪些措施可以找到問題?
13、一般線上環(huán)境遇到 JVM 問題,你會使用哪些工具來分析?找到問題后又該如何去解決呢?
Spring1、說下你對 Spring 生態(tài)的了解?
2、說下你對 Spring AOP 和 IOC 的理解?看過實現(xiàn)原理嗎?
3、說下 Bean 在 Spring 中的生命周期?
4、講下你知道的 Spring 注解有哪些?該什么場景使用?
5、Spring 事務(wù)知道嗎?有了解過嗎?
6、說下你剛才說的 SpringBoot 吧,你覺得 SpringBoot 有什么優(yōu)點?
7、SpringBoot 自動化配置是怎么做的?有看過實現(xiàn)源碼嗎?
8、Spring Boot 中最核心的注解 SpringBootApplication 有看過源碼分析過嗎?
9、你的項目中 SpringBoot 用到了哪些和其他技術(shù)棧整合的?
10、使用 Spring 或者 SpringBoot 有遇到過什么印象深刻的問題嗎?當時是怎么解決的?
數(shù)據(jù)庫1、你的項目使用的是什么數(shù)據(jù)庫?
2、你對數(shù)據(jù)庫了解多少?說下數(shù)據(jù)庫的索引實現(xiàn)和非主鍵的二級索引
3、說下 MySQL 的索引原理
4、講下 InnoDB 和 MyISAM 的區(qū)別?使用場景是?
5、有和 ElasticSearch 的索引原理對比過嗎?
6、如何判斷一個查詢 sql 語句是否使用了索引?
7、數(shù)據(jù)庫事務(wù)特性和隔離級別
8、項目數(shù)據(jù)庫表是你設(shè)計的嗎?一般要注意什么?如何考慮擴展性?
9、項目 MySQL 的數(shù)據(jù)量和并發(fā)量有多大?量大后的影響有哪些,有考慮嗎?SQL 調(diào)優(yōu)有哪些技巧?
10、說下你項目里面關(guān)于數(shù)據(jù)庫印象最深的一個問題?當時是怎么解決的
其他1、描述下網(wǎng)頁一個 Http 請求到 http://www.54tianzhisheng.cn/ 的整個請求過程
2、有比較過 Http 和 RPC 嗎?如果叫你設(shè)計一個高性能的 Http 或者 RPC,你會從哪些方面考慮?
3、項目中我看使用了 xxx (ElasticSearch、Hbase、Redis、Flink 等),有深入了解它們的原理和懂點調(diào)優(yōu)技巧嗎?
4、項目中我看使用了 xxx (ElasticSearch、Hbase、Redis、Mysql 等),有深入了解它們數(shù)據(jù)同步是怎么做嗎?
5、項目中我看使用了 xxx (ElasticSearch、Hbase、Redis、Mysql 等),有深入了解它們常見的監(jiān)控指標嗎?
6、如果叫你設(shè)計一個秒殺系統(tǒng),你會從哪些方面考慮?
7、如果叫你設(shè)計一個電商系統(tǒng),你會從哪些方面考慮?
8、如果叫你設(shè)計一個監(jiān)控告警系統(tǒng),你會從哪些方面考慮?
總結(jié)本文的面試題以 HR & 技術(shù)官角度常問的面試題,技術(shù)方面從 Java 基礎(chǔ)、JVM、Spring、數(shù)據(jù)庫、拓展題等方面考察你,當然面試官可能還會問些其他的技術(shù)點,我一篇文章也難以概全。總的來說,還是得多準備充分,面試時靈活答辯,相信你最后能拿到滿意的 offer!加油,騷年!
關(guān)注我掃描上面二維碼,公眾號里回復(fù) 面經(jīng) 可以查看更多面經(jīng)和面試題!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/73576.html
摘要:一名年工作經(jīng)驗的程序員應(yīng)該具備的技能,這可能是程序員們比較關(guān)心的內(nèi)容。數(shù)據(jù)結(jié)構(gòu)和算法分析數(shù)據(jù)結(jié)構(gòu)和算法分析,對于一名程序員來說,會比不會好而且在工作中能派上用場。 一名3年工作經(jīng)驗的Java程序員應(yīng)該具備的技能,這可能是Java程序員們比較關(guān)心的內(nèi)容。我這里要說明一下,以下列舉的內(nèi)容不是都要會的東西—-但是如果你掌握得越多,最終能得到的評價、拿到的薪水勢必也越高。 1、基本語法 這包括...
摘要:也就正式開始了我的前端之路。在這期間,我還購買并配置了自己的云服務(wù)器,自己的博客系統(tǒng),自己的還學(xué)會了的基本操作。不必說的是高級程序設(shè)計豆瓣鏈接這本書,也就是大家常說的高程,基本上每個合格的前端程序員都要熟讀很多很多次,每次讀都會有新發(fā)現(xiàn)。 原創(chuàng) 西安前端交流會: 卡農(nóng) [email protected] 本文章同步發(fā)表在wdShare西安前端交流會網(wǎng)站、我的個人博客以及segmentF...
摘要:也就正式開始了我的前端之路。在這期間,我還購買并配置了自己的云服務(wù)器,自己的博客系統(tǒng),自己的還學(xué)會了的基本操作。不必說的是高級程序設(shè)計豆瓣鏈接這本書,也就是大家常說的高程,基本上每個合格的前端程序員都要熟讀很多很多次,每次讀都會有新發(fā)現(xiàn)。 原創(chuàng) 西安前端交流會: 卡農(nóng) [email protected] 本文章同步發(fā)表在wdShare西安前端交流會網(wǎng)站、我的個人博客以及segmentF...
摘要:準備不充分第一輪不過第一家,廣州琶洲一家環(huán)境超級好,福利也不錯,主營美顏的公司,這也是我最感遺憾的一次面試機會。主要是第一輪面試第一個問題的種數(shù)據(jù)類型,只答了一個。 前言 首先需要說明的一點,本人只是一個畢業(yè)一年,只有一年工作經(jīng)驗的普通PHPer,能力有限,這篇文章只是將我這幾周來的感受和體驗分享出來,希望能給許多像我一樣,或者互聯(lián)網(wǎng)行業(yè)的新手帶來一些收獲,當然哪里說的不對或不足還是希...
閱讀 1082·2021-09-29 09:35
閱讀 4663·2021-09-22 15:24
閱讀 1460·2021-07-25 21:37
閱讀 2191·2019-08-30 14:17
閱讀 975·2019-08-30 13:56
閱讀 2419·2019-08-29 17:07
閱讀 1279·2019-08-29 12:44
閱讀 2712·2019-08-26 18:26