国产亚洲欧美一区二区,亚洲欧洲国产一区,成人在线视频网,中文精品视频一区二区在线观看

返回頂部
關(guān)閉軟件導(dǎo)航
位置:首頁 > 資訊 > 電商資訊>來瞧瞧阿里一面都面些什么筆試+機(jī)試
來瞧瞧阿里一面都面些什么筆試+機(jī)試

說實(shí)話,能有機(jī)會面一下阿里對我來說幫助確實(shí)有蠻多,至少讓我知道了自己的不足在哪,都說面試造火箭,上班擰螺絲。但就算是如此,為了生存,你也只有不停的學(xué)習(xí),唯有光頭,才能更強(qiáng)。哈哈

2月28日在Boss上,有個(gè)阿里的大佬找我打招呼說可以幫我內(nèi)推,我想也沒想就把簡歷給它了,然后就一直忘記這事了。因?yàn)槲矣X得我一個(gè)垃圾學(xué)校的小垃圾,怎么會有面試機(jī)會,虧人家還讓我預(yù)備一下,我也拋到九霄云外了。

然后也收到了阿里的內(nèi)推消息

然后在3月4號的晚上8點(diǎn)鐘(看來阿里的工作時(shí)間確實(shí)長,我估計(jì)面試也是他們kpi的一部分吧),一個(gè)來自杭州的生疏電話打過來

xxx,你好,我是杭州阿里巴巴xxx的,我想問你現(xiàn)在有沒有時(shí)間,我來簡單的給你做個(gè)面試,你這邊先來個(gè)自我介紹

當(dāng)時(shí)我還沒意識到是內(nèi)推,因?yàn)槲以缫呀?jīng)忘的差不多了,還以為是啥新的炸騙方式,直到他說它是來給我面試的,然后說有人內(nèi)推過我的簡歷,我這才想起幾天前的事情。然后我巴拉巴拉的做了一個(gè)傳統(tǒng)的自我介紹,就是那些套路,之類的,然后面試官開始問問題了

你對多線程了解嗎,說說你對Synchronized和lock,說說他們之間的區(qū)別

其實(shí)這個(gè)問題,應(yīng)該算是很基礎(chǔ)的問題了,我就說了一下,一個(gè)樂觀鎖,一個(gè)是悲觀鎖,然后說了一下Synchronized的鎖升級的過程(這個(gè)還行我自己覺得),然后我說了一下Synchronized鎖方法,靜態(tài)方法,同步代碼塊的一些區(qū)別(這個(gè)點(diǎn)其實(shí)我沒答上來,有點(diǎn)忘記了。就是在JVM里面的標(biāo)記位不同的區(qū)別),然后是lock這點(diǎn)我也沒答上,這個(gè)應(yīng)該說他的幾個(gè)實(shí)現(xiàn),然后跟面試官聊聊他的底層實(shí)現(xiàn)原理,但是我這個(gè)是目前真的不是很熟悉,因?yàn)槠綍r(shí)不用,可能前面走馬觀花的看了,但是這次面試是突擊,所以真的對于lock就是知道他是aqs實(shí)現(xiàn)的具體的全忘記了

然后面試官說lock不熟,沒事,那你還有沒有用過什么東西來保證線程安全

然后忽然想到了一下CAS,然后說了一下CAS,這個(gè)我感覺說的7788吧,至少怎么保證安全的我說出來,先在本地線程記錄原來的值和計(jì)算之后的值,去刷到主存的時(shí)候,先比較原來的值。但是他讓我說底層原來的時(shí)候,我又似乎說錯(cuò)了,我把他和voliate搞混了,我竟然說是因?yàn)橛幸粋€(gè)內(nèi)存總線,真的是尷尬呀,能夠說讓其他的本地線程無效,在Cpu層面(這就是那種靠背的結(jié)果,哎),其實(shí)CAS的底層是一個(gè)lock指令來實(shí)現(xiàn)的再多核系統(tǒng)中,反正就這樣扯。。被我扯到了分布式鎖。。。我感覺自己拉開話題的技術(shù)還是可以的,哈哈

