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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

地哥的腾讯面试经历

發(fā)布時(shí)間:2025/3/21 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 地哥的腾讯面试经历 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

公眾號(hào)來(lái)源:苦逼的碼農(nóng) ?作者:帥地

分享一波地哥的春招實(shí)習(xí)經(jīng)歷(主要是騰訊),相信不少的讀者都想知道大廠面試究竟是怎么樣的。建議閱讀,我相信你會(huì)從中有所收獲的!

這個(gè)春招估計(jì)也要介紹了吧,自己投的公司也不多吧,投簡(jiǎn)歷的時(shí)候,如果你提前批和正常網(wǎng)申都投的話,可能會(huì)獲得兩次筆試/面試的機(jī)會(huì),我投了兩次騰訊,不過(guò),兩次都在二面掛了,特別是第二次二面,我真的決定自己太他媽傻了。作為一個(gè)新人,談?wù)勎颐嬖囘^(guò)程中犯過(guò)的一些錯(cuò)吧,或許對(duì)你也有點(diǎn)收獲。

提前批筆試

騰訊提前批的面試應(yīng)該是一個(gè)月前就開(kāi)始的,我第一個(gè)投的公司就是騰訊了,人生的第一次筆試和面試也獻(xiàn)給了騰訊。先說(shuō)下筆試吧,筆試是 5 道編程題,個(gè)人覺(jué)得,騰訊的筆試題比較簡(jiǎn)單吧,也就是說(shuō),獲得騰訊的面試機(jī)會(huì)應(yīng)該算是不難的吧,5 道我好像是做出了 3道 + 一道90%測(cè)試用例通過(guò) + 一道也是百分之幾十來(lái)著的,忘了。

最后的結(jié)論就是,個(gè)人感覺(jué)騰訊筆試不怎么難,投了之后獲得面試的機(jī)會(huì)應(yīng)該非常大,我的簡(jiǎn)歷背景是沒(méi)有任何亮點(diǎn)的,沒(méi)有啥比賽,沒(méi)拿過(guò)啥獎(jiǎng),非211/985,普普通通。這里建議秋招有興趣的一定要投一下,萬(wàn)一面試也過(guò)了呢,好像我聽(tīng)說(shuō)騰訊技術(shù)研發(fā)是 2輪技術(shù) + 一輪HR面,萬(wàn)一2輪技術(shù)面過(guò)了拿offer機(jī)會(huì)還是挺大。

當(dāng)然,我聽(tīng)說(shuō)前端的 HR 面是綜合面,聽(tīng)說(shuō)比比前面的兩輪還難還難過(guò)。

提前批一面

一面是視頻面,人生第一次面試,可以說(shuō)我是很緊張的,一面我完全就是個(gè)小白啥套路也不懂,面試官問(wèn)啥我答啥,完全不會(huì)引導(dǎo),面試完后我感覺(jué)自己是真的傻,主要是問(wèn)了一下問(wèn)題:

1、瀏覽器輸入一個(gè)地址回車之后都發(fā)生了啥?

這個(gè)可以說(shuō)是非常高頻的面試題了,我覺(jué)得自己這方面還可以,壓抑自己的緊張,好好詳細(xì)秀一波,然而,由于我事先并沒(méi)有去準(zhǔn)備過(guò)這個(gè)問(wèn)題,而這個(gè)問(wèn)題又涉及到很多步驟,所以我在邏輯上講非非常非常不好,卡住了好幾下,最后不管三七二十一,就說(shuō)關(guān)鍵詞了:有DNS轉(zhuǎn)換啊,ip網(wǎng)絡(luò)尋址啊,三次揮手啊,可能還有NAT地址轉(zhuǎn)換啊,還有ARP啊。

可能平時(shí)看我文章的人會(huì)發(fā)現(xiàn),我是喜歡把這些技術(shù)一點(diǎn)點(diǎn)推出來(lái),有邏輯著連起來(lái)的,這樣說(shuō)出來(lái)會(huì)特別舒服,不過(guò)我這次面試的時(shí)候,連不起來(lái)的,歸根到底就是,沒(méi)有準(zhǔn)備,頭腦覺(jué)得自己都懂,但是不意味著講的出來(lái),所以我在這里是建議各位,對(duì)于那些高頻的面試題,自己最后嘗試著口頭去表述一下,或者文字書寫一下,要是你來(lái)回答,你會(huì)怎么說(shuō)?

