一嗨租車Java實(shí)習(xí)一面 過了
---------實(shí)習(xí)項(xiàng)目----------
- 介紹下最近這段實(shí)習(xí)負(fù)責(zé)了什么,問了我些實(shí)習(xí)項(xiàng)目的東西
- 你覺得用DDD有什么優(yōu)勢和劣勢(優(yōu)勢:我說了倉儲層和基礎(chǔ)設(shè)施層實(shí)現(xiàn)無縫切換ORM和DB,適配器層做外部接口和內(nèi)部接口的適配。不給說了,讓我說缺點(diǎn):每層DTO都要轉(zhuǎn)換,可能比較耗性能,可能對開發(fā)水平要求比較高,需要學(xué)習(xí)成本)
- mq解決了怎樣的需求,遇到什么困難,怎么解決的
- 聊了下第一段實(shí)習(xí)
- 關(guān)于大批量導(dǎo)出你們做了哪些優(yōu)化
- ElasticSearch知道是吧,說下對他的理解(直接慌了,作死簡歷寫es
,問我es常規(guī)八股估計(jì)都答不上來。我就轉(zhuǎn)移換題,講了之前摸魚看的elastic中國開發(fā)者大會,講的幾個(gè)es在大廠的實(shí)踐什么做mysql二級索引和es17之后可以加入人臉識別算法實(shí)現(xiàn)千萬級人臉快速匹配,他沒繼續(xù)問了)
- 青訓(xùn)營抖音項(xiàng)目中的點(diǎn)贊用Redis做到了哪些小設(shè)計(jì)
- 如果redis掛了怎么辦,你們有沒有什么補(bǔ)救措施
- lua腳本是什么東西
----------基礎(chǔ)----------
- java的基礎(chǔ)數(shù)據(jù)類型
- char占多少字節(jié),多少位
- 我現(xiàn)在new一個(gè)String構(gòu)造器傳123,這個(gè)操作會產(chǎn)生有幾個(gè)對象?
- 線程有哪些狀態(tài)
- 抽象類和接口有什么區(qū)別
- ArrayList和Hashmap的擴(kuò)容原理是怎么樣的
- HashMap是怎么樣擴(kuò)容的,為什么是2的冪次方
- 你覺得單核cpu有必要多線程嗎(我說超線程單核也可多線程,但是我說感覺沒有必要單核多線程,因?yàn)榭赡軙pu上下文來回切換會消耗性能,他說我理解的不夠到位,讓我回去重新看一下,他說單核多線程在用的好的情況也是能提升性能的,評論區(qū)大佬們討論一下
)
- 什么是線程上下文切換
- reentrantLock知道嗎(剛看完源碼,我開始狠狠吟唱AQS了呀,打斷施法了不給機(jī)會)
- Synchronized和threadLocal有什么區(qū)別(完全不是一個(gè)維度的東西,搞不懂為什么問這個(gè))
- synchronized是怎么保證線程安全的,是怎么上鎖的
- 這個(gè)鎖標(biāo)志在對象頭里占多少位(不會呀
)
- 你覺得synchronized一定能保證線程安全嗎(我說可能指令重排導(dǎo)致讀的數(shù)據(jù)不一定安全,有些情況可能要加volatile)
- 你知道JMM嗎,講一下
- 講下volatile的原理
- Spring的beanFactory和factoryBean有什么區(qū)別,我不知道,你能給我講一下嗎(為什么這么搞笑的提問方式哈哈哈)
- 前端發(fā)請求到SpringMVC的執(zhí)行流程
- 框架你對哪個(gè)最熟悉
- Spring的aop原理
- websocket有沒有了解,在實(shí)習(xí)或項(xiàng)目中有沒有用到這方面的
- 有沒有學(xué)過netty(我說還沒,這個(gè)端午正準(zhǔn)備學(xué)了,他說好沒關(guān)系)
- 已經(jīng)畢業(yè)了嗎(我說我大三.....)
----------反問----------
- 一共幾面(3面)
- 有轉(zhuǎn)正嗎
- 公司什么技術(shù)棧
- 你覺得我有什么要提升的?(多線程理解的還不夠到位,框架也要加強(qiáng)一下,不過大三能學(xué)到這樣已經(jīng)很好了
開心捏)
總結(jié):面試管很好,又是上班偷偷跑出來面的,風(fēng)很大,他就聽不到提醒我聽不清楚了,也沒生氣什么。感覺問的不是很深,沒有我想的那么夸張,我以為很久沒看八股了能被狠狠拷打,昨天背了一天mysql和redis的八股結(jié)果沒怎么問到,好在基本都答上來了,希望能二面