你說你們公司用的redisson來實(shí)現(xiàn)分布式鎖,假如不用redisson你能實(shí)現(xiàn)分布式鎖嘛,自己用redis,或者你給我說說redission是怎么實(shí)現(xiàn)分布式鎖的

當(dāng)時(shí)我就在想,我怎么把自己從一個(gè)坑,挖到另外一個(gè)坑,因?yàn)閞edisson的底層源碼,我是真的沒看,這個(gè)我是真說不出來,然后我就說怎么實(shí)現(xiàn)分布式鎖,用exist和setNX命令,還有加超時(shí)時(shí)間,然后用lua腳本做成一個(gè)原子性操作,來實(shí)現(xiàn)一個(gè)分布式鎖,這個(gè)我以前自己做過demo,然后現(xiàn)在手寫不出來,但是至少做過,印象還是深點(diǎn)。然后我就搭了一下,然后他又說,那你還有什么方法保證原子性呢?我其實(shí)也不清楚他想問的是啥,我就隨便搭了個(gè)事務(wù)。。。。

我看你對redis蠻熟悉的,那我們就來聊聊redis,說說他的數(shù)據(jù)結(jié)構(gòu)

我靠,終于來了個(gè)會的了,嗶哩吧啦的說了一下,然后他又問了一些基礎(chǔ)的東西,比如說緩存穿透這些,這些其實(shí)還好,究竟自己有試過。

既然你對redis那么熟悉,你知道為啥redis那么快嘛

其實(shí)這個(gè)問題是為后面做鋪墊的,我搭單線程內(nèi)存IO多路復(fù)用,媽的這個(gè)IO多路復(fù)用我只是以前看書的時(shí)候看過,我根本還不是很熟悉這個(gè)東西,然后他就盯著這個(gè)問了。。。然后我就尷尬的一批。就沒問我了,可能知道了我的深度了吧,哈哈

那你對多線程方面的知識,還有哪些了解的,比如線程池,或者原子性的類這些

我心里,一萬字曹尼瑪,又來多線程,然后我說了幾個(gè)我自己并不是很熟悉的原子類,然后聊到底層,又不會(還是太菜),然后聊線程池,然后聊線程池的創(chuàng)建,線程池的運(yùn)行過程,然后他的優(yōu)化啥的,然后聊了一下,感覺我也沒啥深度,就終于不再跟我聊多線程了,(目前為止,就聊了2個(gè)東西redis和多線程,redis的東西,至少我感覺比多線程要好很多),然后面試官,又開始問了

我看你用的rabbitmq說說你是如何保證消息的可靠性的

這個(gè)其實(shí)還是很簡單,從發(fā)送端就是confirm機(jī)制,接收端就是用的ack機(jī)制,然后引用到我們自己項(xiàng)目用的Aop把失敗的消息存到redis中,并通知相關(guān)負(fù)責(zé)人去處理,這樣,然后我來聊到了我用它來做分布式事務(wù)的可靠消息很終一致性,因?yàn)檫@些東西都是我自己引申過去說的,肯定是我比較會的,說到了如何去做它的冪等,防止重復(fù)消費(fèi),然后中間還插了一下rocketmq,可惜我不是很熟悉,它里面的事務(wù)機(jī)制,稍微說了下然后說了一下它的持久化機(jī)制啥的,很后它問了一個(gè)啥問題,說假設(shè)你什么都做到很好的情況下,怎么樣才能更好的保證消息的可靠,包括你的服務(wù)器被炸了,斷點(diǎn),啥的。。。完成不知道再問啥,然后mq就沒問了,其實(shí)看著說的簡單,但是實(shí)際聊的東西還是有點(diǎn)的,什么死信隊(duì)列啥的都是有設(shè)計(jì)到的。

我看你對JVM調(diào)優(yōu)有了解,我們聊聊JVM吧,然后因?yàn)槔厥账惴ǎ厥掌鳌?

這個(gè)還好究竟自己有看過這方面的知識,然后就把JVM的知識說了一遍,反正就是自己知道各種扯

說說你是怎么定位線上問題的定位吧,比如說CPU或者是內(nèi)存