2、TCP 和 UTP 有什么區(qū)別?

我在回答這道題的時(shí)候,也是非常簡(jiǎn)單著回答他們的區(qū)別,例如一個(gè)面向連接一個(gè)非面向連接,一個(gè)可靠一個(gè)非可靠,非常簡(jiǎn)單就答完的。

不過(guò)這道題是一個(gè)高頻題目,按上面的那個(gè)回答,就算回答出來(lái),我覺(jué)得也是一點(diǎn)優(yōu)勢(shì)都沒(méi)有。因?yàn)檫@些簡(jiǎn)單的區(qū)別,99%的人都懂,我覺(jué)得我們應(yīng)該再往深入回答,例如TCP有流量控制,擁塞控制,面向流以及基于這些區(qū)別,他們的使用場(chǎng)景等等。

不過(guò)我并沒(méi)有回答,不是我不知道,而是我想假裝不說(shuō),等著他來(lái)問(wèn),因?yàn)槲衣?tīng)說(shuō)面試官都會(huì)一直往深問(wèn)到你不會(huì)為止,然而現(xiàn)實(shí)是他并沒(méi)有問(wèn),換話題了。感覺(jué)自己錯(cuò)過(guò)了一些表現(xiàn)的機(jī)會(huì)。

這里我想說(shuō)的就是:如果你知道,你可以多說(shuō)一點(diǎn),千萬(wàn)別像我這么傻,等著別人來(lái)問(wèn)。

3、寫個(gè)快速排序

和算法有關(guān)的,我覺(jué)得自己還好,寫的雖然不是特別快,但感覺(jué)自己寫的還好,無(wú)論是從代碼的排版(因?yàn)檫@個(gè)一般都是在筆記本寫的,不可能給你IDE),以及代碼的簡(jiǎn)便程度,我覺(jué)得都不錯(cuò),這里我想說(shuō)的就是,自己平時(shí)寫代碼的時(shí)候,一定要注意排版,別老是依靠IDE給你一鍵排版。

雖然我已經(jīng)寫出來(lái)了,不過(guò)他之后讓我說(shuō)下快速排序的步驟,我老實(shí)說(shuō)了,不過(guò)我覺(jué)得,這些題都太簡(jiǎn)單,如果面試官的很基礎(chǔ),你也答的很基礎(chǔ),我覺(jué)得沒(méi)啥優(yōu)勢(shì),對(duì)于快速排序,我本來(lái)想補(bǔ)充的,例如對(duì)中軸的選擇問(wèn)題,與其他排序算法的一些比較,應(yīng)用場(chǎng)景等,不過(guò),我是想著等他來(lái)問(wèn)我……

按照我這樣寫文章的話,估計(jì)得上萬(wàn)字,我下面簡(jiǎn)便說(shuō)下就行了。如果你們感興趣我這么啰嗦的話,下次我再來(lái)吐槽說(shuō)說(shuō)我回答的不夠好的地方。

4、一條SQL執(zhí)行的很慢的原因?(之前寫過(guò)文章,建議看看)

5、MySQL有哪些存儲(chǔ)引擎以及他們之間的區(qū)別(我其他引擎忘了名字叫啥)

6、如何查看SQL語(yǔ)句的執(zhí)行狀態(tài),知道這條命令嗎?(我當(dāng)時(shí)MySQL其實(shí)幾乎沒(méi)學(xué),很多都不知道)

7、qq用的是tcp還是udp(兩種都有涉及)

8、說(shuō)說(shuō)jvm內(nèi)存模型(其實(shí)并沒(méi)有JVM內(nèi)存模型,只有Java內(nèi)存模型以及JVM內(nèi)存結(jié)構(gòu),你要問(wèn)清楚是哪個(gè)再答,我當(dāng)時(shí)是答了Java內(nèi)存模型,面試官一面懵逼)

9、JVM內(nèi)存結(jié)構(gòu)中有棧堆等,為啥要用棧這種數(shù)據(jù)結(jié)構(gòu)?(主要是操作簡(jiǎn)便,快速)

10、說(shuō)說(shuō)垃圾回收?(老年代,新生代,永生代的區(qū)別等,各自使用的回收算法,新生代又分eden和survivor區(qū)等)

11、說(shuō)說(shuō)aop和ioc

