成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

聊聊阿里面試的三個(gè)層次

suemi / 3550人閱讀

摘要:一般來說,阿里的面試會(huì)有兩輪的技術(shù)電面,分別交叉檢驗(yàn)?zāi)愕募夹g(shù)基礎(chǔ)。但從知識(shí)體系的角度來看,阿里面試對于知識(shí)的考核可以分為三個(gè)層次對于基礎(chǔ)知識(shí)的考核對于項(xiàng)目經(jīng)驗(yàn)的考核對于項(xiàng)目深度的考核。

最近去阿里的菜鳥國際做了一次面試交流,發(fā)現(xiàn)大公司對于面試者的知識(shí)結(jié)構(gòu)考核非常嚴(yán)謹(jǐn),可以作為我們?nèi)粘9ぷ鲗W(xué)習(xí)的指導(dǎo)。雖然很多人說面試問到的東西在實(shí)際工作中很少用到,甚至有「面試造火箭,工作擰螺絲」的說法。但從面試中,其實(shí)可以看得出來現(xiàn)在的公司對于面試者的知識(shí)體系要求。如果我們能在工作中就按著這樣的要求去不斷提升,那么在面試的時(shí)候必然也能游刃有余。

一般來說,阿里的面試會(huì)有兩輪的技術(shù)電面,分別交叉檢驗(yàn)?zāi)愕募夹g(shù)基礎(chǔ)。后面還有兩輪的現(xiàn)場技術(shù)面試,主要檢驗(yàn)?zāi)愕捻?xiàng)目經(jīng)驗(yàn)。但從知識(shí)體系的角度來看,阿里面試對于知識(shí)的考核可以分為三個(gè)層次:對于基礎(chǔ)知識(shí)的考核、對于項(xiàng)目經(jīng)驗(yàn)的考核、對于項(xiàng)目深度的考核。

基礎(chǔ)知識(shí)考核

在這個(gè)層次上,主要考核你對 Java 語言本身原理的理解以及各種框架的原理理解。

對于 Java 開發(fā)崗位上來說,這些知識(shí)點(diǎn)包括但不限于:

集合 HashMap 的原理,與 Hashtable、ConcurrentHashMap 的區(qū)別?

Java 線程池的核心屬性以及處理流程

Java 并發(fā)包原理、Synchronized關(guān)鍵字、鎖

線程的生命周期

JVM類加載機(jī)制

JVM內(nèi)存模型

JVM分代以及垃圾回收機(jī)制

Spring Bean 容器生命周期

Spring AOP 原理

Dubbo 請求流程以及原理

數(shù)據(jù)庫 SQL 優(yōu)化、數(shù)據(jù)庫索引、索引原理

……

上面只是說了很少的一部分而已,如果想查看更多,可以點(diǎn)擊《Java面試題:百度前200頁都在這里》了解更多。

看到這么多的知識(shí)點(diǎn),我一下子就懵逼了,這么多得看到什么時(shí)候才看得完?。康竺嫖蚁朊靼琢?,其實(shí)你不需要全部都懂,但需要了解大部分知識(shí)點(diǎn),并且在這大部分知識(shí)點(diǎn)中,還需要有部分是了解得非常深入的。如果達(dá)到這個(gè)水平,基本上都能通過考核。

對于基礎(chǔ)知識(shí)的考核多出現(xiàn)在阿里的前兩輪電話面試上。對于這塊,你事前把網(wǎng)上常見的面試題目看一遍,多面試幾次基本上都沒有問題。

項(xiàng)目理解程度

當(dāng)你成功通過基礎(chǔ)知識(shí)的考核之后,你會(huì)進(jìn)入下一關(guān)的考驗(yàn):項(xiàng)目的理解程度。

面試官首先會(huì)讓你選擇一個(gè)你最拿手的項(xiàng)目,畫出架構(gòu)圖,之后的一切問題都從這個(gè)架構(gòu)圖觸發(fā)。當(dāng)你畫出架構(gòu)圖之后,你肯定需要解釋清楚每個(gè)模塊的作用,每個(gè)框架的原理以及與其他框架的區(qū)別。

例如我就用我做過的一個(gè)搜索項(xiàng)目作為經(jīng)典項(xiàng)目,與面試官探討。

項(xiàng)目中用到了 Kafka 這個(gè)框架,那么面試官就會(huì)問 Kafka 和 RocketMQ 之間的區(qū)別是什么,它們兩個(gè)有什么不同?

項(xiàng)目中還用到了 Canal 這個(gè)阿里巴巴開源的框架,那么面試官自然會(huì)問這個(gè)東西是干嘛的,原理是怎樣的?

項(xiàng)目中還用到了 Zookeeper 作為協(xié)調(diào)者,那么 Zookeeper 在這個(gè)項(xiàng)目中的作用是什么,扮演了什么角色?

對于「項(xiàng)目理解程度」的考核會(huì)發(fā)生在技術(shù)面試的三四輪。在這個(gè)層次上,你必須要有一個(gè)拿得出手的項(xiàng)目,并且對其中的所有框架以及原理都了如指掌,否則你會(huì)被虐慘。

項(xiàng)目思考深度

通過上一輪對于「項(xiàng)目理解程度」的考核后,基本上你對整個(gè)項(xiàng)目都會(huì)有一個(gè)全面的認(rèn)識(shí),應(yīng)用層面上的問題基本上不會(huì)難倒你了。但在「項(xiàng)目思考深度」的考核上,就不僅僅只是考核應(yīng)用層面上的問題了。

還是用我做過的一個(gè)搜索項(xiàng)目作為例子,其中 Canal 這個(gè)開源框架暫時(shí)是沒有實(shí)現(xiàn)集群這個(gè)功能的,那么面試官就問了:

