自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

斬獲BAT技術(shù)專家Offer,他到底經(jīng)歷了什么?

新聞
本文我們通過(guò)一篇真實(shí)的一線面經(jīng),帶大家去體驗(yàn)一下 BAT 等互聯(lián)網(wǎng)公司的面試現(xiàn)場(chǎng)氛圍!面試者是筆者以前的下屬,多年的好朋友。這是他去年早些時(shí)候出去面試,拿到 BAT 等多家一線互聯(lián)網(wǎng)公司技術(shù)專家 Offer 的面試經(jīng)歷。

 之前寫(xiě)過(guò)《互聯(lián)網(wǎng)公司的面試官是如何 360° 無(wú)死角考察候選人的?》,通過(guò)這篇文章,我們給大家聊了聊國(guó)內(nèi)中大型互聯(lián)網(wǎng)公司,在 Java 面試時(shí)一些高頻的技術(shù)問(wèn)題。

本文我們通過(guò)一篇真實(shí)的一線面經(jīng),帶大家去體驗(yàn)一下 BAT 等互聯(lián)網(wǎng)公司的面試現(xiàn)場(chǎng)氛圍!

面試者是筆者以前的下屬,多年的好朋友。這是他去年早些時(shí)候出去面試,拿到 BAT 等多家一線互聯(lián)網(wǎng)公司技術(shù)專家 Offer 的面試經(jīng)歷。

先介紹一下這位朋友的個(gè)人經(jīng)歷:

  • 本科畢業(yè),接近 10 年工作經(jīng)驗(yàn)。跳槽之前,在國(guó)內(nèi)某大型互聯(lián)網(wǎng)公司里帶一個(gè) 8 人左右的技術(shù)團(tuán)隊(duì)。
  • 由于公司業(yè)務(wù)發(fā)展較為平緩,所以職業(yè)上升機(jī)會(huì)較少。
  • 朋友對(duì)其負(fù)責(zé)的系統(tǒng)架構(gòu)和技術(shù)已經(jīng)非常熟悉,薪資上也較難有大幅度的增長(zhǎng),至于晉升更高的級(jí)別,短期內(nèi)也不容易。

因此,在仔細(xì)思考一番之后,決定出來(lái)看看機(jī)會(huì),能否在帶團(tuán)隊(duì)的規(guī)模、技術(shù)以及薪資上實(shí)現(xiàn)一個(gè)突破。

一面

一面是一個(gè)獵頭給朋友推的一個(gè)職位,BAT 中某一個(gè)大廠的某個(gè)團(tuán)隊(duì),具體就不說(shuō)是哪個(gè)部門了。

一面就直接過(guò)去當(dāng)面聊了一次,大概從下午 2 點(diǎn)聊到了下午 4 點(diǎn)多,時(shí)間很長(zhǎng),炮火相當(dāng)猛烈。

一面面試官也是專家職級(jí),上來(lái)就是先聊項(xiàng)目,針對(duì)項(xiàng)目中的各種細(xì)節(jié)仔細(xì)問(wèn),就項(xiàng)目展開(kāi),而且極其注重細(xì)節(jié)。

下面的內(nèi)容,是根據(jù)朋友面試之后的回憶,整理出的部分問(wèn)題:

面試同樣是通過(guò)互聯(lián)網(wǎng)公司最喜歡的連環(huán)炮形式發(fā)問(wèn)。比如在面試過(guò)程中,聊到了緩存,連環(huán)炮如下。接著,面試官繼續(xù)深扣了很多細(xì)節(jié)。