12、大致看過(guò)哪些書?有逛技術(shù)論壇的習(xí)慣嗎?說(shuō)幾個(gè)你常見(jiàn)的技術(shù)博客平臺(tái)?有去逛過(guò)國(guó)外的技術(shù)博客嗎?看的懂文檔嗎?

總體上一面比較簡(jiǎn)單,面試官?zèng)]有深入問(wèn),不過(guò)問(wèn)的很廣,這里問(wèn)一些,那里問(wèn)一下。感覺(jué)自己答的還好,也順利過(guò)了。第一次面試收獲還是挺大。

1、對(duì)于懂的一定要多說(shuō),可以延伸,只要面試官不打斷你的回答。

2、對(duì)于高頻面試題,一定要自己模擬說(shuō)一下,而且這些題一般不難,一定要多延伸,不然沒(méi)啥優(yōu)勢(shì)。

3、感覺(jué)以后面試不那么緊張了,也就這么回事。

提前提二面

幾天后收到復(fù)試通知,二面是電話面,二面操作系統(tǒng)和Linux問(wèn)的有點(diǎn)多,我二面感覺(jué)自己就掛在Linux上,我Linux不大懂,被問(wèn)了好幾個(gè)個(gè)基礎(chǔ)的問(wèn)題都不懂,自己也是醉了,感覺(jué)自己應(yīng)該和面試官說(shuō)一下我Linux還沒(méi)學(xué)?。操作系統(tǒng)很多細(xì)節(jié)也忘了,說(shuō)說(shuō)二面的面試題吧。

1、說(shuō)下四次揮手,什么時(shí)候會(huì)出現(xiàn)time_wait狀態(tài)?(我扯了一下,面試結(jié)束后,發(fā)現(xiàn)自己弄錯(cuò)了,真想給自己一巴掌,主要是,其實(shí)我對(duì)三次握手和四次揮手沒(méi)去準(zhǔn)備過(guò),雖然看過(guò)挺多文章,但是具體的沒(méi)記住,涼涼)

2、紅黑樹知道嗎?說(shuō)說(shuō),為啥有了平衡樹還需要紅黑樹?(平衡樹太嚴(yán)格,插入很容易打破平衡,經(jīng)常需要調(diào)整,而紅黑樹是一種折中方案……)

3、紅黑樹是如何保證查找效率不會(huì)太低下的?(我后面再寫一篇關(guān)于紅黑樹,B+樹,平衡樹這些的文章吧,現(xiàn)在先給出這些遇到過(guò)的面試題)

4、紅黑樹在調(diào)整的時(shí)候,不是會(huì)用到左旋右旋嗎?說(shuō)說(shuō)會(huì)不會(huì)出現(xiàn)無(wú)限左旋右旋的情況,如果不會(huì),那最多旋轉(zhuǎn)幾次?

5、為什么索引能加快查找效率?

6、說(shuō)說(shuō)B+樹是怎么分裂、合并的,知道具體步驟邏輯嗎?

7、你項(xiàng)目用到redis,知道跳躍表嗎?說(shuō)說(shuō)他是怎么實(shí)現(xiàn)的,查找時(shí)間復(fù)雜度?

數(shù)據(jù)結(jié)構(gòu)這部分我覺(jué)得自己答的還行,幾乎都答出來(lái)的,不過(guò)下面的Linux和操作系統(tǒng)有點(diǎn)慘,怪自己沒(méi)準(zhǔn)備,不過(guò)面試就是一個(gè)查漏補(bǔ)缺的過(guò)程吧。

8、Linux的proc目錄有啥用?(忘了,,,,)

9、怎么查看端口的狀態(tài)?(有條啥命令來(lái)著的,忘了)

10、怎么查看某個(gè)進(jìn)程的狀態(tài)?(也忘了,呵呵,,,,,)

我簡(jiǎn)歷上是寫著熟悉Linux常用命令,然而一個(gè)也沒(méi)答出來(lái),尷尬啊,其實(shí)我會(huì)用的是那些 ls, cp, mkdir, tar等常用命令,對(duì)于線程、網(wǎng)絡(luò)相關(guān)的都不會(huì),感覺(jué)危險(xiǎn)了,這么基礎(chǔ)的問(wèn)題都不會(huì)。

11、說(shuō)說(shuō)什么是進(jìn)程,進(jìn)程包括哪些數(shù)據(jù)?進(jìn)程切換的過(guò)程是怎么樣的?

