27 日常實(shí)習(xí) 蔚來一、二面
官網(wǎng)投遞,忘記錄音了,有些忘了
一面
- 自我介紹
- ConcurrentHashMap和HashMap的區(qū)別?
- ConcurrentHashMap是怎么保證并發(fā)安全的?
- 說一下第一個(gè)項(xiàng)目,為什么要做這個(gè)項(xiàng)目?收獲了什么?
- Bean的生命周期如何實(shí)現(xiàn)?介紹下你的代碼流程
- Spring事務(wù)是怎么實(shí)現(xiàn)的呢?
- 將一下第二個(gè)項(xiàng)目,為什么要做的這項(xiàng)目?收獲了什么?
- 對于你這個(gè)項(xiàng)目,你需要進(jìn)行優(yōu)化,你會(huì)從哪幾個(gè)方面入手(感覺是個(gè)很好的問題,比較開放)
- 代碼優(yōu)化,if-else多的改策略模式,公共部分重復(fù)提取出來用AOP
- MySQL索引優(yōu)化,加索引,建立聯(lián)合索引
- SQL語句優(yōu)化,確保索引被使用
- 架構(gòu)優(yōu)化,Redis集群,讀寫分離等
- ......
- select count(*),select count(1),select count(字段)有啥區(qū)別
- Linux熟悉嗎?
- 給你一個(gè)代碼,有兩層for循環(huán),有一個(gè)復(fù)雜的計(jì)算,他既可以放在二層循環(huán)內(nèi)部,也可以放在二層循環(huán)外(即一層循環(huán)中),判斷哪個(gè)效率更高?這之后找的思路:https://mp.weixin.qq.com/s/Yo_k5B9j6nbK1_o3fn-6TA
- 算法:用線程池實(shí)現(xiàn)并行下的MySQL的查詢,并且將結(jié)果封裝在List< String >中,查詢MySQL的偽代碼為:Sting str = selectMySQL(id)
二面
- 算法:和為k的子數(shù)組
- 寫完聊了項(xiàng)目
- 總計(jì)25min結(jié)束
3天后掛