日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【社招】蚂蚁面经

發(fā)布時間:2023/12/10 编程问答 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【社招】蚂蚁面经 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近面試了螞蟻金服的崗位,經(jīng)過一個多月的戰(zhàn)斗最終收獲offer,想記錄一下整個面試過程希望可以幫助到更多的小伙伴~

前期準(zhǔn)備

  • 簡歷

一份清晰的簡歷可以讓你更容易獲得面試機會,把自己的優(yōu)勢一定要寫清楚,這樣子才可以在n多份簡歷里脫穎而出。如果有自己的博客一定要貼上去或者參與過哪些開源項目也要貼上去,不然怎么證明自己對技術(shù)的熱愛呢?

  • 項目準(zhǔn)備

這塊是重點,一定要有深入的思考,不能說是按照產(chǎn)品的prd去crud,抽象抽象再抽象!包括項目的技術(shù)選型、技術(shù)方案評估、異常方案的設(shè)計等等。

  • 熟悉崗位JD

在準(zhǔn)備投遞簡歷的時候,一定要先看JD,多思考一下這個職位對人才的需求。

  • 內(nèi)推

現(xiàn)在最靠譜的就是內(nèi)推或者獵頭了吧。

基礎(chǔ)知識

作為一個程序員,基礎(chǔ)知識必然是要熟悉掌握的。眾所周知,大多數(shù)互聯(lián)網(wǎng)公司都要求候選人有扎實的基礎(chǔ)知識。包括:操作系統(tǒng),計算機網(wǎng)絡(luò),基本的數(shù)據(jù)結(jié)構(gòu)和算法,數(shù)據(jù)庫,以及一些語言層面的基礎(chǔ)。

拿Java來說,候選人應(yīng)該要了解JVM、多線程、集合、IO等常用的Java基礎(chǔ)知識。根據(jù)自己應(yīng)聘的崗位和工作年限來,深入程度有所不同。

對于社招的同學(xué),大多是從P6起,所以像多線程、集合之類的東西,不能僅僅停留在“會用API”的層面,還應(yīng)該能夠理解它們底層的一些設(shè)計思路和實現(xiàn)原理。

對于數(shù)據(jù)庫,你應(yīng)該知道基本的索引原理、調(diào)優(yōu)方案和能夠快速問題定位。常用的中間件redis、Kafka、dubbo、rocketMQ、ES、Zookeeper、MyBatis等等能夠熟練的使用,對一個或多個中間件原理要有更加深入的了解。

思考問題的思路

我面試螞蟻一共有4輪技術(shù)面 + 一輪筆試,基本上每輪技術(shù)面,面試官都會問一兩個技術(shù)方面的思考題,一般是說現(xiàn)在有xx需求,你打算怎么去解決/實現(xiàn)它?

思考題考察的是候選人的知識積累,應(yīng)對能力。其實并不是要每個思考題都答上來,但要體現(xiàn)自己思考的過程,不能一問三不知。

對技術(shù)的熱愛

興趣是第一驅(qū)動力。作為一個技術(shù)人,如果能夠體現(xiàn)出你對技術(shù)的熱愛,那自然也會得到面試官的青睞。那如何體現(xiàn)出你對技術(shù)的熱愛呢?光口頭說當(dāng)然不行,候選者最好要有一些能夠拿得出來的東西或者數(shù)據(jù)。比如你說你熱愛開源,那你的github是不是有比較多的登錄記錄和提交記錄?自己有沒有拿得出手的開源項目?比如你說你喜歡鉆研新技術(shù),那學(xué)習(xí)新技術(shù)后有沒有產(chǎn)出?比如技術(shù)筆記、博客或者開源書籍?

主流框架和工具

對于社招的同學(xué)來說,已經(jīng)有一定的工作經(jīng)驗了。我們也是需要能夠快速上手的人,所以希望能夠?qū)χ髁鞯目蚣芎凸ぞ呤且煜さ摹?/p>

阿里雖然使用了很多內(nèi)部的中間件,但很多產(chǎn)品和開源產(chǎn)品相差不大。所以如果能夠?qū)ο馭pring Boot, MyBatis,MySQL,Dubbo,Zookeeper,Redis,消息中間件等等產(chǎn)品熟悉的話,說明候選人是有一定的開發(fā)經(jīng)驗的,可以快速上手日常開發(fā)。

那如何考察你對主流的框架熟悉的呢?面試官基本上會問你一些主流框架的原理,以及遇到一些常見問題的解決方案。這些就需要大家平時工作中多去思考總結(jié)了。

工作經(jīng)歷

作為社招的同學(xué),之前的工作經(jīng)歷是可以作為參考標(biāo)準(zhǔn)的。簡歷上一定要寫清楚自己在之前的公司或者項目上擔(dān)任的職責(zé),自己的主要貢獻(xiàn)。最好能夠找到一些比較突出的閃光點,給面試官講清楚自己當(dāng)時的問題和解決思路。

當(dāng)然,如果有帶團(tuán)隊的經(jīng)驗/架構(gòu)經(jīng)驗/高并發(fā)系統(tǒng)設(shè)計經(jīng)驗,是肯定會加分的。