12、如果想要讓多個(gè)線程執(zhí)行到某個(gè)點(diǎn),都達(dá)到之后再繼續(xù)執(zhí)行,可以用java的那些類來(lái)實(shí)現(xiàn)?(CountDownLatch和CyclicBarrier這兩個(gè))

13、什么是反射?反射有啥用?

14、說(shuō)說(shuō)垃圾回收,jvm是如何知道這個(gè)對(duì)象可以回收的?計(jì)數(shù)法有啥問(wèn)題?如果我們想要指定某種垃圾回收算法,該怎么設(shè)置?

15、說(shuō)說(shuō)aop(這個(gè)問(wèn)的刁難了,我該說(shuō)的都說(shuō)),他說(shuō),那我也可以通過(guò)自己配置文件來(lái)實(shí)現(xiàn)這種切面啊,為啥就要用AOP呢?(他問(wèn)的問(wèn)題就相當(dāng)于,我用servlet也能使用實(shí)現(xiàn)一個(gè)網(wǎng)站啊,為啥要用spring這些框架呢?我當(dāng)時(shí)應(yīng)該要吹一波spring中AOP帶來(lái)的好處的,不過(guò)我沒(méi)說(shuō),感覺(jué)自己應(yīng)該吹一下的)

15、接著是問(wèn)了我那個(gè)高并發(fā)秒殺系統(tǒng)的項(xiàng)目,說(shuō)了里面的線程安全問(wèn)題,然后我這個(gè)項(xiàng)目早忘光了,自己也沒(méi)準(zhǔn)備,代碼我不是自己敲的,直接看視頻的。自己沒(méi)做過(guò)什么項(xiàng)目,就充當(dāng)了,結(jié)果面試官問(wèn)了一下線程的問(wèn)題,我一直沒(méi)get到點(diǎn),搞的自己也好懵,最后才知道他說(shuō)的是啥,不過(guò)項(xiàng)目這塊答的也不好,主要自己也沒(méi)動(dòng)手弄過(guò),又是去年快速看視頻學(xué)的。

總體上,二面除了Linux答的非常非常不好,還有四次揮手說(shuō)錯(cuò)了,線程包括哪些數(shù)據(jù)說(shuō)的也不全之外,以及項(xiàng)目感覺(jué)有點(diǎn)被認(rèn)為不是我做的之后,其它感覺(jué)還好。不過(guò)。一個(gè)多星期后,結(jié)果出來(lái),掛了。

不過(guò)我也不意外,知道自己有很多需要補(bǔ)的,面試有時(shí)運(yùn)氣不好,可能連續(xù)問(wèn)到好幾個(gè)不好的,估計(jì)就得掛了,不過(guò)這沒(méi)方法,最好的做法就是面試過(guò)后把自己不足的補(bǔ)上來(lái)。

?

常規(guī)網(wǎng)申一面

常規(guī)網(wǎng)申的筆試題中是20道選擇題+3道編程題,過(guò)幾天就收到面試通知了,有了前面兩次之后的面試經(jīng)驗(yàn)之后,也了解到騰訊是特別喜歡問(wèn)操作系統(tǒng)+計(jì)算機(jī)網(wǎng)絡(luò)+Linux的,于是我把這方面的高頻面試題都好好準(zhǔn)備了,Linux 進(jìn)程等相關(guān)都準(zhǔn)備了,操作系統(tǒng)也大致準(zhǔn)備了,下面說(shuō)說(shuō)這次涉及到的面試題。

1、說(shuō)說(shuō)網(wǎng)絡(luò)建立連接之后是怎么關(guān)閉的(其實(shí)就是四次揮手,我詳細(xì)說(shuō)了,之前寫過(guò)文章)。如果出現(xiàn)大量time_wait 狀態(tài)的連接是怎么回事?(我說(shuō)了第四次揮手出現(xiàn)了丟包、超時(shí)等),假如不會(huì)出現(xiàn)丟包、超時(shí)等,網(wǎng)絡(luò)非常流暢呢?(說(shuō)了短連接導(dǎo)致的)那怎么解決?(我說(shuō)了限制最大連接,用隊(duì)列來(lái)緩沖),問(wèn)我還有其他方法嗎?(我不大知道,好像面試官不大滿意我的回答。不過(guò)最好的做法應(yīng)該是修改 time_wait 等待的最大之間,把時(shí)間改小一點(diǎn))。

