前言
??年前由于公司問(wèn)題寓免,不得已離職然后找工作癣诱,在這里記錄下面試過(guò)程中的一些題,因?yàn)槲矣浶杂植缓猛嘞悖在s緊記錄下撕予,這樣以后還可以再來(lái)看一下。先簡(jiǎn)單介紹下個(gè)人情況:普通二本蜈首,畢業(yè)三年实抡,坐標(biāo)上海,面試Java欢策,自我定位中級(jí)吆寨。具體面試的公司就不說(shuō)明了,這里把印象比較深的面試題給記錄下踩寇。
Num1
- Spring是干什么的啄清,為什么會(huì)有這個(gè)框架?(What俺孙,Why)
- 說(shuō)下Spring的IOC和AOP辣卒,實(shí)際中用過(guò)AOP沒(méi)掷贾,怎么用的,IOC的底層通過(guò)什么實(shí)現(xiàn)的荣茫?什么是反射胯盯?為什么有反射?有沒(méi)有實(shí)際寫(xiě)過(guò)反射的例子计露?
- Spring的事務(wù)機(jī)制的一些屬性博脑,傳播機(jī)制,隔離級(jí)別等票罐;
- 分布式了解不叉趣?分布式理論曉得不?CAP相關(guān)该押?
- dubbo說(shuō)一下疗杉,dubbo的實(shí)現(xiàn)原理?
- Spring boot用過(guò)沒(méi)蚕礼,和Spring區(qū)別有哪些烟具?Spring Cloud用過(guò)沒(méi),原理奠蹬?Spring Cloud和Dubbo區(qū)別朝聋?適用場(chǎng)景說(shuō)下。
- 數(shù)據(jù)庫(kù)的優(yōu)化做過(guò)哪些囤躁?Mysql的索引冀痕,B+樹(shù)能簡(jiǎn)單說(shuō)下么?
- HashMap的實(shí)現(xiàn)原理狸演。
項(xiàng)目相關(guān):
- 在公司都是負(fù)責(zé)哪些模塊言蛇,該模塊做什么,用哪些技術(shù)宵距;項(xiàng)目組多少人腊尚,擔(dān)任的職位;公司的開(kāi)發(fā)流程满哪,需求的評(píng)審怎么做婿斥。兩家公司的開(kāi)發(fā)流程各有什么優(yōu)缺點(diǎn),有什么可以改進(jìn)的翩瓜;
- 各項(xiàng)目組之間如何對(duì)接工作受扳,與其他對(duì)接的項(xiàng)目組或部門(mén),對(duì)接中有什么問(wèn)題兔跌,如何解決的勘高;
- 有沒(méi)有帶過(guò)團(tuán)隊(duì),有沒(méi)有帶過(guò)新人。帶新人/團(tuán)隊(duì)都是做什么华望,有什么問(wèn)題蕊蝗,如何解決。
Num2
- 在公司負(fù)責(zé)什么模塊赖舟,該模塊是做什么的蓬戚?
- 如果進(jìn)行sql優(yōu)化,從哪幾個(gè)方面進(jìn)行著手宾抓?
- 了解dubbo協(xié)議和hession協(xié)議么子漩?
- 前端的一些問(wèn)題(前端的基本都不會(huì)了)
- rocketmq適用過(guò)程中遇到過(guò)什么問(wèn)題,怎么解決的石洗,為什么會(huì)出現(xiàn)這些問(wèn)題幢泼?
- redis適用時(shí)遇到過(guò)什么問(wèn)題,如何解決的讲衫。
- jdk8的一些特性缕棵。
- dubbo的一些屬性,@reference注解的一些主要參數(shù)說(shuō)下涉兽。
Num3
- Spring的HTTP請(qǐng)求一個(gè)完整的請(qǐng)求流程招驴,如何請(qǐng)求到一個(gè)具體的方法;
- Spring MVC哪些常用注解枷畏,@PathVarible與@RequestParam區(qū)別别厘;
- 集合框架說(shuō)下,Set/Map/List相關(guān)說(shuō)下矿辽,HashMap實(shí)現(xiàn)原理丹允,ArrayList實(shí)現(xiàn)原理;
- Spring FactoryBean作用袋倔,具體工作中哪里用到過(guò);
- Mybatis常用標(biāo)簽折柠,namespace作用宾娜,resultType與resultMap區(qū)別,添加對(duì)象之后如何獲取id扇售;Mybatis緩存說(shuō)下前塔;
- 內(nèi)部類(lèi)的幾種形式,靜態(tài)內(nèi)部類(lèi)和匿名內(nèi)部類(lèi)區(qū)別承冰;
- 消息隊(duì)列適用場(chǎng)景华弓,有哪幾種消息類(lèi)型,點(diǎn)對(duì)點(diǎn)與訂閱發(fā)布區(qū)別困乒;
- 項(xiàng)目如何發(fā)布寂屏,maven相關(guān)說(shuō)下,maven命令,maven發(fā)布流程迁霎,ependencies與dependencyManagement的區(qū)別吱抚;pom常用標(biāo)簽,打包類(lèi)型除了常用的war考廉,jar秘豹,還有什么;
- Spring如何加載一個(gè)bean昌粤,A引用B既绕,B引用A,Spring如何加載這兩個(gè)bean涮坐;
- http協(xié)議說(shuō)下岸更,握手機(jī)制說(shuō)下,restful各個(gè)請(qǐng)求類(lèi)型區(qū)別膊升;
- 最大并發(fā)量多少怎炊,并發(fā)相關(guān)問(wèn)題及解決方式;
- 用過(guò)哪些git命令廓译;
Num4
- 用過(guò)哪些git命令评肆,git cherry-pick,git rebase用過(guò)沒(méi)非区;
- 個(gè)人技術(shù)方面的優(yōu)勢(shì)/劣勢(shì)瓜挽;
- synchronized使用過(guò)沒(méi),底層如何實(shí)現(xiàn)的征绸;
- redis實(shí)際中用在了哪些地方久橙,適用于哪些場(chǎng)景?遇到過(guò)什么問(wèn)題管怠?
- Spring的aop及ioc說(shuō)一下淆衷;
- mybatis的緩存說(shuō)下;
- dubbo實(shí)現(xiàn)原理渤弛,接口如何反射到具體的實(shí)現(xiàn)上祝拯,如何實(shí)現(xiàn) 一個(gè)接口多個(gè)實(shí)現(xiàn);
- Thread/Runnable區(qū)別她肯,Thread的wait/sleep區(qū)別佳头;
- HashMap的put過(guò)程,ConcurrentHashMap的簡(jiǎn)單實(shí)現(xiàn)晴氨;鎖的一些分類(lèi)康嘉,什么是可重入鎖,哪些是可重入鎖籽前;
- volatile說(shuō)一下亭珍;
- Dubbo與Zookeeper關(guān)系敷钾,如何注冊(cè)到Zookeeper,實(shí)現(xiàn)原理块蚌?Zookeeper多節(jié)點(diǎn)闰非,負(fù)載均衡怎么做?
- 線程池相關(guān)峭范,線程池的幾個(gè)屬性财松,創(chuàng)建方式;
- 數(shù)據(jù)結(jié)構(gòu)掌握的如何纱控,紅黑樹(shù)/平衡樹(shù)/B樹(shù)區(qū)別辆毡,實(shí)現(xiàn)原理簡(jiǎn)單說(shuō)下,HashMap中紅黑樹(shù)如何保持平衡甜害;
- 接觸過(guò)最大并發(fā)量舶掖,如何處理并發(fā);
- redis是單線程還是多線程尔店,單線程的話如何保證每秒10萬(wàn)+次操作眨攘;
- 分布式簡(jiǎn)單說(shuō)下;