国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

我是如何準(zhǔn)備阿里的社招面試,給準(zhǔn)備java社招的朋友的一個(gè)建議!

BoYang / 2141人閱讀

摘要:第一個(gè)問(wèn)題阿里面試都問(wèn)什么這個(gè)是讓我最頭疼的一個(gè)問(wèn)題,也是群里的猿友們問(wèn)的最多的一個(gè)問(wèn)題。我參加的是阿里的社招面試,而社招不同于校招,問(wèn)題的范圍其實(shí)是很隨機(jī)的。所以,不妨就這兩個(gè)階段,談?wù)勆缯忻嬖嚨臏?zhǔn)備,而不是去把阿里面試的過(guò)程背一遍。

引言
其實(shí)本來(lái)真的沒(méi)打算寫這篇文章,主要是記憶力不是很好,不像一些記憶力強(qiáng)的人,面試完以后,幾乎能把自己和面試官的對(duì)話都給記下來(lái)。自己當(dāng)初面試完以后,除了記住一些聊過(guò)的知識(shí)點(diǎn)以外,具體的內(nèi)容基本上忘得一干二凈,所以寫這篇文章其實(shí)是很有難度的。

但是,最近問(wèn)的人實(shí)在是太多了,為了避免重復(fù)回答,給自己省點(diǎn)力氣,干脆就在這里統(tǒng)一回復(fù)了。

第一個(gè)問(wèn)題:阿里面試都問(wèn)什么?
這個(gè)是讓我最頭疼的一個(gè)問(wèn)題,也是群里的猿友們問(wèn)的最多的一個(gè)問(wèn)題。

說(shuō)實(shí)話,我只能隱約想起并發(fā)、JVM、分布式、TCP/IP協(xié)議這些個(gè)關(guān)鍵字,具體的問(wèn)題真的是幾乎都沒(méi)記住。而且就算我記住了,也告訴你了,你也背會(huì)了,但我覺(jué)得,在面試中,你被問(wèn)到一模一樣問(wèn)題的可能性依然很小。

甚至,就算你運(yùn)氣好被問(wèn)到了,你也照著背下來(lái)了,也不一定就能對(duì)你的面試起到正面的作用,因?yàn)槊嬖嚬偃f(wàn)一多問(wèn)一句,你可能就露餡了,那還不如干脆點(diǎn)說(shuō)不會(huì)更好。

我參加的是阿里的社招面試,而社招不同于校招,問(wèn)題的范圍其實(shí)是很隨機(jī)的。因?yàn)槟軈⒓右恍┍容^知名的互聯(lián)網(wǎng)公司社招的人,70%以上都會(huì)有個(gè)3-5年的經(jīng)驗(yàn)。這倒不是說(shuō)一兩年經(jīng)驗(yàn)的同學(xué)沒(méi)有機(jī)會(huì)進(jìn)這些公司,而是因?yàn)檫@種公司,大部分情況下只招一些比較資深的開(kāi)發(fā)和應(yīng)屆生,而不招那些處于中間階段的人。而1-2年經(jīng)驗(yàn)的同學(xué),往往就剛好處于這個(gè)尷尬的階段。

對(duì)于能有3-5年經(jīng)驗(yàn)的這部分人中,每個(gè)人的經(jīng)歷又都不同,所擅長(zhǎng)的點(diǎn)也不一樣,因此這就會(huì)導(dǎo)致每個(gè)人的問(wèn)題和范圍都不太一樣。

很少說(shuō)有哪個(gè)知名的互聯(lián)網(wǎng)公司,比如BAT、京東、360、搜狐、網(wǎng)易等這些公司,其社招面試還有固定的問(wèn)題和模式,讓你可以像應(yīng)屆生面試一樣,在面試前靠臨時(shí)抱佛腳度過(guò)這一關(guān)。

大部分公司在社招的時(shí)候,不光是阿里,其它公司也都一樣(因?yàn)槲以谝荒甓嗲耙矃⒓舆^(guò)很多其它知名互聯(lián)網(wǎng)公司的面試,詳情見(jiàn)《記錄2015年年初跳槽的經(jīng)歷!》,基本上都分為兩個(gè)階段的提問(wèn)。