2、說(shuō)說(shuō)IO阻塞與非阻塞是什么?各自有啥好處?知道多路復(fù)用嗎?了解過(guò) select 嗎?說(shuō)說(shuō)他與 epoll 的區(qū)別。

我知道的也不是很深入,就常規(guī)答法,他問(wèn)啥就答啥。這里我要說(shuō)一下,我覺(jué)得很多人可能混淆了阻塞、非阻塞與異步、同步的概念。我實(shí)話,我覺(jué)得自己已經(jīng)理解了,結(jié)果我看了好幾篇文章,發(fā)現(xiàn)自己反而不懂了,懵了,總覺(jué)得缺了點(diǎn)什么影響我對(duì)阻塞非阻塞與異步同步的理解,說(shuō)實(shí)話,我看了大概有10篇文章,有80%我覺(jué)得都沒(méi)有說(shuō)清楚阻塞非阻塞與異步同步的本質(zhì)區(qū)別。這會(huì)影響你對(duì)同步阻塞,同步非阻塞,異步阻塞,異步非阻塞的理解。有時(shí)間我再來(lái)寫一篇文章說(shuō)說(shuō)他們的區(qū)別,相信看了你就一定懂了。

3、知道樂(lè)觀鎖嗎?說(shuō)說(shuō)他們適合應(yīng)用的情景。

4、說(shuō)說(shuō)自適應(yīng)鎖,與其他鎖相比,他的優(yōu)缺點(diǎn),什么情況下你覺(jué)得可以用自適應(yīng)鎖?(之前寫過(guò)幾種鎖的文章,不懂的建議看)

5、你平時(shí)開(kāi)發(fā)是在Linux上開(kāi)發(fā)的嗎?(我靠,Linux上開(kāi)發(fā)??那不是得對(duì)Linux上很熟悉?我雖然準(zhǔn)備了Linux面試相關(guān),可是這Linux上開(kāi)發(fā)壓根沒(méi)體驗(yàn)過(guò)啊,我馬上慫了,馬上說(shuō)沒(méi)有,并且還加了我對(duì)Linux不熟,這門課剛學(xué)沒(méi)幾天。之后他就不問(wèn)了Linux了,然后接下來(lái)我就扎心了)

6、那你平時(shí)就是在windows下開(kāi)發(fā)了,那如果你平時(shí)項(xiàng)目要上線,這個(gè)項(xiàng)目的性能突然很差,你是怎么定位問(wèn)題的?(我靠,在下從來(lái)沒(méi)有上線過(guò)項(xiàng)目,連用心寫過(guò)項(xiàng)目都沒(méi)有,這下完,我遲疑了一會(huì)),他補(bǔ)充說(shuō),例如你可以通過(guò)觀察你電腦的cup, 內(nèi)存,IO 的指標(biāo)來(lái)進(jìn)行行定位,可以分析下嗎?(可以打開(kāi)任務(wù)管理器來(lái)查看cup等的運(yùn)行情況,然后…..其實(shí)我沒(méi)有上線過(guò)項(xiàng)目,也沒(méi)有這樣的經(jīng)歷),他說(shuō)沒(méi)事,假如遇到這種情況你會(huì)怎么分析?(我下面說(shuō)一下我是怎么扯的)

心想,扎心了,其實(shí)我不大知道究竟要分析啥,好吧不管三七二十一了,然后我開(kāi)始扯了:

1、如果cup一直很高而其他地方內(nèi)存,IO很低的話,那很有可能項(xiàng)目里面有某些東西在瘋狂運(yùn)行,但卻沒(méi)啥用,很有可能就是自己設(shè)計(jì)了樂(lè)觀鎖,但競(jìng)爭(zhēng)的線程太多,導(dǎo)致一直做無(wú)用功。

2、如果磁盤操作很高,但cup很低,這是意味著項(xiàng)目一直在做IO操作,很有可能是SQL語(yǔ)句寫的不好,導(dǎo)致掃描了大量的磁盤,然后我就針對(duì)SQL語(yǔ)句的問(wèn)題開(kāi)始扯了,例如沒(méi)有用上索引啊,選錯(cuò)索引啊,扯了一大堆,哈哈。(心想,舒服,剛好寫過(guò)sql語(yǔ)句執(zhí)行的很慢的原因有哪些)。