面試官:

  • 那請(qǐng)說(shuō)一下,這些請(qǐng)求具體是落在哪些接口上?
  • 哪些數(shù)據(jù)是數(shù)據(jù)庫(kù)和緩存雙寫(xiě)一份的?
  • 雙寫(xiě)一致性如何保證?保證一致性的同時(shí)如何保證高并發(fā)和性能?
  • 緩存線上是如何部署的?給了多大的總內(nèi)存?
  • 緩存抗了多少 QPS?數(shù)據(jù)流回源會(huì)有多少 QPS?
  • 是否某個(gè) key 出現(xiàn)了熱點(diǎn)緩存導(dǎo)致緩存集群中某個(gè)機(jī)器的負(fù)載過(guò)高?如何解決的?
  • 是否出現(xiàn)超大 value 打滿網(wǎng)卡的問(wèn)題?如何規(guī)避這個(gè)問(wèn)題?
  • 線上是否出過(guò)緩存集群事故?如果出現(xiàn)了你們?cè)趺唇鉀Q有什么高可用保障預(yù)案?
  • 平時(shí)如何監(jiān)控緩存集群的 QPS 和容量?如果要擴(kuò)容該怎么擴(kuò)?能否平滑擴(kuò)容?擴(kuò)容會(huì)導(dǎo)致系統(tǒng)需要停機(jī)嗎?
  • 聊聊 Redis 的集群原理?擴(kuò)容的時(shí)候會(huì)不會(huì)導(dǎo)致數(shù)據(jù)丟失?key 尋址算法都了解哪些?
  • 你了解一致性 hash 算法嗎?畫(huà)個(gè)圖說(shuō)說(shuō) Redis 線程模型和內(nèi)存模型?

朋友:紙筆翻飛,大腦高度運(yùn)轉(zhuǎn),一個(gè)接一個(gè)的回答。。。

[[254793]]

如上所述,所有問(wèn)題,全部結(jié)合項(xiàng)目,落地到生產(chǎn)中,同時(shí)注重聊技術(shù)的很多細(xì)節(jié),包括技術(shù)的一些原理。

像緩存這樣的連環(huán)炮提問(wèn)法,面試官還用來(lái)問(wèn)了 MQ、MySQL 分庫(kù)分表、高可用、JVM、多線程并發(fā),等各種問(wèn)題。

簡(jiǎn)單總結(jié):

  • 一面其實(shí)關(guān)注了技術(shù)廣度,同時(shí)結(jié)合項(xiàng)目死扣各種細(xì)節(jié)。
  • 另外也兼顧了一定的技術(shù)深度,會(huì)就一個(gè)技術(shù)往深了問(wèn)下去。

總體來(lái)說(shuō),一面還算順利,畢竟都是結(jié)合項(xiàng)目來(lái)問(wèn)的,各種細(xì)節(jié)平時(shí)朋友進(jìn)行架構(gòu)設(shè)計(jì)時(shí),都會(huì)仔細(xì)考慮過(guò)。

而且朋友也做過(guò)線上的高并發(fā)系統(tǒng),踩過(guò)很多坑,所以這些問(wèn)題基本都回答的不錯(cuò)。

但是這里給大家提醒一句,一般某個(gè)同學(xué)出去面試,回來(lái)之后其他人問(wèn)他面試經(jīng)驗(yàn),一般都是問(wèn):都有啥面試題?面試官是怎么問(wèn)的?

說(shuō)實(shí)話,大家看了上面那些問(wèn)題,可能會(huì)覺(jué)得說(shuō),哦,其實(shí)我也可以答出來(lái),沒(méi)什么特別的。

但其實(shí)并不是這樣,如果只是拿高級(jí)崗位的 Offer,你的技術(shù)會(huì)占很大比重。

但是如果要拿專家崗位的 Offer,你到底有沒(méi)有線上真實(shí)的高負(fù)載的系統(tǒng)架構(gòu)經(jīng)驗(yàn),非常重要。

同樣的問(wèn)題,普通人會(huì)回答的很普通,但是經(jīng)歷過(guò)真實(shí)幾十億流量請(qǐng)求的人一定會(huì)說(shuō)出大量經(jīng)驗(yàn)總結(jié)、教訓(xùn)以及踩坑。

而且對(duì)整套復(fù)雜的大型系統(tǒng)到底是如何抗住高并發(fā)的,會(huì)了然于胸,熟悉所有的細(xì)節(jié)。

所以針對(duì)一面,一般就是結(jié)合項(xiàng)目,深挖細(xì)扣,看你到底有多少水平,做過(guò)多復(fù)雜的系統(tǒng)。

這塊說(shuō)實(shí)話,做過(guò)就是做過(guò),沒(méi)做過(guò)就是沒(méi)做過(guò),是不可能作假的。很多同學(xué)可能自己平時(shí)也看過(guò)很多書(shū)和博客,但是看書(shū)和博客只是基礎(chǔ),如果沒(méi)有真實(shí)的線上生產(chǎn)環(huán)境的歷練,是肯定不夠的。畢竟實(shí)踐出真知!

二面

