投的是b站視頻云技術(shù)部。其實(shí)我是做java的,看到b站招聘要求說主要是python,但是不會(huì)python也沒關(guān)系,我就頭鐵硬投試一試。
總體感受
面試廣度還是有的,難度適中,從我對(duì)面試官的感覺來看確實(shí)不是做java的,后悔頭鐵了。java沒問題,java容器比如經(jīng)典的hashmap基本沒問,多線程也基本沒問。 框架包括spring mybatis也沒問。
java
解釋面向?qū)ο笕筇匦?父類子類的繼承以及實(shí)例化的對(duì)象訪問問題 簡(jiǎn)單地問了arraylist原理,以及是不是線程安全的。
java內(nèi)存
jvm倒是問的挺多,垃圾回收gc 怎么判斷垃圾 垃圾回收基本方法,jvm如何發(fā)起gc等。內(nèi)存區(qū)域的就是基礎(chǔ)的方法區(qū)虛擬機(jī)棧堆之類的基礎(chǔ)問題。
數(shù)據(jù)庫(kù)
很經(jīng)典 事務(wù)acid,隔離級(jí)別 臟讀幻讀 各種鎖 樂觀鎖悲觀鎖共享鎖更新鎖,索引,索引失效以及最左匹配原則等等
計(jì)算機(jī)網(wǎng)絡(luò)
很簡(jiǎn)單的經(jīng)典問題 tcpudp區(qū)別 https tcp實(shí)現(xiàn)可靠傳輸?shù)姆椒?三握四揮(why)
os
沒啥問的,線程安全 進(jìn)程線程區(qū)別,java多線程關(guān)鍵字,cas原理以及問題,進(jìn)程間的通信方式等
算法
第一道題理解錯(cuò)了,本來很簡(jiǎn)單我復(fù)雜得寫了很久,其實(shí)早就做出來了,就是實(shí)現(xiàn)保存一個(gè)棧的最小值,每次入棧比一下就完了。。。。。我以為是排序。
第二道題經(jīng)典的下臺(tái)階問題 遞歸f(n-2)+f(n-1)直接解決了,這題太經(jīng)典了沒啥可說的
第三題求數(shù)組中唯一非重復(fù)元素,其他元素重復(fù)2次,這個(gè)異或就解決了,面試官又問n次怎么 這下拉了胯了,在面試官提示下才很蠢的想到轉(zhuǎn)換成二進(jìn)制求比特位1次數(shù)和再商余N。
具體問項(xiàng)目 15min
項(xiàng)目中有什么亮點(diǎn) 用到的java框架面試官?zèng)]有過問,畢竟部門不是做java的。我其他答的redis緩存點(diǎn)贊數(shù),面試官就開始問緩存,redis存在哪,redis什么場(chǎng)景下用,優(yōu)點(diǎn)是什么,如果讓你自己實(shí)現(xiàn)一個(gè)類似于redis的緩存應(yīng)該怎么做,讓我設(shè)計(jì)一個(gè)緩存 自我感覺答得很不好,面試官告訴我可以多看看文章學(xué)習(xí)學(xué)習(xí)。
zookeeper hadoop分布式,我只說了一下我裝過,面試官又開始連環(huán)發(fā)問,可惜我菜的很,對(duì)分布式?jīng)]啥了解,就尷尬的復(fù)讀”對(duì)不起我不知道“就完事了嗷
linux 先問我平時(shí)項(xiàng)目開發(fā)在linux上么,我說不,面試官只好問了問一些常用命令 ps top tail grep之類的
nginx
面試官看我簡(jiǎn)歷上寫了,問了問nginx的配置,反向***配置之類的。
python
面試官問我對(duì)python的理解(我是寫java的,我真不知道),我就答平時(shí)寫點(diǎn)腳本,做過一個(gè)簡(jiǎn)單的圖像處理練過手,其實(shí)也就是也是簡(jiǎn)單的調(diào)庫(kù),沒啥技術(shù)含量。
算法
面試官比較急,第一道題是給未知形態(tài)的樹,給定兩個(gè)節(jié)點(diǎn)求他們的父節(jié)點(diǎn),我愣了2min沒思路面試官就換題了,第二題求兩鏈表交點(diǎn),我說了3種方法,面試官繼續(xù)問有沒有時(shí)間復(fù)雜度更低的算法,我想了一會(huì)沒說出來。
現(xiàn)在看來百分百是涼了呀,我真的是太菜了!哭暈在廁所!
既然B站可能涼涼了,接下來要準(zhǔn)備較為漫長(zhǎng)的學(xué)習(xí)之路了,誰讓我比較菜呢,哈哈,希望能在明年3-4月份拿到想要的offer
復(fù)習(xí)之路offer計(jì)劃之復(fù)習(xí)進(jìn)階路線圖
注意:文章中所有展示出來的資料,都是可以免費(fèi)的分享給各位有需要的程序員的!免費(fèi)的哦,不要問我為啥,問就是雷鋒!
基礎(chǔ)+算法+數(shù)據(jù)庫(kù)+設(shè)計(jì)模式+mybatis+spring全家桶....獲取方式,轉(zhuǎn)發(fā)文章+關(guān)注作者后私信回復(fù)“架構(gòu) ‘’ 來免費(fèi)獲取到
01java基礎(chǔ)
必須學(xué)習(xí),前輩去面試架構(gòu)師都會(huì)被問到基礎(chǔ),更加別說我這種小菜雞課,其實(shí)企業(yè)也會(huì)考察基礎(chǔ)知識(shí),比較后期可以培養(yǎng)嘛,你們懂得
java基礎(chǔ)學(xué)習(xí)文檔
算法
學(xué)習(xí)算法,切記不要一上來就開始啃《算法導(dǎo)論》,畢竟這本書并不適合新手學(xué)習(xí),如果你之前的算法基礎(chǔ)比較薄弱,只會(huì)一直陷在“拿起來又放下”的循環(huán)里。
數(shù)據(jù)庫(kù)
先來個(gè)腦圖,如何學(xué)習(xí)數(shù)據(jù)庫(kù)知識(shí),是不是感覺東西太多了,有點(diǎn)害怕!
注意:文章中所有展示出來的資料,都是可以免費(fèi)的分享給各位有需要的程序員的!免費(fèi)的哦,不要問我為啥,問就是雷鋒!
獲取方式,轉(zhuǎn)發(fā)文章+關(guān)注作者后私信回復(fù)“架構(gòu) ‘’ 來免費(fèi)獲取到