7、說(shuō)說(shuō)進(jìn)程與線程的區(qū)別?進(jìn)程有哪些通信方式,(我說(shuō)了共享內(nèi)存,消息隊(duì)列,管道,信號(hào)量,套接字,信號(hào)驅(qū)動(dòng)),他問(wèn)還有嗎?(我說(shuō)其他的不知道了),描述下這些具體的通信方式(我有些具體的給忘了,大致描述了幾個(gè))

8、說(shuō)說(shuō)快速排序的思想,刪除單鏈表倒數(shù)第二個(gè)節(jié)點(diǎn),你會(huì)怎么做?

9、了解MySQL事務(wù)嗎?說(shuō)說(shuō)ACID是啥(我靠,我對(duì)事務(wù)的隔離理解還強(qiáng),研究過(guò)隔離是如何實(shí)現(xiàn)的,然而,,,我突然短路,ACID的D忘了啥,就像你高中那會(huì)對(duì)一首古詩(shī)背的很熟,然后突然就忘了哪句,心里有點(diǎn)扎心),那你具體說(shuō)說(shuō)ACID是啥(原子性是,,,隔離性是,,,,一致性?????,我靠,我覺(jué)得自己對(duì)這四大特性很理解,感覺(jué)看名字就知道是啥了,然后說(shuō)到一致性的時(shí)候,我自己的心中產(chǎn)生了疑問(wèn),感覺(jué)自己并沒(méi)有真正意義上理解了一致性,然后我沒(méi)說(shuō)出來(lái))

心中那個(gè)苦,一致性都沒(méi)說(shuō)出來(lái),其實(shí)我是可以說(shuō)出來(lái)的,但是我總覺(jué)得缺了點(diǎn)什么,就像你看了幾篇文章覺(jué)得自己懂了,結(jié)果讓你在看幾篇文章,你感覺(jué)自己有點(diǎn)醒悟了,然后突然發(fā)現(xiàn)自己并沒(méi)有真正意義上的懂,我查了好多篇文章,呵呵,千篇一律,都不能解答我的疑惑,說(shuō)實(shí)話,別覺(jué)得自己懂了,其實(shí)你根本就沒(méi)有懂,最后是懵逼了好久,才覺(jué)得自己應(yīng)該是懂了,有時(shí)間也要寫一篇事務(wù)的四大特性的文章。

說(shuō)實(shí)話,網(wǎng)上的很多文章,真的是千篇一律,當(dāng)你產(chǎn)生了疑惑,很難找到解答,因?yàn)槟銜?huì)發(fā)現(xiàn),這幾篇說(shuō)的都是一樣的,那個(gè)你感覺(jué)特別重要的疑惑都沒(méi)有說(shuō)到。好吧,不吐槽了,等下要被大佬門懟我寫的文章了。

一面大致說(shuō)了這么多,有些忘了。比起提前批一面,我覺(jué)得自己在表述上好多了,也會(huì)扯了,這里我想跟大家說(shuō)的就是,問(wèn)題就那些,一定要搞懂,延伸,要理解,該背的要背,例如進(jìn)程有哪些通信方式。如果要面試騰訊的時(shí)候,計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng),Linux這些底層的,要學(xué)好,盡管你是面試 java 崗位的,可能他一個(gè) Java 的問(wèn)題都不問(wèn)的。

?

想殺了自己的二面

二面我應(yīng)該就是個(gè)傻逼吧,自己給自己挖坑了,最近這些題一直在刷題,復(fù)習(xí)基礎(chǔ),對(duì)于數(shù)據(jù)結(jié)構(gòu),算法題,Java,操作系統(tǒng)什么的,自己也想看看有哪些不足,然后他一開(kāi)始就叫我介紹項(xiàng)目。

1、說(shuō)說(shuō)你做的項(xiàng)目。

其實(shí)這期間我為了應(yīng)付以后的面試弄過(guò)做過(guò)一個(gè)項(xiàng)目,不過(guò)還沒(méi)弄好。然后我之前不是說(shuō)了自己有個(gè)很水的高并發(fā)秒殺系統(tǒng)項(xiàng)目嗎?我自己也沒(méi)啥項(xiàng)目經(jīng)驗(yàn),然后我覺(jué)得高并發(fā)也是很牛逼的樣子,就打算用它了,簡(jiǎn)歷上也寫了。不過(guò)這個(gè)項(xiàng)目我自己沒(méi)實(shí)操過(guò),看視頻的,很短,幾個(gè)小時(shí)而已,用到了redis等,不過(guò)我已經(jīng)準(zhǔn)備了很多redis相關(guān)的知識(shí)了,怎么優(yōu)化的也準(zhǔn)備好了。