其實(shí)我這快沒怎么實(shí)戰(zhàn)過,還是看過一些人家的解決方案,然后我就靠著記憶Cpu:通過top命令找到CPU消耗很高的進(jìn)程,并記住進(jìn)程ID。再次通過top-Hp[進(jìn)程ID]找到CPU消耗很高的線程ID,然后找到線程ID是十進(jìn)制的,把他轉(zhuǎn)換成十六進(jìn)制,然后用jstack找到當(dāng)前線程的jstack.log的快照,然后分析他的問題。內(nèi)存:其實(shí)對于內(nèi)存的話無非就是2種一直是內(nèi)存溢出,另外一種是內(nèi)存不健康,就是內(nèi)存泄露內(nèi)存溢出的情況可以通過加上-XX:+HeapDumpOnOutOfMemoryError參數(shù),該參數(shù)作用是:在程序內(nèi)存溢出時(shí)輸出dump文件。有了dump文件,我們找問題就很簡單了,比如我們用MAT等等,找到原因假如是內(nèi)存泄露的話就得具體分析了比如你的youngGC的頻率,和FullGC的頻率,假如是和平時(shí)完全不一樣的話,我們也可以用MAT去分析一下看是否是每個(gè)對象占用的內(nèi)存尤其大,并且還沒有回收他,然后找到這個(gè)對象去分析他的邏輯,并且來解決這種內(nèi)存泄露的問題

聊聊mysql把,平時(shí)怎么做查詢,優(yōu)化

反正就是那些套路什么索引啥的,說到索引了,那你對b+數(shù)熟悉嗎,我。。。。又是挖坑給我,我擦。我就其實(shí)我不懂,我因?yàn)闆]有預(yù)備去面試題。。。。唉(還是不能注重形式)

沒關(guān)系,我們來聊聊mysql的隔離級別

我又把那幾個(gè)背了一下(還好這個(gè)好記得,因?yàn)檎娴氖撬辣车囊郧埃?

那你給我說說可重復(fù)讀的底層實(shí)現(xiàn)原理嘛

我擦,又掉坑里面去了。。。。唉我就只好說,還沒空去了解這塊

沒關(guān)系我看你用的SpringCloud聊聊他的組件吧

然后我有嗶嗶嗶啦把這些基礎(chǔ)的平時(shí)工作的這些分布式組件給他說了

來瞧瞧阿里一面都面些什么筆試+機(jī)試1

那你給我說說注冊中心怎么保證自己的高可用的

其實(shí)這個(gè)還好,以前背過哈哈我就把自己對2pc的選舉過程崩潰恢復(fù),數(shù)據(jù)同步的過程扯了一遍

既然你對2pc這么熟悉。我給你個(gè)場景,你說說看這種情況怎么處理,就是因?yàn)榫W(wǎng)絡(luò)原因,出現(xiàn)了雙主問題。

我的內(nèi)心的崩潰的,其實(shí)我都不知道再說啥了反正,不過有一點(diǎn)我是知道的,肯定是再瞎說,因?yàn)槲易约阂舱娌恢雷约涸僬f什么了,然后只能說,這個(gè)不是很清楚

好點(diǎn),沒事。那你說對于分布式系統(tǒng)來說,除了我們經(jīng)常說的2pc3pc還有什么更好的方法來做數(shù)據(jù)一致性

然后我又不知道要說啥了,又只能說不知道了

然后又問了下Spring,對于Spring的一些源碼的理解

我靠,終于問到一個(gè)我會的了,然后我就Spring容器的初始化過程和Spring單例bean的注入過程,和循環(huán)依靠講了一下。這個(gè)它竟然沒往死里問我了,哈哈(看來平時(shí)看點(diǎn)源碼還是有點(diǎn)用的)

你現(xiàn)在有電腦嗎,我們來做個(gè)機(jī)試吧,

然后我說我沒帶電腦,我想著就說算了把,謝謝您的好意,我反正也過不了,然后它就再三約我明天晚上來做,我就說沒有補(bǔ)全我代碼都寫不全的,但是它還是邀請我參加,我就只能答應(yīng)了,然后就掛了電話

當(dāng)時(shí)我跟這個(gè)面試官約的是3月5號8點(diǎn)以后,看來再阿里工作也是蠻長時(shí)間的,但是人家工資高,哪里像我們做的多,工資少,不過人家水平高,這個(gè)沒辦法

