小米java面經(jīng)

寫在前面

小米的面試算是簡(jiǎn)單,相對(duì)實(shí)用一些。更多的是考察項(xiàng)目和動(dòng)手能力,設(shè)計(jì)能力。?

一面

? ? 項(xiàng)目

? ? ? ? 架構(gòu)設(shè)計(jì)...

? ? ? ? 你一天的工作安排和內(nèi)容

? ? ? ? 接到一個(gè)需求后,你是如何開(kāi)展工作的

項(xiàng)目管理的那一套,需求分析、概要設(shè)計(jì)、KO、詳細(xì)設(shè)計(jì)、coding、測(cè)試、UAT驗(yàn)收、上線。

? ? 技術(shù)

redis原理:String類型和SDS的動(dòng)態(tài)擴(kuò)容和惰性回收

mq的原理

線程池的原理

jvm里CMS


? ? 算法題

????????????忘了當(dāng)時(shí)寫的什么了?

? ??????

? ? 部門介紹

????????????...

二面


項(xiàng)目


技術(shù)

jvm:cms和G1的區(qū)別

類加載過(guò)程

加載 驗(yàn)證 準(zhǔn)備 解析 初始化

?驗(yàn)證的時(shí)候 final的 賦值 static的初始化 = 0

?初始化時(shí)候 static = 100

mq知識(shí)

redis漸進(jìn)式rehash

? ? 這個(gè)問(wèn)題我比較熟悉,先說(shuō)明為什么這樣設(shè)計(jì),在講明白這個(gè)過(guò)程如何操作的,最后說(shuō)明在這個(gè)過(guò)程有增刪改查等操作的情況

數(shù)據(jù)庫(kù):可重復(fù)讀如何解決幻讀,鎖覆蓋、索引



算法題


有序數(shù)組,找到絕對(duì)值最小的那個(gè)數(shù)

解題思路

1、因?yàn)橛行颍热缟?,第一個(gè)值如果是正數(shù),則為最小

2、第一個(gè)數(shù)如果為負(fù)數(shù),可以直接中中間的數(shù)字,然后和左右對(duì)比一下看是否絕對(duì)值最小



三面


項(xiàng)目

? ? 多個(gè)項(xiàng)目都有詳細(xì)的質(zhì)疑?

技術(shù) ??

redis集群有幾種?主從、哨兵、分片;緩存擊穿的處理方法


redis

mysql問(wèn)題

select count(1), country from Table where name = 'lisi' and age>10 and age<20 group by country;

給 name age country? 加聯(lián)合索引

select count(1), country? from Table where name in ('zhangsan',"lisi") and age>10 and age<20 group by country;

沒(méi)有很好的方案

先給name加, 在給 age 加

或者給name age加聯(lián)合索引


線程同步問(wèn)題

class A

static sync m1;

sync m2;

sync m3;

new a1 ;

new a2;

a1.m1, a1.m2? 不互斥

a1.m2,a1.m3? ? 互斥

這道題答錯(cuò)了

算法題

class Node {

? ? Node right;

? ? Node left;

? ? int val;

}

? ? ? ? ? ? ? ? ? ? ? ? 9

? ? ? ? ? ? ? ? 10? ? ? ? ? 13

? ? ? ? ? ? 12? ? 15? ? 18

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 20

打印從左向右看到的效果? ? 9,10,12,20

其他

未來(lái)規(guī)劃

部門人員架構(gòu)組成

四面

一直追問(wèn)項(xiàng)目

讓設(shè)計(jì)一個(gè)電商平臺(tái)的積分系統(tǒng),這個(gè)自我感覺(jué)回答的較好一些,后續(xù)有機(jī)會(huì)公開(kāi)出來(lái)大家討論一下。?


HR


直接開(kāi)門見(jiàn)山,問(wèn)我有沒(méi)有拿到其他公司的offer?告訴我小米給的職級(jí)和薪資。解釋清楚了復(fù)雜的股票方案等。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容