現(xiàn)實(shí)是,呵呵,我被懟的體無(wú)完膚

優(yōu)化之一就是通過(guò)減少事務(wù)持有鎖的時(shí)間來(lái)優(yōu)化的,例如我們秒殺一個(gè)物品的話,如果減庫(kù)存和插入訂單兩個(gè)操作都成功的話,代表秒殺成功,這兩個(gè)操作會(huì)在一個(gè)事務(wù)里完成。問(wèn)題來(lái)了,是先減庫(kù)存呢?還是先插入訂單呢?

我說(shuō)了先插入訂單在減庫(kù)存能夠減少事務(wù)鎖的持有時(shí)間,然后我就被面試官懟死了,如下:

面試官:你覺(jué)得你這個(gè)優(yōu)化有用嗎?

我:有啊,可以減少鎖的持有時(shí)間(確實(shí)可以減少鎖的持有時(shí)間)

面試官:那你說(shuō)說(shuō)提高了多少并發(fā)量?

我:這個(gè),,沒(méi)測(cè)試過(guò)(我是看視頻的,自己也沒(méi)有這樣的測(cè)試工具,有點(diǎn)尷尬,連測(cè)試過(guò)都沒(méi)有??)

面試官:那你說(shuō)說(shuō)這條事務(wù)執(zhí)行需要多少時(shí)間

我:我,,好像忘了具體數(shù)據(jù),大概是0.00幾秒吧。

面試官:你自己都說(shuō)0.00幾秒了,這么短時(shí)間,你覺(jué)得你的這個(gè)優(yōu)化,用處大嗎?有數(shù)據(jù)來(lái)支撐下嗎?

我:,,,,,(真的自己給自己挖坑了,早知道隨便介紹下就好了,不主動(dòng)說(shuō)自己的優(yōu)化了過(guò)程了,畢竟自己沒(méi)實(shí)操過(guò))

面試官:你這個(gè)系統(tǒng)能扛多少并發(fā)量?

我:…沒(méi)測(cè)試過(guò)(我覺(jué)得,面試官覺(jué)得這個(gè)項(xiàng)目是假的了,可能覺(jué)得我是從網(wǎng)上隨便找的,然后來(lái)應(yīng)付面試的,我覺(jué)得自己涼了,欺騙可是非常嚴(yán)重的)。

面試官:那你說(shuō)說(shuō),完成一條請(qǐng)求用了多少時(shí)間(測(cè)試最大的并發(fā)量可能需要相應(yīng)的工具,他可能為了再次確認(rèn)我的真?zhèn)?#xff0c;故意是一條請(qǐng)求的?這樣就不需要工具了)

我:…..沒(méi)測(cè)試過(guò)(好吧,我的心已涼)

面試官:好吧,就說(shuō)到這里,你用過(guò)lowJS嗎?

我:啊??lowJS,什么鬼東西?而且他的聲音有點(diǎn)小,我再次確認(rèn),是指lowJS嗎?他說(shuō)是,我說(shuō)沒(méi)聽(tīng)說(shuō)過(guò)(后來(lái)才知道,他說(shuō)的是Node.js,,,,,,麻痹,,,)。

面試官:你還有啥問(wèn)題要問(wèn)的?

呵呵,,,已經(jīng)涼了,這次面試真的是自己給自己挖坑,面試官肯定是知道我項(xiàng)目是偽造的,這是非常嚴(yán)重的事情,然后這個(gè)面試大概是持續(xù)了10幾分鐘,其他的面試官的也沒(méi)問(wèn)了。想找給人吐槽下自己。

然后,明天就查到掛的信息了,之前二面是一個(gè)星期多才查到掛了,這次是十二個(gè)小時(shí)之后就收到掛了,我也知道10000%掛的了。此刻需要一波安慰!!

總結(jié)

總結(jié)就是一首涼涼送給自己,還有就是有一些建議,當(dāng)然,這也是我自己給自己的建義。

