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

          歡迎訪問 生活随笔!

          生活随笔

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

          编程问答

          蚂蚁金服面试总结

          發(fā)布時(shí)間:2023/12/8 编程问答 40 豆豆
          生活随笔 收集整理的這篇文章主要介紹了 蚂蚁金服面试总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

          上個(gè)月參加了螞蟻金服的一面、二面感覺自身還存在很多問題,今天稍微總結(jié)下自身存在的不足,以便以后再接再厲。


          某天早上在Boss上投了一份簡(jiǎn)歷,中午就來了面試的電話。說是螞蟻金服的面試官。
          然后就開始了螞蟻金服公司一面:

          • 項(xiàng)目中那些部分是覺得有挑戰(zhàn)性的。會(huì)對(duì)你的回答進(jìn)行提問。
          • 因?yàn)轫?xiàng)目的原因我回答了有關(guān)最短路徑搜索,就問了深搜、廣搜、A*方面的算法
            • A*相對(duì)廣搜有那些優(yōu)勢(shì)和你的實(shí)現(xiàn)方式
            • 怎么理解A*中局部最優(yōu)和全局最優(yōu)的關(guān)系
          • HTTP的流轉(zhuǎn)流程和每一層做了什么操作,做了什么優(yōu)化(面試的時(shí)候沒有了解深入,后面瘋狂復(fù)習(xí)了)
          • HTTP的缺點(diǎn)和優(yōu)化方式
          • JVM的運(yùn)行時(shí)的區(qū)域劃分,每個(gè)區(qū)域有什么作用
            • 出現(xiàn)內(nèi)存溢出的時(shí)候怎么進(jìn)行排查?什么時(shí)候會(huì)出現(xiàn)方法區(qū)溢出?怎么進(jìn)行排查?
            • 出現(xiàn)線程堵塞的時(shí)候怎么進(jìn)行排查?
          • 項(xiàng)目中使用過那些設(shè)計(jì)模式?每個(gè)設(shè)計(jì)模式有什么優(yōu)點(diǎn)在哪里用的比較多,結(jié)合項(xiàng)目或者源碼分析一下。
          • 談?wù)勀阕钍煜さ拈_源代碼
          • Dubbo、spring中令人印象深刻代碼設(shè)計(jì)。dubbo大概可以分為幾層?
          • 實(shí)現(xiàn)自定義注解需要那幾個(gè)步驟,spring在自定義注解上做了哪些優(yōu)化
          • 你們公司自己封裝的自定義注解和springMVC有什么區(qū)別,缺點(diǎn)是什么
          • 如果讓你設(shè)計(jì)一個(gè)并發(fā)任務(wù)管理系統(tǒng),你會(huì)分為那幾個(gè)部分,每個(gè)部分有什么作用。每個(gè)部分怎么進(jìn)行協(xié)作
            • 選出一個(gè)模塊講講你該怎么具體實(shí)現(xiàn)。
          • JDK的集合類了解多少?hashmap怎么解決hash沖突?
          • ConcurrentHashMap怎么實(shí)現(xiàn)并發(fā)
          • 對(duì)鎖了解多少,分別講講是怎么實(shí)現(xiàn)的。
            • 公平鎖和非公平鎖的區(qū)別。獨(dú)占鎖和共享鎖的區(qū)別和實(shí)現(xiàn)。
            • AQS的了解
          • 談?wù)劯卟l(fā)的了解,可以分為哪幾個(gè)方面的優(yōu)化?
            • 限流使用什么算法限流?
            • 數(shù)據(jù)庫層面使用什么方法?
            • 如果數(shù)據(jù)庫分庫分表怎么變別某條sql放在哪里
            • 擴(kuò)容的時(shí)候處理新老數(shù)據(jù)
          • 有什么問題想問
            • 問:勝任這個(gè)工作需要有哪些技術(shù),你們項(xiàng)目用了那些技術(shù)棧
            • 問:面試中自己身上有哪些不足
            • 問:能否請(qǐng)教下二面需要強(qiáng)化一下哪些知識(shí)

          過了大半個(gè)月終于收到了二面的通知,是現(xiàn)場(chǎng)面試。
          螞蟻金服二面:

          • 請(qǐng)?jiān)诤秃诎迳袭嬕幌履悻F(xiàn)在負(fù)責(zé)的項(xiàng)目的架構(gòu)
            • 項(xiàng)目中有沒有特別難或者你覺得很有挑戰(zhàn)性的問題
          • 請(qǐng)寫一下A*的原理和偽代碼
          • 對(duì)java內(nèi)存模型了解多少
            • 堆是怎么劃分的
            • 新建一個(gè)大對(duì)象放到堆里的步驟是什么
            • 遇到內(nèi)存溢出問題怎么排查和解決
            • 遇到棧溢出怎么解決
          • 你最熟悉的jdk源碼是什么
            • 把200W個(gè)對(duì)象放到HashMap中應(yīng)該注意哪些細(xì)節(jié)
            • 把一個(gè)對(duì)象從上面的集合中取出來要注意哪些細(xì)節(jié)
          • 請(qǐng)手寫一個(gè)多線程求10W數(shù)據(jù)總和的偽代碼

          一面是電話面試,差不多進(jìn)行了100分鐘(內(nèi)心是崩潰的),從面試內(nèi)容(有部分內(nèi)容忘記或者忽略了)中也可以看出一面是點(diǎn)出發(fā),來考察面試者的知識(shí)廣度和深度。問題也都是一些網(wǎng)上比較多的問題,其中比較考驗(yàn)?zāi)芰Φ氖亲屇阍O(shè)計(jì)一個(gè)并發(fā)監(jiān)控系統(tǒng)比較靈活,需要從看過的系統(tǒng)或者書籍來類比出需要哪些模塊和怎么實(shí)現(xiàn)這些模塊。還好我看過dubbo的注冊(cè)模塊稍微講了一下。

          二面相對(duì)一面時(shí)間短,所以面試官都是直接提問你最熟悉的項(xiàng)目,算法,源碼等方面。并會(huì)更具你的回答來進(jìn)行提問或者出題,相對(duì)于一面最大的不同是較為靈活。如我回答最熟悉的jdk源碼是hashMap時(shí),面試官直接扔給我一個(gè)題目讓我回答注意點(diǎn),這樣既可以考你對(duì)源碼的了解程度,同時(shí)也看你對(duì)其中的注意點(diǎn)的概括和理解程度。

          目前還沒有收到二面的結(jié)果,感覺自己已經(jīng)涼涼。

          從兩次面試中我也發(fā)現(xiàn)自己存在的問題:

        1. 沒有出彩的項(xiàng)目經(jīng)驗(yàn)(需要多思考目前項(xiàng)目的存在的問題和應(yīng)該如何解決)
        2. 對(duì)使用過的算法沒有深刻的了解,比如算法的性能,和其他算法的優(yōu)缺點(diǎn)。以及如何在短時(shí)間內(nèi)快速精確的去向別人描述一個(gè)算法(這個(gè)在兩次面試中發(fā)揮的不是很好,不僅僅是算法,總體都可以概括為表達(dá)能力)
        3. 自己的知識(shí)廣度已經(jīng)差不多,但是很多時(shí)候沒有去扣細(xì)節(jié)。多問問自己為什么要這樣實(shí)現(xiàn),如果自己實(shí)現(xiàn)要怎么實(shí)現(xiàn),這樣實(shí)現(xiàn)有什么好處等等來加強(qiáng)自己的深度
        4. 遇到問題還不夠靈活
        5. 總結(jié)

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

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