一面就順利通過(guò)了,緊接著安排了第二輪面試。二面面試官應(yīng)該是這個(gè)團(tuán)隊(duì)的 Leader,P8 級(jí)別的,如果進(jìn)去,應(yīng)該就是朋友未來(lái)的頂頭上司。

據(jù)朋友講,二面面試官態(tài)度非常好,很和藹,看來(lái)一面面試官反饋之后,這個(gè) Team 對(duì)朋友還是比較重視的。

技術(shù)深度

二面內(nèi)容就從廣度變成深度了,面試官技術(shù)實(shí)力很深厚,應(yīng)該是有十幾年經(jīng)驗(yàn)。對(duì)相關(guān)技術(shù)深挖了很多東西。

同樣,二面也聊到了緩存相關(guān)的問(wèn)題。問(wèn)了朋友具體了解過(guò)哪些緩存技術(shù),Redis、Memcached,還有阿里開(kāi)源的 Tair,哪個(gè)了解過(guò)內(nèi)核原理?

朋友之前看過(guò)一些 Redis 的內(nèi)核,就聊了聊 Redis 內(nèi)核的一些數(shù)據(jù)結(jié)構(gòu)和實(shí)現(xiàn)原理。包括集群、持久化在內(nèi)核層面的一些東西。

此外在 MQ 這塊,朋友正好對(duì) Kafka 做過(guò)深入的研究,就聊了聊 Kafka 的源碼。

比如 Kafka Controller 在故障轉(zhuǎn)移這塊的源碼,日志存儲(chǔ)、網(wǎng)絡(luò)通信的一些細(xì)節(jié)。

如何保證磁盤(pán)讀寫(xiě)的高性能,零拷貝那塊的底層實(shí)現(xiàn),leader 和 follower 之間的數(shù)據(jù)是如何同步的,都是從源碼層面來(lái)聊。

此外,還聊了 Dubbo 的源碼以及 MySQL 內(nèi)核層面的東西。

系統(tǒng)設(shè)計(jì)、工程素養(yǎng)、帶團(tuán)隊(duì)

同時(shí)二面非常重視考察系統(tǒng)設(shè)計(jì)能力、工程素養(yǎng)、帶團(tuán)隊(duì)的能力。比如面試官就這個(gè)部門負(fù)責(zé)的一塊業(yè)務(wù),出了一個(gè)相關(guān)的系統(tǒng)設(shè)計(jì)題目。

題目細(xì)節(jié)記不清楚了,大體內(nèi)容是給出具體的用戶量、業(yè)務(wù)場(chǎng)景、并發(fā)量、數(shù)據(jù)量,然后讓你整體負(fù)責(zé)這個(gè)系統(tǒng)的架構(gòu)設(shè)計(jì)。

朋友需要闡述自己的整體設(shè)計(jì)思路,從哪些點(diǎn)來(lái)考慮,存在著哪些技術(shù)挑戰(zhàn),并且現(xiàn)場(chǎng)畫(huà)出來(lái)具體的架構(gòu)設(shè)計(jì)圖。

工程素養(yǎng)這塊,讓朋友聊了聊平時(shí)如何做的技術(shù)設(shè)計(jì)、技術(shù)評(píng)審、編碼規(guī)范、測(cè)試、上線、回滾、灰度、壓測(cè)、監(jiān)控等等。

帶團(tuán)隊(duì),讓朋友說(shuō)一下,如何招人、面試標(biāo)準(zhǔn)、如何搭建團(tuán)隊(duì)的人才梯度,等等。

架構(gòu)演進(jìn)

此外,還會(huì)問(wèn)一下,整個(gè)系統(tǒng)架構(gòu)是如何一步一步進(jìn)行演進(jìn)的。從 0 到 1 的時(shí)候是什么架構(gòu)?從 1 到 10 的時(shí)候是什么架構(gòu)?從 10 到 100 的時(shí)候是什么架構(gòu)?這塊就是看看你的整體架構(gòu)能力,以及技術(shù)規(guī)劃能力。

說(shuō)到這里,筆者提一句,如果出去面試,尤其是去 BAT 等大型互聯(lián)網(wǎng)公司面試,必須精心準(zhǔn)備。

