雙非初見(jiàn)白月光之騰訊云智一面
白月光企業(yè)就是騰訊。一面基礎(chǔ)八股,絕大部分都答上來(lái)了。昨天面完,剛剛就收到了二面,開(kāi)心死了!特別感謝面試官 面試官很認(rèn)真 也很溫柔。另外,想求二面面經(jīng)!太想進(jìn)騰訊云智了??!
下面是面經(jīng):
一、自我介紹
二、八股
2.1 Java基礎(chǔ)
問(wèn)你點(diǎn) Java 基礎(chǔ)的知識(shí)吧。
1.哈希 map 底層實(shí)現(xiàn)有了解嗎?
2.對(duì)它的擴(kuò)容的機(jī)制有了解嗎?
3.然后哈希 map 是現(xiàn)場(chǎng)安全的還是不安全的?
4. ConcurrentHashMap它為什么線程安全?你要了解嗎?就是它的一個(gè)機(jī)制它為什么線程安全?
2.2 JVM和JUC
1.好,然后 GVM 的內(nèi)存模型你有了解嗎?
2.行,垃圾回收算法,你知道的有哪些。
3. 然后并發(fā)編程。相關(guān)的線程池的一些常用的一些參數(shù)有哪些?
2.3 數(shù)據(jù)庫(kù)
1.嗯,行。然后問(wèn)一點(diǎn)數(shù)據(jù)庫(kù)相關(guān)的好, MySQL 常用的存儲(chǔ)引擎是哪幾個(gè)?
2.行,那他事務(wù)隔離級(jí)別?
3.InnoDB 的默認(rèn)是我跟你級(jí)別是哪一個(gè)?
4.索引種類(lèi)有哪些?
5.我看你寫(xiě)了對(duì) MVCC 有了解,是吧?
6.行,就是假設(shè)我給你了一個(gè)比較慢的一個(gè) SQL 語(yǔ)句,你就是通 SQL 優(yōu)化的一個(gè)思路是什么?
7.這問(wèn)一下 Redis 分布式鎖是怎么實(shí)現(xiàn)的?
8.然后就是緩存雪崩、緩存擊穿、緩存穿透,可以稍微介紹一下嗎?
9.嗯,介紹一下他們的相對(duì)應(yīng)的解決措施。
三、項(xiàng)目
1.我看你這個(gè)商城項(xiàng)目是從單體架構(gòu)升級(jí)到微服務(wù)架構(gòu)的改造,是吧。
2.這個(gè)改造過(guò)程中你最大的收獲是什么?
3.這里面有哪些是?就是假如你可以重來(lái),你會(huì)做到更好的那種反思?
4.然后你剛剛提到了 spring 的那個(gè)依賴(lài),就是循環(huán)依賴(lài),有了解嗎?
5.他是怎么解決這個(gè)循環(huán)依賴(lài)的?可以簡(jiǎn)單說(shuō)一下嗎?
6.那你這個(gè)拼車(chē)的這個(gè)項(xiàng)目就是假設(shè)它的拼車(chē)的用戶(hù)量突然增長(zhǎng) 10 倍,這個(gè)系統(tǒng)可能會(huì)出現(xiàn)哪些瓶頸?
7.Web SOCKET 加線程池你是如何決定使用這個(gè)技術(shù)方案的呀?就是有沒(méi)有考慮過(guò)其他的替代的方案?
8.我們就是采用裝飾者模式社區(qū)車(chē)費(fèi)計(jì)費(fèi)的規(guī)則的時(shí)候能稍微講一下它的邏輯嗎。
9.那假設(shè)我新增一種比較特殊車(chē)型的一個(gè)計(jì)費(fèi)的規(guī)則系統(tǒng)需要做哪些改動(dòng)???
四、計(jì)算機(jī)基礎(chǔ)
1. TCP 的三次握手,四次揮手。可以簡(jiǎn)單講一下嗎。
五、算法
題目:leetcode 鏈接:257 二叉樹(shù)所有路徑
我可以用 C + + 嗎?
最好使用Java,因?yàn)檫@邊使用的語(yǔ)言是 Java 好。
六、反問(wèn)環(huán)節(jié)
你這邊還有什么需要問(wèn)我的嗎。
1.就想問(wèn)一下,如果就是公司內(nèi)部是負(fù)責(zé)什么業(yè)務(wù)的?如果面試通過(guò)的話,實(shí)習(xí)生在里面是做什么的?
2.那用的技術(shù)棧是哪些呢?如果說(shuō)后面進(jìn)去了要學(xué)習(xí)一下公司的技術(shù)棧。
3.就是如果說(shuō)想再問(wèn)一下,就是如果說(shuō)想在這個(gè)職業(yè)發(fā)展的話,對(duì)學(xué)習(xí)上有沒(méi)有什么建議呢?
保持續(xù)學(xué)習(xí)就可以了,因?yàn)榧夹g(shù)現(xiàn)在不斷的創(chuàng)新。
一本在讀生,目標(biāo)大廠,一起加油