一面 電話面 45min
1 個人,項(xiàng)目
2.設(shè)計(jì)一個ip訪問限制策略,包括ip的訪問頻次限制
3.redis應(yīng)用場景
4.redis替換策略知道么窟社? lru?
5.gil鎖
6.協(xié)程
7.垃圾回收機(jī)制 說完引用計(jì)數(shù)绪钥,和引用計(jì)數(shù)的怎么回事就ok了灿里。。程腹。
8.線程钠四,進(jìn)程 說的越詳細(xì)越好
9.mongodb mysql比較 哪些業(yè)務(wù)場景用mongo 哪些用mysql
10.mysql mongodb事務(wù)區(qū)別 后來才意識到?這問的有問題啊跪楞。。侣灶。 mongo沒有事務(wù)的呀甸祭。。褥影。池户。
11.算法 鏈表中間節(jié)點(diǎn)刪除 leetcode有
12.算法 圓中的隨機(jī)節(jié)點(diǎn) leetcode有
13.docker和虛擬機(jī)的區(qū)別
14.網(wǎng)絡(luò)原理 七層協(xié)議 說一下 nginx 屬于第幾層
15. hadoop用過沒
ps:一面我回答的很一般,整體感覺面試官問的也不是很深凡怎,在嘈雜的廣場舞大媽的bgm下校焦,進(jìn)行了45min面試,我以為基本就不會有現(xiàn)場面試了统倒,沾沾大廠的氣息就知足了寨典,沒想到后天早上讓我去一趟,我呆的一驚房匆。耸成。。浴鸿。 wtf井氢??岳链?
二面 50min
1.上來先讓我說 技術(shù)亮點(diǎn)和挑戰(zhàn)大的技術(shù)點(diǎn) 說到一半 喊停
讓我說之前項(xiàng)目架構(gòu)圖
2.架構(gòu)圖 鋪墊了一堆cdn花竞,nginx然后他直接和我說,說重點(diǎn)掸哑,
3.并發(fā)計(jì)數(shù)問題 怎么解決
4.持久化和緩存的數(shù)據(jù)一致性策略.雙寫约急?
5.緩存集群做沒做持久化.怎么做的持久化
6.緩存事務(wù)怎么做的零远?
7.uwsgi并發(fā)性能并不是很好.還有啥辦法
8.用mongodb的特性保證并發(fā)時 寫準(zhǔn)確性
不可以用鎖. 引導(dǎo)提示 類似于mongo特性中的樂觀鎖 該如何實(shí)現(xiàn),mongo的 find_one_update 你不知道烤宙?
9.with 上下文管理器 如果不用主動控制close咋做
10.分布式系統(tǒng) 主從模式下.如果主和從網(wǎng)絡(luò)斷了.新選舉的從變主.然后網(wǎng)絡(luò)又恢復(fù)了. 如何保證原來的主和現(xiàn)在數(shù)據(jù)一致性
11.mongodb 索引數(shù)據(jù)結(jié)構(gòu)遍烦? 我回答的b+樹? 我看他冷笑躺枕,又說hash索引服猪?然后就沒然后了。拐云。罢猪。。
12.手撕 堆排序
ps:二面整體答的都不好.老哥人不錯看到我停頓了就會引導(dǎo)給思路.恨鐵不成鋼.幾個問題完全答不上來.以為直接涼.可以讓我走了.等了很久沒想到.又來一老哥.繼續(xù)三面了.
三面 1h
1.項(xiàng)目
2.python解釋器 執(zhí)行原理
3.ctypes考察使用情況
4.python gil鎖. 又問了多線程.
5.python如何利用多核
6.python和c的調(diào)用 如何防止內(nèi)存泄漏
7.讓你實(shí)現(xiàn)一個python的set. 你用什么數(shù)據(jù)結(jié)構(gòu).怎么實(shí)現(xiàn).說思路
8 docker和虛擬機(jī)區(qū)別
9 docker安全性.和虛擬機(jī)比較叉瘩?
10.四次揮手 過程 最后一次為啥有timeawait
11.算法 時間復(fù)雜度on 空間復(fù)雜度o1
找到重復(fù)數(shù)
1.只有一個重復(fù)數(shù)
2.有兩個重復(fù)數(shù)
ps: 三面老哥比較年輕.整體我也比較放松了.整體要比二面好一些.不過我確認(rèn) 整體肯定是涼面.
作為一名渾渾噩噩混了五年的python渣渣膳帕,整體體驗(yàn)了一次大廠的面試流程,感覺還是有收獲的薇缅,還是幾句話啊危彩,技術(shù)的精進(jìn)沒得偷懶,多看書泳桦,多思考汤徽,多擼碼。灸撰。谒府。