第一個(gè)階段是主語(yǔ)言本身以及它的高級(jí)特性,第二個(gè)階段是講述自己的項(xiàng)目,并在中間穿插著問(wèn)題。

所以,不妨就這兩個(gè)階段,談?wù)勆缯忻嬖嚨臏?zhǔn)備,而不是去把阿里面試的過(guò)程背一遍。說(shuō)實(shí)話,我也確實(shí)記不住,所以不要再問(wèn)我阿里面試都會(huì)問(wèn)哪些問(wèn)題了,你看看上面那個(gè)連接里的文章,也會(huì)發(fā)現(xiàn),里面也基本上沒(méi)有寫具體的問(wèn)題,原因是一樣的,真的記不住啊。

第二個(gè)問(wèn)題:社招面試如何準(zhǔn)備
我會(huì)分為四個(gè)部分來(lái)談?wù)撨@個(gè)問(wèn)題,由于我本身是Java出身,因此關(guān)于主語(yǔ)言的問(wèn)題,都是與Java相關(guān),其它語(yǔ)言的同學(xué)可以選擇性忽略。此外,面試的時(shí)候一般面試官的問(wèn)題都是環(huán)環(huán)相扣,逐漸深入的,這點(diǎn)在下面大家可以更明顯的感受出來(lái)。

1、主語(yǔ)言本身以及它的高級(jí)特性。

主語(yǔ)言當(dāng)然就是你平日里拿來(lái)賺錢的家伙。不要告訴我你沒(méi)有主語(yǔ)言,你會(huì)N多種語(yǔ)言,或者是你精通N多種語(yǔ)言,你要非這么說(shuō)的話,你可以來(lái)杭州試試,我保證不打死你,最多打殘。

我的主語(yǔ)言很顯然是Java,那么對(duì)于Java來(lái)說(shuō),它的語(yǔ)言本身以及它的高級(jí)特性,都有哪些比較容易在面試中問(wèn)到呢?

一般情況下,主要有以下知識(shí)點(diǎn)很容易被問(wèn)到。(PS:以下所列舉的,都是一些Java相對(duì)而言比較高級(jí)一點(diǎn)的知識(shí)點(diǎn),因?yàn)檫@里談的是社招,而不是校招)

1)Java的數(shù)據(jù)結(jié)構(gòu)相關(guān)的類實(shí)現(xiàn)原理,比如LinkedList,ArrayList,HashMap,TreeMap這一類的。以下簡(jiǎn)單模擬一個(gè)數(shù)據(jù)結(jié)構(gòu)的連環(huán)炮。

比如,面試官先問(wèn)你HashMap是不是有序的?

你肯定回答說(shuō),不是有序的。那面試官就會(huì)繼續(xù)問(wèn)你,有沒(méi)有有順序的Map實(shí)現(xiàn)類?

你如果這個(gè)時(shí)候說(shuō)不知道的話,那這個(gè)問(wèn)題就到此結(jié)束了。如果你說(shuō)有TreeMap和LinkedHashMap。

那么面試官接下來(lái)就可能會(huì)問(wèn)你,TreeMap和LinkedHashMap是如何保證它的順序的?

如果你回答不上來(lái),那么到此為止。如果你依然回答上來(lái)了,那么面試官還會(huì)繼續(xù)問(wèn)你,你覺(jué)得它們兩個(gè)哪個(gè)的有序?qū)崿F(xiàn)比較好?

如果你依然可以回答的話,那么面試官會(huì)繼續(xù)問(wèn)你,你覺(jué)得還有沒(méi)有比它更好或者更高效的實(shí)現(xiàn)方式?

如果你還能說(shuō)出來(lái)的話,那么就你所說(shuō)的實(shí)現(xiàn)方式肯定依然可以問(wèn)你很多問(wèn)題。