你如何去改造這個(gè)項(xiàng)目,從而實(shí)現(xiàn) Canal 的集群功能?

這個(gè)時(shí)候,你會(huì)發(fā)現(xiàn)你懵逼了,因?yàn)槟銖膩頉]有去思考過這個(gè)問題。你所有的工作內(nèi)容都是在想如何使用開源框架,而沒有進(jìn)一步思考這些開源框架好不好,有什么可以改進(jìn)的地方。

所以,在這一個(gè)層次上考核的是你對開源框架的思考深度,這些框架到底好不好,好在哪里,不好在哪里,有什么可以改進(jìn)的地方。

對于「項(xiàng)目思考深度」的考核同樣發(fā)生在技術(shù)面試的三四輪。在這個(gè)層次上,你不僅要對項(xiàng)目本身理解足夠深刻,還要跳出項(xiàng)目本身,去思考開源框架本身的問題。

總結(jié)

當(dāng)我們回過頭來總結(jié),你會(huì)發(fā)現(xiàn)這三個(gè)層次都是層層遞進(jìn)的,而且逐步深入。雖然這是面試中總結(jié)出來的經(jīng)驗(yàn),但是這卻是一個(gè)很好的學(xué)習(xí)指引。讀者可以自己自查,看看自己現(xiàn)在是處于哪個(gè)層次,這樣在工作中也可以不斷地向更高層次邁進(jìn)。

對于我來說,我缺乏的是對于項(xiàng)目的思考深度,很多時(shí)候都是業(yè)界覺得好,那我就用了。但是作為一個(gè)高級開發(fā),甚至是一個(gè)即將成為架構(gòu)師的高級開發(fā)來說,你必須知道為什么要用這些框架?它有什么問題,我們能不能做得更好?只有這樣,我們才能有所成長。

我有一個(gè)微信公眾號(hào),經(jīng)常會(huì)分享一些Java技術(shù)相關(guān)的干貨;如果你喜歡我的分享,可以用微信搜索“Java團(tuán)長”或者“javatuanzhang”關(guān)注。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71173.html

相關(guān)文章

  • 《從零構(gòu)建前后分離web項(xiàng)目》探究 - 深入聊聊前后分離架構(gòu)

    摘要:什么是前后分離前后端分離并不是什么新鮮事,到處都是前后端分離的實(shí)踐。然而一些歷史項(xiàng)目在從一體化設(shè)計(jì)轉(zhuǎn)向前后端分離的架構(gòu)時(shí),不可避免的會(huì)遇到各種各樣的問題。搞了一個(gè)前后分離,需要分離部署。 探究 :深入聊聊前后分離架構(gòu) 前后分離,一直是一個(gè)相當(dāng)泛泛的問題,前后分離到底好不好?沒有絕對的對,沒有絕對的錯(cuò),業(yè)界就這個(gè)問題已經(jīng)激烈的探討幾年了.出現(xiàn)討論的點(diǎn)在于:分離當(dāng)然是好的,但是以什么樣的服...

    whinc 評論0 收藏0
  • 《從零構(gòu)建前后分離web項(xiàng)目》探究 - 深入聊聊前后分離架構(gòu)

    摘要:什么是前后分離前后端分離并不是什么新鮮事,到處都是前后端分離的實(shí)踐。然而一些歷史項(xiàng)目在從一體化設(shè)計(jì)轉(zhuǎn)向前后端分離的架構(gòu)時(shí),不可避免的會(huì)遇到各種各樣的問題。搞了一個(gè)前后分離,需要分離部署。 探究 :深入聊聊前后分離架構(gòu) 前后分離,一直是一個(gè)相當(dāng)泛泛的問題,前后分離到底好不好?沒有絕對的對,沒有絕對的錯(cuò),業(yè)界就這個(gè)問題已經(jīng)激烈的探討幾年了.出現(xiàn)討論的點(diǎn)在于:分離當(dāng)然是好的,但是以什么樣的服...

    Corwien 評論0 收藏0
  • 《從零構(gòu)建前后分離web項(xiàng)目》探究 - 深入聊聊前后分離架構(gòu)

    摘要:什么是前后分離前后端分離并不是什么新鮮事,到處都是前后端分離的實(shí)踐。然而一些歷史項(xiàng)目在從一體化設(shè)計(jì)轉(zhuǎn)向前后端分離的架構(gòu)時(shí),不可避免的會(huì)遇到各種各樣的問題。搞了一個(gè)前后分離,需要分離部署。 探究 :深入聊聊前后分離架構(gòu) 前后分離,一直是一個(gè)相當(dāng)泛泛的問題,前后分離到底好不好?沒有絕對的對,沒有絕對的錯(cuò),業(yè)界就這個(gè)問題已經(jīng)激烈的探討幾年了.出現(xiàn)討論的點(diǎn)在于:分離當(dāng)然是好的,但是以什么樣的服...

    lunaticf 評論0 收藏0
  • 面試:Semaphore(信號(hào)量)成長之路

    摘要:最寒冷,面試跳槽不能等馬上就月份了,所謂的金三銀四招聘季。在中有兩種模式,分別是線程池和信號(hào)量,說到這里大家明白了吧,信號(hào)量的作用。感興趣的同學(xué)可以去了解下,講了線程,線程池,鎖,,等內(nèi)容。 2019最寒冷,面試跳槽不能等 馬上就3月份了,所謂的金三銀四招聘季。2019年也許是互聯(lián)網(wǎng)最冷清的一年,很多知名的大型互聯(lián)網(wǎng)公司都裁員過冬。當(dāng)然也有一些公司還在持續(xù)招人的,比如阿里就宣稱不裁員,...

    Lorry_Lu 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<