包括你的項(xiàng)目的每個(gè)細(xì)節(jié),你解決過(guò)的各種線上問(wèn)題和坑,你簡(jiǎn)歷里的技術(shù)是否達(dá)到一定的深度,你平時(shí)其他的工程、設(shè)計(jì)能力,這些都一定要精心準(zhǔn)備一下。

絕對(duì)不要裸面!絕對(duì)不要裸面!絕對(duì)不要裸面!重要的事情說(shuō)三遍!裸面必?cái)?,而且如果一?wèn)三不知,那么給人的印象就是很差的。

如果要沖著心儀的大公司去,最起碼精心準(zhǔn)備 1 個(gè)月以上,大家務(wù)必記住這一點(diǎn),這也是朋友這次的一個(gè)重要心得,準(zhǔn)備充分了,才能有備無(wú)患。

三面

二面之后,又等了大概一兩周。。。因?yàn)樵酵厦?,領(lǐng)導(dǎo)級(jí)別越高,平時(shí)越忙,有時(shí)人家可能出差開(kāi)會(huì)去了,不過(guò)等了一兩周,那邊總算約上了三面。

三面是總監(jiān)級(jí)別的,不太確定是走的 M 線還是 P 線。如果是 P 線,那么一定是 P9,但是觀察面試風(fēng)格應(yīng)該是 M 線的總監(jiān)。

這一面,聊技術(shù)其實(shí)并不多,更多的是跟朋友聊過(guò)往的各種公司的經(jīng)歷和項(xiàng)目經(jīng)驗(yàn),具體負(fù)責(zé)過(guò)哪些比較有挑戰(zhàn)的大型的系統(tǒng)。

另外,考察了各種軟素質(zhì)。比如說(shuō)責(zé)任心、抗壓能力、自我驅(qū)動(dòng),讓朋友舉例說(shuō)明自己過(guò)去的一些事情,來(lái)證明軟素質(zhì)。

同時(shí)還會(huì)聊聊職業(yè)價(jià)值觀,是否愿意加班,等等吧。也聊了聊朋友的職場(chǎng)期望,包括這個(gè)團(tuán)隊(duì)是干什么的,未來(lái)的發(fā)展方向之類的。

朋友覺(jué)得最重要的還是前面兩面,其實(shí)這一面,只要人品端正,平時(shí)干活兒認(rèn)真負(fù)責(zé),一般的都沒(méi)什么太大的問(wèn)題。

終面

接著又過(guò)了一兩個(gè)禮拜,因?yàn)楫?dāng)時(shí)二面面試官,也就是那個(gè)未來(lái)可能成為朋友 Leader 的人,對(duì)朋友還是比較看重的,私下還短信聯(lián)系了一段時(shí)間,就怕朋友跑去別的公司了。

他告訴朋友說(shuō)是因?yàn)?HR 那邊太忙了,所以終面還未安排上。關(guān)于 HR 面,朋友印象真是相當(dāng)之深刻,為什么呢?

因?yàn)?HR 是直接電話聊的,沒(méi)過(guò)去了,過(guò)去實(shí)在太折騰,而且二面面試官也是去打了招呼。

HR 當(dāng)時(shí)居然是晚上 11 點(diǎn)打來(lái)的電話,人家剛剛加班開(kāi)會(huì)結(jié)束,就打來(lái)了電話,真是不得不佩服其敬業(yè)精神!

而且這位 HR 是相當(dāng)專業(yè)的,如果是普通的 HR 其實(shí)隨便聊聊就行了,但是這邊的 HR 問(wèn)了很多問(wèn)題,大概聊了 1 個(gè)小時(shí)左右。

主要是跟朋友聊了一些價(jià)值觀的東西,比如之前覺(jué)得做過(guò)最難的事情是啥,怎么克服的,當(dāng)時(shí)啥心態(tài)。

還有就是為啥要離職,沒(méi)有發(fā)展空間?那當(dāng)時(shí)沒(méi)考慮過(guò)公司內(nèi)部 transfer(轉(zhuǎn)崗)嗎?為啥不好 transfer?你的績(jī)效平時(shí)怎么樣?你覺(jué)得你跟同事相處的怎么樣?

終面內(nèi)容,總結(jié)起來(lái),其實(shí)還是一句話,你人品正就好了,一般都問(wèn)題不大,老老實(shí)實(shí)的踏實(shí)回答。