以上就是一個(gè)面試官一步一步提問(wèn)的例子。所以,如果你了解的不多,千萬(wàn)不要敷衍,因?yàn)榭赡芟乱粋€(gè)問(wèn)題你就暴露了,還不如直接說(shuō)不會(huì),把這個(gè)問(wèn)題結(jié)束掉,趕緊切換到你熟悉的領(lǐng)域。

2)Java并發(fā)包當(dāng)中的類,它們都有哪些作用,以及它們的實(shí)現(xiàn)原理,這些類就是java.concurrent包下面的。與上面一樣,咱們也簡(jiǎn)單的模擬一個(gè)并發(fā)包的連環(huán)炮。

比如面試官可能會(huì)先問(wèn)你,如果想實(shí)現(xiàn)所有的線程一起等待某個(gè)事件的發(fā)生,當(dāng)某個(gè)事件發(fā)生時(shí),所有線程一起開(kāi)始往下執(zhí)行的話,有什么好的辦法嗎?

這個(gè)時(shí)候你可能會(huì)說(shuō)可以用柵欄(Java的并發(fā)包中的CyclicBarrier),那么面試官就會(huì)繼續(xù)問(wèn)你,你知道它的實(shí)現(xiàn)原理嗎?

如果你繼續(xù)回答的話,面試官可能會(huì)繼續(xù)問(wèn)你,你還知道其它的實(shí)現(xiàn)方式嗎?

如果你還能說(shuō)出很多種實(shí)現(xiàn)方式的話,那么繼續(xù)問(wèn)你,你覺(jué)得這些方式里哪個(gè)方式更好?

如果你說(shuō)出來(lái)某一個(gè)方式比較好的話,面試官依然可以繼續(xù)問(wèn)你,那如果讓你來(lái)寫的話,你覺(jué)得還有比它更好的實(shí)現(xiàn)方式嗎?

如果你這個(gè)時(shí)候依然可以說(shuō)出來(lái)你自己更好的實(shí)現(xiàn)方式,那么面試官肯定還會(huì)揪著這個(gè)繼續(xù)問(wèn)你。

為什么說(shuō)面試的時(shí)候要引導(dǎo)面試官,原因就在這了。因?yàn)槊嬖嚬俚奶釂?wèn)很多時(shí)候都是有跡可循的,你如果抓住了他的軌跡,能夠猜到他下面很可能會(huì)問(wèn)什么,那你在回答的時(shí)候就可以往你想要談的方向去說(shuō)。這樣面試時(shí)就會(huì)顯得更加從容,更加的游刃有余。

3)IO包和NIO包中的內(nèi)容。這部分里面NIO會(huì)是重點(diǎn),IO包大部分都會(huì)比較熟悉,因此可能會(huì)直接略過(guò),直接問(wèn)你NIO的內(nèi)容。

IO包和NIO包的內(nèi)容相對(duì)來(lái)說(shuō)不是很多,首先NIO模型要熟悉,特別是其中的selector一定要非常清楚它的職責(zé)和實(shí)現(xiàn)原理。其實(shí)NIO的核心是IO線程池,一定要記住這個(gè)關(guān)鍵點(diǎn)。有的時(shí)候,面試官可能也會(huì)問(wèn)你IO包的設(shè)計(jì)模式(裝飾器模式),為什么要這樣設(shè)計(jì)?

有的面試官還會(huì)問(wèn)你有沒(méi)有更好的設(shè)計(jì),這個(gè)時(shí)候如果你不知道請(qǐng)果斷說(shuō)自己現(xiàn)在的水平有限,想不出來(lái)更好的設(shè)計(jì),千萬(wàn)不要信口開(kāi)河,隨意YY。

4)Java的虛擬機(jī)的內(nèi)容。這部分主要包括三部分,GC、類加載機(jī)制,以及內(nèi)存。

一個(gè)GC部分簡(jiǎn)單的連環(huán)炮。

面試官可以先問(wèn)你什么時(shí)候一個(gè)對(duì)象會(huì)被GC?