到了8點(diǎn),面試官主動給我打了個(gè)電話,然后把機(jī)試題目發(fā)到了我郵箱,然后高速我看著我寫,我心理拔涼的,擔(dān)心啥也寫不來

然后題目其實(shí)很簡單是力扣上的24題,但是我當(dāng)時(shí)做的時(shí)候并不知道,我也不能百度,可惜我在那瞎寫寫了30來分鐘,但是也是完成沒有搞懂再干嘛

很后只能選擇放棄

哈哈,其實(shí)還是自己太菜了,雖然說我連一面都沒過(菜是原罪),但是這次面試給我的幫助還是很大,讓我在沒有預(yù)備的情況下知道了自己的水平,應(yīng)該算是比較真實(shí)了把,還有一點(diǎn)就是我們工作中大都是CV大法,導(dǎo)致我很多的基礎(chǔ)代碼都不是很會,基礎(chǔ)不扎實(shí),雖然這個(gè)機(jī)試是算法,但是我很多簡單代碼沒有補(bǔ)全都不會,很多簡單工作的實(shí)現(xiàn)都是百度,導(dǎo)致自己的動手能力弱了很多。這點(diǎn)以后要改,我呢?把這次經(jīng)歷分享給大家,希望大家要引以為戒。好好學(xué)習(xí),扎實(shí)基礎(chǔ)。