后來(lái) HR 面了過(guò)后,那邊的薪資確實(shí)給到位了,達(dá)到了朋友的期望薪資。但是那邊給的規(guī)劃是未來(lái)可以帶的團(tuán)隊(duì)人數(shù)也就是 10 人以內(nèi),而且不是配發(fā)集團(tuán)股票,是配發(fā)的正在快速發(fā)展的這個(gè)團(tuán)隊(duì)的期權(quán)。

所以朋友當(dāng)時(shí)糾結(jié)了一下,但還是先答應(yīng)了,于是 Offer 就發(fā)了過(guò)來(lái)。

后記

本來(lái)朋友想的是,如果沒(méi)有別的更好的機(jī)會(huì),那么這個(gè)機(jī)會(huì)也可以考慮,畢竟薪資上還是可以的。

但是當(dāng)時(shí)包括 頭條、美團(tuán)、滴滴這邊,也都有人內(nèi)推朋友過(guò)去試試,所以當(dāng)時(shí)也面了其他的幾個(gè)一線互聯(lián)網(wǎng)公司。

其實(shí)如果經(jīng)歷了 BAT 這種互聯(lián)網(wǎng)公司的幾輪技術(shù)面試洗禮,那么去國(guó)內(nèi)任何一個(gè)公司都沒(méi)什么問(wèn)題了,所以當(dāng)時(shí)面試也都很順利,駕輕就熟。

同樣,朋友也不出意外的拿到了那些一線互聯(lián)網(wǎng)公司的 Offer。經(jīng)過(guò)一番對(duì)比,朋友最終沒(méi)有選擇去最初面試的那個(gè) BAT 中的某個(gè)大廠,而是去了上面說(shuō)的那幾個(gè)超級(jí)獨(dú)角獸公司中的其中一個(gè)。

原因是這家超級(jí)獨(dú)角獸公司給出的薪資超出期望之外,而且領(lǐng)導(dǎo)對(duì)朋友同樣非常重視,配發(fā)了大量的期權(quán),承諾可以獨(dú)立帶 20+ 人的團(tuán)隊(duì)。

而朋友更看重的是這個(gè)超級(jí)獨(dú)角獸公司未來(lái)的潛力:

  • 公司發(fā)展速度快,人員擴(kuò)張迅猛,所以給到的帶團(tuán)隊(duì)的機(jī)會(huì)非常好,能帶更大的團(tuán)隊(duì),比朋友當(dāng)前帶的團(tuán)隊(duì)規(guī)模大了一倍多。
  • 雖然 BAT 的那家大廠同樣配發(fā)了期權(quán),但是這家超級(jí)獨(dú)角獸的期權(quán)未來(lái)潛力可能更大。事實(shí)證明,的確如此。

所以綜合考慮了之后,朋友最終還是根據(jù)自己的職業(yè)發(fā)展選擇了獨(dú)角獸公司,沒(méi)有再回到 BAT 行列中。

 

責(zé)任編輯:武曉燕 來(lái)源: 石杉的架構(gòu)筆記
相關(guān)推薦

2018-10-29 13:46:02

2017-10-26 21:47:02

科技

2017-02-21 17:37:48

物聯(lián)網(wǎng) Android Th Google

2023-11-28 08:24:21

SQLredis

2017-12-04 09:26:56

架構(gòu)師碼農(nóng)菜鳥(niǎo)

2020-03-18 08:56:27

頁(yè)面網(wǎng)址內(nèi)容

2018-10-11 15:51:32

ChromeGoogle瀏覽器

2019-08-05 10:03:49

技術(shù)面試互聯(lián)網(wǎng)

2023-10-06 15:29:07

MySQL數(shù)據(jù)庫(kù)更新

2021-04-25 10:55:40

區(qū)塊鏈區(qū)塊鏈技術(shù)

2020-10-14 06:22:14

UWB技術(shù)感知

2015-03-09 17:49:40

SDN

2020-02-05 16:23:32

邊緣資深專家

2014-07-17 15:52:00

Android L

2016-11-29 09:23:17

Spark集群部署

2018-05-03 06:56:43

項(xiàng)目經(jīng)理代碼項(xiàng)目管理

2023-04-03 07:12:07

2024-02-04 00:01:00

云原生技術(shù)容器

2022-05-27 10:19:59

Node.js前端開(kāi)發(fā)

2018-12-29 15:09:08

新零售無(wú)人超市智慧社區(qū)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)