接著繼續(xù)問(wèn)你為什么要在這種時(shí)候?qū)ο蟛艜?huì)被GC?

接著繼續(xù)問(wèn)你GC策略都有哪些分類?

你如果說(shuō)出來(lái)了,繼續(xù)問(wèn)你這些策略分別都有什么優(yōu)劣勢(shì)?都適用于什么場(chǎng)景?

你繼續(xù)說(shuō)出來(lái)了以后,給你舉個(gè)實(shí)際的場(chǎng)景,讓你選擇一個(gè)GC策略?

你如果選出來(lái)了,繼續(xù)問(wèn)你,為什么要選擇這個(gè)策略?

下面是關(guān)于類加載機(jī)制的簡(jiǎn)單連環(huán)炮。

首先肯定是先問(wèn)你Java的類加載器都有哪些?

回答了這些以后,可能會(huì)問(wèn)你每個(gè)類加載器都加載哪些類?

說(shuō)完以后,可能會(huì)問(wèn)你這些類加載之間的父子關(guān)系是怎樣的?

你在回答的時(shí)候可能會(huì)提到雙親委派模型,那么可以繼續(xù)問(wèn)你什么是雙親委派模型?

你解釋完了以后,可能會(huì)繼續(xù)問(wèn)你,為什么Java的類加載器要使用雙親委派模型?

你回答完以后,可能會(huì)繼續(xù)問(wèn)你如何自定義自己的類加載器,自己的類加載器和Java自帶的類加載器關(guān)系如何處理?

再來(lái)一個(gè)關(guān)于內(nèi)存的連環(huán)炮。

首先肯定就是問(wèn)你內(nèi)存分為哪幾部分,這些部分分別都存儲(chǔ)哪些數(shù)據(jù)?

然后繼續(xù)問(wèn)你一個(gè)對(duì)象從創(chuàng)建到銷毀都是怎么在這些部分里存活和轉(zhuǎn)移的?

接著可能會(huì)問(wèn)你,內(nèi)存的哪些部分會(huì)參與GC的回收?

完事以后,可能還會(huì)問(wèn)你Java的內(nèi)存模型是怎么設(shè)計(jì)的?

你回答了以后,還會(huì)繼續(xù)問(wèn)你為什么要這么設(shè)計(jì)?

問(wèn)完以后,還可能會(huì)讓你結(jié)合內(nèi)存模型的設(shè)計(jì)談?wù)剉olatile關(guān)鍵字的作用?

你在談的時(shí)候,肯定會(huì)提到可見(jiàn)性,那么接著可見(jiàn)性這三個(gè)字,還可以繼續(xù)問(wèn)你并發(fā)的內(nèi)容。

基本上Java語(yǔ)言本身以及語(yǔ)言稍微高級(jí)點(diǎn)的內(nèi)容就是以上部分,如果你能把以上四部分了解的非常透徹,那基本上Java這部分就沒(méi)啥問(wèn)題了,因?yàn)楣庖陨系膬?nèi)容就夠你跟面試官聊很久了。你聊這些聊得久了,自然問(wèn)你其它問(wèn)題的時(shí)間就會(huì)短點(diǎn)。

你從LZ寫這些問(wèn)題的過(guò)程也應(yīng)該能感受出來(lái),很多時(shí)候,面試官都是順著一條線一路問(wèn)下去的,如果你覺(jué)得這條線你不熟悉的話,就要及時(shí)拐彎,引導(dǎo)面試官去問(wèn)其它方面的問(wèn)題。千萬(wàn)不要一直往下深入,直到自己跳不出來(lái)為止,那就尷了個(gè)尬了。

2、講述自己的項(xiàng)目,并在中間穿插著問(wèn)題

這一部分是面試過(guò)程中必問(wèn),也是聊得最久的一個(gè)階段。除非你前面的語(yǔ)言部分非常扎實(shí),扎實(shí)到面試官問(wèn)了一兩個(gè)小時(shí),依舊沒(méi)有探出你對(duì)語(yǔ)言本身的了解到底有多深。否則的話,你一定逃不過(guò)自己的項(xiàng)目這一關(guān),而且一般情況下聊得時(shí)間不會(huì)太短。