有讀者朋友可能會問,如果我之前沒有大廠經(jīng)歷,也可以來阿里嗎?當(dāng)然可以,只要你基礎(chǔ)過硬,平時工作中有自己的思考和積累,熱愛技術(shù),都可以來投遞簡歷~

一面

一面主要是圍繞簡歷上的項目和基礎(chǔ)知識來考察候選人。

  • 為什么要使用微服務(wù)架構(gòu)?微服務(wù)架構(gòu)相對于單點服務(wù)有哪些缺點和優(yōu)點?在微服務(wù)架構(gòu)中遇到過什么難以解決的問題?
  • 單點服務(wù)拆分微服務(wù)之后怎么做的數(shù)據(jù)平滑遷移?
  • 分庫分表需要注意點的有哪些?
  • 新的服務(wù)上線之后如果走的灰度發(fā)布,如果新系統(tǒng)出現(xiàn)問題,這個時候怎么做好新系統(tǒng)和老系統(tǒng)之間的切換?
  • 系統(tǒng)中使用MQ需要考慮的點都有哪些?如果做好MQ的技術(shù)選型?
  • MQ如何做到順序消費?消費失敗的場景如何處理?
  • 并發(fā)操作一條數(shù)據(jù)的方案都有哪些?如果考慮每種方案的優(yōu)缺點?
  • 分布式鎖了解嗎?基于redis和zk的分布式鎖分別有什么優(yōu)缺點?
  • 我看你對dubbo很了解,可以詳細(xì)說說嘛。
  • 筆試

    基本上一面沒什問題的話就會聯(lián)系你筆試了,也有可能是先筆試再面試。阿里系的筆試是在一個文本編輯器上寫,沒有像idea一樣的提示功能,還是比較考驗候選人的編碼能力的,基本上要求在四十分鐘內(nèi)做完。

  • 多線程交替打印ABC
  • 刪除鏈表的倒數(shù)第 N 個結(jié)點
  • 單向鏈表翻轉(zhuǎn)
  • 二面

    二面主要是會考察候選的項目和工程能力,會更加深入的挖掘你的項目。

  • 微服務(wù)拆分的原則?了解DDD嗎?你們的項目中有哪些領(lǐng)域模型?
  • 服務(wù)之間的容災(zāi)方案是怎么做的?
  • 有沒有跨部門協(xié)作的經(jīng)歷?你是怎么協(xié)調(diào)資源的?
  • 你們項目的qps、tps有多少?機器配置是怎么樣的?
  • 如果讓你設(shè)計一個數(shù)據(jù)中臺,你會從哪些地方去考慮?了解過業(yè)內(nèi)的通用解決方案嗎?
  • 說一個你遇到的線上問題吧,以及你排查的過程。
  • 你們團(tuán)隊是怎么做CR的?
  • 在項目中優(yōu)化過的點有哪些?
  • 三面

    三面會更加深入一層考察候選人的項目能力和架構(gòu)能力,包括但不限于leadership、架構(gòu)解決方案等。

  • 單元化架構(gòu)了解嗎?
  • 沙箱機制了解嗎?
  • 如果讓你從0到1去打造團(tuán)隊技術(shù)氛圍,你有什么思路?
  • 你是怎么把控迭代的周期以及對風(fēng)險點進(jìn)行兜底的?
  • 穩(wěn)定性建設(shè)有沒有什么經(jīng)驗?
  • 了解class loader的內(nèi)存泄露嗎?出現(xiàn)了內(nèi)存泄露該怎么辦?
  • 樂觀鎖和悲觀鎖你是怎么選擇的?
  • 你的博客都寫得什么內(nèi)容,你是怎么保持技術(shù)熱情的?為什么會參與開源并貢獻(xiàn)代碼?
  • 四面(交叉面)

    交叉面主要是對三面的一個補充,通常是P9或者P10。

  • dubbo你都貢獻(xiàn)了那些feature?
  • 你是如何看待云原生的?
  • 聊聊的service mesh?
  • 如果給你offer,你多久能入職?
  • HRG面

    如果到了HRG,證明候選人的技術(shù)是過關(guān)的,但是HRG也有些小伙伴掛了,所以千萬大意不得。

    HRG面主要會考察過簡歷上的過往經(jīng)歷,考察候選人的性格、品行、思考問題的能力,也就是大家常說的軟素質(zhì);還會考察對這個職位的意向度以及穩(wěn)定性之類的。

    總結(jié)

    簡歷一定不要合并,不要作假,大廠的背調(diào)非常嚴(yán)格!

    螞蟻的面試不會像百度、字節(jié)和騰訊那種問了很多八股文,因為我面試的這個是做業(yè)務(wù)的崗位,會更加考察你的業(yè)務(wù)sense,解決方案以及架構(gòu)能力。

    每輪結(jié)束之后面試官都會問候選人有沒有需要問的,這個時候一定要提前準(zhǔn)備好問題,因為面試是一個雙向選擇的過程,這個時候就是你了解這個職位或者部門的機會,同時也能證明你是一個比較愛思考的同學(xué)。

    加我微信內(nèi)推

    總結(jié)

    以上是生活随笔為你收集整理的【社招】蚂蚁面经的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。