1、高頻面試題,別停留于表面,大家都懂,說(shuō)的很表面沒(méi)啥優(yōu)勢(shì)。

2、別以為自己懂了,如果可以,最好自己嘗試描述一下,你可能會(huì)描述的很沒(méi)有邏輯。

3、好好準(zhǔn)備一個(gè)項(xiàng)目吧,一定要自己腳踏實(shí)地做一下, 別像我,被懟的體無(wú)完膚。

4、框架真的問(wèn)的很少,好好打基礎(chǔ),數(shù)據(jù)結(jié)構(gòu)與算法,計(jì)算機(jī)網(wǎng)絡(luò),操作系統(tǒng),Linux 進(jìn)程等相關(guān)的命令。

5、面試的第一關(guān)是筆試,一般都是編程題,建議要刷刷題,不然面試的機(jī)會(huì)都沒(méi)有。

先寫到這里了,后面會(huì)寫一下面試相關(guān)的題,建議最好看,雖然你看過(guò)相關(guān)文章了,但看我的,可能你也能夠有新的收獲!還有就是祝各位大佬面試順序,不好的運(yùn)氣我來(lái)幫你們包攬就行了(留下了委屈的眼淚)

總結(jié)

以上是生活随笔為你收集整理的地哥的腾讯面试经历的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 一区二区av在线 | 激情五月色综合国产精品 | 欧美亚洲不卡 | 日韩欧美中出 | 亚洲视频欧美 | 久久久久久国产精品免费免费 | 成人吃奶视频 | 久草视频在线资源 | 色婷综合 | 精品人妻一区二区三区四区不卡 | 日韩欧美精品免费 | a级片在线看| 人妻系列一区 | 亚洲妇女体内精汇编 | 超碰婷婷| 高清久久 | 日本一区二区视频在线播放 | 激情四虎| 国产精品一二三 | a天堂av| 活大器粗np高h一女多夫 | 女人性做爰24姿势视频 | 精品无码国产污污污在线观看 | 韩国三级国产 | 毛利兰被扒开腿做同人漫画 | 在线观看无码精品 | 亚洲人成影视 | 99黄色网 | 91视频在线免费看 | 黄a大片| 自拍偷拍亚洲综合 | 91精品国产一区 | 污视频在线观看网址 | 亚洲国产精品成人va在线观看 | 五月婷婷一区二区 | 97人妻一区二区精品免费视频 | av手机在线看 | 日b影院 | 91中文字幕永久在线 | av中文在线| avtt在线播放 | 亚洲精品一二三四区 | 成年精品| 精品久久久久久久久久久久久 | 黄片毛片一级 | 国产中文字幕在线观看 | 日韩av电影在线播放 | 69影院在线观看 | 亚洲精品网站在线播放gif | 波多野结衣免费视频观看 | 国产精品国产三级国产专区51 | 日本免费一区视频 | 中字幕一区二区三区乱码 | 亚洲色偷精品一区二区三区 | 国产黄色精品 | 国产精品无码久久久久久 | 女人18毛片水真多 | 黄色国产大片 | 国产精品午夜在线 | 91视频青青草 | 91操视频| 在线观看视频日韩 | 99热这里只有精品18 | 一级黄色大片在线观看 | 88av视频| 久久久久成人网 | 亚洲午夜无码av毛片久久 | 日本老太婆做爰视频 | 亚洲播播 | 亚洲天堂不卡 | 国产一级在线免费观看 | 国产免费专区 | 色多多在线看 | 午夜tv| 亚洲aa视频| 亚洲色图图片 | 涩涩视频在线观看 | 久久精品国产亚洲av蜜臀色欲 | 国产奶水涨喷在线播放 | 日本婷婷 | 狠狠看| 精品国产一区在线观看 | 中出中文字幕 | 69精品无码成人久久久久久 | 久久久久久久久97 | 欧美丰满老熟妇aaaa片 | 日本不卡一区二区三区视频 | 黑人玩弄人妻一区二区三区免费看 | 爱爱视频网 | 狠狠躁日日躁夜夜躁 | 成人久久18免费网站图片 | 亚洲综合日韩精品欧美综合区 | 69人人 | 26uuu亚洲国产精品 | 天天cao| 殴美一级黄色片 | 秋霞在线观看视频 | 亚洲一区二区三区不卡视频 | 国产精品久久久久久亚洲伦 |