這一部分內(nèi)容,一般的模式就是你自己去講你做過(guò)的項(xiàng)目,然后面試官會(huì)冷不丁的讓你去解釋其中某一部分,比如讓你解釋當(dāng)時(shí)為什么要這么做,或者問(wèn)你現(xiàn)在覺(jué)得有沒(méi)有更好的辦法。而這些穿插的問(wèn)題,大部分與你的項(xiàng)目所用到的技術(shù)有關(guān)。而你需要做的,就是充分、再充分的去總結(jié)自己做過(guò)的項(xiàng)目(尤其是最近的一兩個(gè)項(xiàng)目),挖掘出一個(gè)甚至N個(gè)亮點(diǎn),以備于到時(shí)候可以讓面試官產(chǎn)生眼前一亮的感覺(jué)。如果你能達(dá)到這種效果的話,基本上離你成功就不遠(yuǎn)了。

3、額外的加分項(xiàng)

上面兩個(gè)階段基本上是必問(wèn)的,還有一些加分項(xiàng)。這些加分項(xiàng)中,有些內(nèi)容面試官也會(huì)問(wèn)你(比如TCP/IP協(xié)議、算法),但更多的是會(huì)先問(wèn)你了解不了解,你了解的話再繼續(xù)聊,不了解的話就直接略過(guò)了,不至于因?yàn)檫@種問(wèn)題而直接把你打入地獄。

下面我列舉一下這些加分項(xiàng),如果可以的話,這些加分項(xiàng)還是要爭(zhēng)取一下的。

計(jì)算機(jī)系統(tǒng)原理。

網(wǎng)絡(luò)通信協(xié)議(TCP/IP,HTTP等)。

數(shù)據(jù)結(jié)構(gòu)與算法。

著名開(kāi)源項(xiàng)目的源碼。

你自己有很棒的開(kāi)源項(xiàng)目。

你的個(gè)人博客。

待評(píng)論區(qū)補(bǔ)充。

這幾項(xiàng)當(dāng)中,對(duì)于前1-3項(xiàng),如果你之前就比較了解,只是由于時(shí)間問(wèn)題忘記了的話,還是可以臨時(shí)抱佛腳一下的。至于后面4-6項(xiàng),就需要你日常的積累了,不是一時(shí)半會(huì)兒能做到的。如果你平日里沒(méi)有積累,那么后面這三個(gè)加分項(xiàng)只能拋棄了。

4、與你職位相關(guān)的內(nèi)容

其實(shí)這最后一項(xiàng)是對(duì)前面三項(xiàng)的補(bǔ)充,你應(yīng)該盡量去主攻和你面試的職位相關(guān)的內(nèi)容。比如你面試一個(gè)實(shí)時(shí)計(jì)算的職位,那么你的算法最好要厲害,對(duì)于著名的實(shí)時(shí)計(jì)算開(kāi)源項(xiàng)目要熟悉,最好閱讀過(guò)源碼,而且還要對(duì)分布式系統(tǒng)有一定的見(jiàn)解。

因此,這個(gè)第4部分沒(méi)有具體的內(nèi)容,只是提醒你,如果你很明確自己的面試職位,最好在面試前準(zhǔn)備的時(shí)候,盡量朝職位的需求方向靠攏,這樣成功的可能性更大。
最后如果你正在跳槽和面試的話,我這里也整理了一些bat大廠的面試真題和架構(gòu)進(jìn)階視頻的錄播

需要的可以加群714827309獲取架構(gòu)資料? ? 點(diǎn)擊鏈接加入群聊【JAVA高級(jí)架構(gòu)技術(shù)交流】:https://jq.qq.com/?_wv=1027&k...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

注:加群要求

1、具有1-5工作經(jīng)驗(yàn)的,面對(duì)目前流行的技術(shù)不知從何下手,需要突破技術(shù)瓶頸的可以加。

