小米安卓 一面 二面 三面 面筋
時(shí)間線:11月中旬
一面
手撕
- 三數(shù)之和(做的太快,加一題)
- N皇后問題(確定好每一行的值,回溯處理,結(jié)合判斷條件)
- 單例類實(shí)現(xiàn)
項(xiàng)目
- 介紹一下你的項(xiàng)目
- spdlog 和 glog是如何替換的
- 數(shù)據(jù)壓縮處理的一個(gè)過程
- 池化操作的過程
八股
- tcp的三次握手,四次揮手 java
- java的hashmap實(shí)現(xiàn)原理,紅黑樹的結(jié)構(gòu)特點(diǎn)
- java編譯一般經(jīng)過幾個(gè)步驟 cpp
- 指針和引用的區(qū)別
- static和const的區(qū)別
- malloc 和 new 的差別
二面
項(xiàng)目:
- 你這個(gè)怎么樣cmake的
- make -j4 多線程編譯,你了解里面的原理嗎
- 編譯的產(chǎn)物是什么
- 你怎么樣進(jìn)行單元測試的
八股:
cpp
- 說一下封裝繼承多態(tài)
- 說一下STL的容器和特點(diǎn)
操作系統(tǒng)
- 線程和進(jìn)程的差別
- 進(jìn)程通信的方式
mysql
- 說一下mysql事務(wù)的特點(diǎn)
- 說一下死鎖的特點(diǎn),如何解決死鎖,mysql有多少種鎖
- 實(shí)習(xí)和平時(shí)做項(xiàng)目有什么不一樣的地方
- 相比于其他實(shí)習(xí)生,你有什么優(yōu)勢
- 如何看待安卓這個(gè)崗位
手撕
寫一下快排
智力題
兩次機(jī)會(huì)如何確定8個(gè)球中最重的那個(gè),其他7個(gè)都一樣重
三面
- 介紹一下mysql的四種隔離級別
- 可重復(fù)讀是怎么樣實(shí)現(xiàn)的?原理是怎么樣的
- mysql有多少種索引 a. 介紹一下B+樹
- 索引什么時(shí)候失效
- mysql聚簇索引和非聚簇索引的差別
- 接受一下TCP和UDP的差別
- HTTP3.0使用UDP實(shí)現(xiàn)的,這個(gè)你具體了解嗎
題外話:感謝小米的面試官,面試體驗(yàn)真的很好
#面試內(nèi)容#面試記錄專欄 文章被收錄于專欄
秋招面試記錄