如果您覺得 來瞧瞧阿里一面都面些什么筆試+機(jī)試 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://www.brucezhang.com/article/online/11430.html
解放雙手無盡可能,有問題添加天線貓微信
国产亚洲欧美一区二区,亚洲欧洲国产一区,成人在线视频网,中文精品视频一区二区在线观看
国产精品乱子乱xxxx| 久久久水蜜桃| 欧美二区视频| 亚洲国产精品成人va在线观看| 国产精品久久久久久久久久ktv | 一区二区三区免费看| 欧美日韩在线播放三区四区| 久久久九九九九| 亚洲成色777777女色窝| 欧美美女福利视频| 久久中文欧美| 亚洲美女91| 国产精品久久久久久久久免费樱桃| 免费观看久久久4p| 一本一本久久a久久精品综合麻豆| 欧美亚州韩日在线看免费版国语版| 麻豆精品在线视频| 99re热这里只有精品视频| 国产精品红桃| 欧美日韩亚洲另类| 午夜一区不卡| 亚洲国产毛片完整版| 国内成+人亚洲| 欧美国产视频一区二区| 久久婷婷人人澡人人喊人人爽| 亚洲欧洲综合另类| 国产精品欧美日韩一区二区| 欧美日本网站| 欧美一区二区在线免费观看| 亚洲欧洲精品一区二区三区不卡| 国内视频一区| 欧美日韩一区二区三区四区在线观看 | 国产一区二区三区免费在线观看| 免费久久99精品国产自| 久久米奇亚洲| 在线综合亚洲欧美在线视频| 狠狠色丁香婷婷综合久久片| 国产区在线观看成人精品| 欧美成人高清视频| 欧美成人午夜影院| 午夜精品福利一区二区三区av| 亚洲第一黄色网| 在线播放中文字幕一区| 欧美色精品天天在线观看视频| 欧美激情一区二区久久久| 久久国产精品久久国产精品| 亚洲精品日韩在线观看| 亚洲精品乱码| 合欧美一区二区三区| 国产综合香蕉五月婷在线| 欧美日韩中文在线| 国产精品久久久久一区二区| 欧美v国产在线一区二区三区| 女人天堂亚洲aⅴ在线观看| 欧美在线首页| 久久这里只有精品视频首页| 亚洲欧美中文另类| 一区二区免费看| 中日韩男男gay无套| 亚洲国产精品传媒在线观看| 最近中文字幕mv在线一区二区三区四区| 国产欧美一区二区三区视频| 国产主播精品在线| 国产精品女人网站| 国产一区在线看| 国产精品一区视频| 国产真实久久| 国产欧美综合在线| 一区二区在线不卡| 欧美色偷偷大香| 欧美日韩91| 久久天堂精品| 欧美成人影音| 久久综合九色综合久99| 欧美激情一区二区三区| 美女脱光内衣内裤视频久久影院| 欧美精品久久99久久在免费线| 老牛嫩草一区二区三区日本| 欧美日本一区二区视频在线观看| 久久亚洲综合色| 欧美日韩国产小视频在线观看| 欧美91大片| 国产精品久久久久久福利一牛影视 | 亚洲精品资源| 亚洲欧美日韩视频一区| 一区二区久久久久| 欧美在线91| 欧美成人免费观看| 免费视频最近日韩| 欧美亚州一区二区三区| 欧美日韩精品欧美日韩精品| 国产精品视频一区二区三区| 国产精品久久久久久久久免费桃花 | 欧美福利在线观看| 国产精品美女久久久| 欧美午夜宅男影院| 一区二区在线视频播放| 狠狠色2019综合网| 中文日韩电影网站| 久久久中精品2020中文| 久久亚洲一区二区三区四区| 欧美性猛交xxxx乱大交蜜桃| 欧美私人网站| 曰本成人黄色| 亚洲国产视频a| 午夜日韩视频| 欧美激情小视频| 欧美日韩亚洲一区二区三区四区| 狠狠色伊人亚洲综合网站色 | 国产精品无码永久免费888| 国产精品视频精品| 亚洲黄网站黄| 99国产精品久久久久久久| 欧美在线视频全部完| 欧美日韩亚洲不卡| 国产精品美女久久| 亚洲精品美女在线观看| 一级日韩一区在线观看| 久久免费视频在线观看| 国产精品黄视频| 国产午夜亚洲精品羞羞网站| 一区二区三区成人| 免费日韩av| 欧美午夜精品久久久久久孕妇| 亚洲国产经典视频| 夜夜狂射影院欧美极品| 美女主播一区| 国产亚洲精品久久久久久| 在线观看一区视频| 久久国产免费| 国产精品一香蕉国产线看观看 | 国产精品日韩| 黄色成人在线网址| 香蕉久久精品日日躁夜夜躁| 欧美日本一区二区视频在线观看| 国产精品久久久久久久久久直播| 亚洲区第一页| 老司机免费视频一区二区| 欧美全黄视频| 亚洲三级视频| 免费日韩精品中文字幕视频在线| 欧美日韩免费在线观看| 亚洲国产日韩欧美在线图片| 在线天堂一区av电影| 欧美精品一线| 亚洲美女电影在线| 欧美大片一区二区| 国产精品五月天| 亚洲一区影院| 国产精品国产三级欧美二区| 国内精品伊人久久久久av影院| 欧美一区二区三区免费在线看 | 久久精品一本久久99精品| 国产精品久久久久久久久久直播| 国产一区日韩欧美| 欧美一区1区三区3区公司| 国产精品你懂的| 亚洲国产精品久久久久秋霞蜜臀 | 亚洲裸体在线观看| 欧美阿v一级看视频| 国产精品视频99| 午夜精品www| 国产精品资源在线观看| 亚洲精品视频啊美女在线直播| 欧美成人中文字幕| 亚洲精品国精品久久99热一| 欧美国产精品va在线观看| 国产午夜亚洲精品不卡| 久久久噜噜噜久久中文字免| 激情懂色av一区av二区av| 久久亚洲视频| 国产伦精品一区二区三区在线观看 | 欧美色精品在线视频| 亚洲无限av看| 国产精品乱人伦一区二区 | 亚洲欧洲精品天堂一级| 欧美成人高清视频| 99re热精品| 欧美先锋影音| 亚洲美女诱惑| 欧美视频免费| 亚洲欧美成人精品| 国产一区二区成人| 久久偷看各类wc女厕嘘嘘偷窃| 国产精品午夜在线| 久久精品综合一区| 精品不卡视频| 欧美激情按摩| 亚洲第一网站| 欧美日韩播放| 亚洲在线一区二区| 韩国精品在线观看| 欧美成年人视频| 精品动漫3d一区二区三区免费版| 美女91精品| av成人老司机| 久久久免费av| 狂野欧美一区| 国产中文一区二区三区| 免费日韩视频|