2、在公司待久了,過(guò)得很安逸,但跳槽時(shí)面試碰壁。需要在短時(shí)間內(nèi)進(jìn)修、跳槽拿高薪的可以加。

3、如果沒(méi)有工作經(jīng)驗(yàn),但基礎(chǔ)非常扎實(shí),對(duì)java工作機(jī)制,常用設(shè)計(jì)思想,常用java開(kāi)發(fā)框架掌握熟練的,可以加。

4、覺(jué)得自己很牛B,一般需求都能搞定。但是所學(xué)的知識(shí)點(diǎn)沒(méi)有系統(tǒng)化,很難在技術(shù)領(lǐng)域繼續(xù)突破的可以加。

5.阿里Java高級(jí)大牛直播講解知識(shí)點(diǎn),分享知識(shí),多年工作經(jīng)驗(yàn)的梳理和總結(jié),帶著大家全面、科學(xué)地建立自己的技術(shù)體系和技術(shù)認(rèn)知!

?

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/73854.html

相關(guān)文章

  • 三年百度,五年阿里阿里p8架構(gòu)師淺談:我是如何順利進(jìn)入BAT

    摘要:三年百度,五年阿里,阿里架構(gòu)師淺談我是如何順利進(jìn)入前些天在我群里認(rèn)識(shí)了以為挺有意思的老哥,他也是工作年多技術(shù)和面試都不差,最近也是在找工作,是從京城來(lái)魔都的,也和他撈了不少。 說(shuō)來(lái)慚愧,也不怕你們笑話。做開(kāi)發(fā)8年多,到目前還是一名不折不扣的掃地僧。年前的辭職,到現(xiàn)在還在家靜養(yǎng)中。其實(shí)也沒(méi)什么,就是回家總結(jié)一下自己這些年來(lái)在外工作與面試等做一個(gè)簡(jiǎn)單的總結(jié)與反思。做一下自己后面一個(gè)人生規(guī)劃...

    seanlook 評(píng)論0 收藏0
  • 記一次“失利后”經(jīng)過(guò)半年準(zhǔn)備通過(guò)阿里社招經(jīng)歷與感悟

    摘要:寫在最前本次分享一下在作者上一次失利即拿到畢業(yè)證第二天突然收到阿里社招面試通知失敗之后,通過(guò)分析自己的定位與實(shí)際情況,做出的未來(lái)一到兩年的規(guī)劃。在博客有一定曝光度的積累中,陸續(xù)收到了一些面試邀請(qǐng),基本上是阿里的但是我知道我菜。。 寫在最前 本次分享一下在作者上一次失利即拿到畢業(yè)證第二天突然收到阿里社招面試通知失敗之后,通過(guò)分析自己的定位與實(shí)際情況,做出的未來(lái)一到兩年的規(guī)劃。以及本次社招...

    malakashi 評(píng)論0 收藏0
  • 細(xì)讀應(yīng)聘阿里全流程,我是如何拿到阿里offer!

    摘要:應(yīng)聘阿里是一個(gè)相對(duì)較長(zhǎng)的流程,涉及崗位選擇簡(jiǎn)歷投遞簡(jiǎn)歷評(píng)估技術(shù)面試面試背景調(diào)查入職材料準(zhǔn)備等環(huán)節(jié)。關(guān)于學(xué)歷和專業(yè)的要求目前,阿里的正式崗位對(duì)學(xué)歷的要求基本都是本科及以上,這個(gè)要求并不高,出發(fā)點(diǎn)是避免因?qū)W歷限制而錯(cuò)過(guò)優(yōu)秀的人才。 應(yīng)聘阿里是一個(gè)相對(duì)較長(zhǎng)的流程,涉及崗位選擇、簡(jiǎn)歷投遞、簡(jiǎn)歷評(píng)估、技術(shù)面試、HR面試、背景調(diào)查、入職材料準(zhǔn)備等環(huán)節(jié)。其中,關(guān)于技術(shù)面試,網(wǎng)上有很多優(yōu)秀的攻略,但普...

    AlanKeene 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<