本文關鍵字:網易,面試
出自公衆號:工程師江湖
一、交待背景
在朋友的鼓動下,決定轉戰,加入校招大軍,目標互聯網企業,崗位網易的網絡運維工程師。
這次經歷將會成爲我大學生涯,最重要的記憶之一。
原來,優秀的人那麼多!
原來,互聯網企業的競爭這麼大!!
原來,我需要學習的知識還有很多!!!
原來啊,這之前取得的小小成就,一切都只是鋪墊!!!!
本來我以爲憑我拿過兩次國家級比賽大獎,一次市級比賽的水準,就算進不去,也不會那麼慘,然而,現實狠狠的打了我兩巴掌。
一巴掌叫做,讓你不好好學編程…
另外一巴掌,讓你小時候不好好學習,考個清華北大…
其實在今年中旬定下了決心,然後通過QQ羣,在8月份左右獲得了內推碼,輕易走出了簡歷的殘酷篩選,而另外一個朋友沒有內推碼,簡歷至今毫無消息,彷彿已經被世界遺忘。
約了時間,8月中旬。
一面(視頻面試),也就是把自己的經歷和麪試官聊了一下,因爲我拿過華爲ICT獎,自然而然面試官就聊這個經歷了。
二面(視頻面試),編程,我就是跪在這裏的,好想哭,離進去就差一丟丟…
二、被豬場拋棄的過程
哎,沒想到,我的第一次就這麼獻給了 豬場。
我待網易如初戀,網易待我如浮萍。
橫批:編程太差
一面:基礎技術面(過)
首先是一個簡單的寒暄,然後我知道自己的短板,一般來說系統運維工程師都需要懂編程一類的,剛好python我只瞭解一點點。所以一上來我就說,我的python有欠缺,面試官這時候也是樂了。
其實無聲的交鋒已經開始了。
你從哪裏知道的信息?
我有些學長他們從事這一塊的,所以知道了點。
那你覺得爲什麼需要使用到Python?
其實剛開始就聊到了編程Python,也爲後面的失敗埋下了伏筆。
因爲如果有幾千臺服務器的場景,需要使用這種批量化的方式去做,沒辦法一臺一臺去做。
這個問題算是回答了。
接着面試官說了幾句,面試過很多像你這樣的,明明知道面試的是系統運維工程師,但是對於python都不重視,基礎不行。
看你很多比賽經驗,有過實習麼?
有過實習的。
我看你MPLS,BGP都有寫,這些是你在比賽中都會用到的嗎?
我是這麼回答的,裏面都會或多或少的使用到,網絡整體使用的是三層結構,裏面涉及到MPLS,BGP,OSPF協議,靜態路由,鏈路冗餘,聚合,堆疊,MSTP+VRRP,PBR,IPSEC…
這裏我咔咔的直接把知道的儘量都說出來了,然後沒有等我說我,面試官說——
(其實人生初次面試一般都這樣,炫技+擔憂=ALL,會把知道的,聽到的都說出來,想想你開始是不是這樣的?右下角 在看 收藏,添加你的評論)
那你介紹下你比賽有哪些認爲,說說你比賽的收穫,還有比賽的應用環境。
估計上面一坨他聽得沒有條理性,感覺比較亂,把話題輕易的拽到了自己手上,我木有辦法。
一般比賽會給一整套實驗的拓撲,內網一般有兩種方式。
一種是MSTP+VRRP方式,實現VLAN數據的分流。
另外一種是內網採用堆疊的形式,接入層和匯聚層雙鏈路互聯,實現內網數據的穩定,也算安全。
接着走OSPF,ospf網絡拓撲有那種劃分區域的,area0 ,area1,等,接着有類似企業總部和分支的互聯,但是爲了保護內網數據的安全,需要使用IPSEC。
這時候明顯腦袋有點空了,直接跳過中間說到後面了。
面試一開始還好,結果越說越緊張。
面試官附和了一句,現在網絡安全狀況不太好。
這句話其實他是想了解對於網絡安全這塊的瞭解,結果我說了句我使用的熱點,恩,南轅北轍,幸虧面試官沒有追問,這個是後面回溯的時候想起來的。
接着還要無線這一快,就是兩個無線控制器AC連接到堆疊匯聚設備,然後做了AC的熱備,匯聚交換機做了DHCP,爲AP下發用戶地址,然後…
差不多就是這個樣子,表示真的想不起來了。
你的兩個比賽都是這樣嗎?
說了句,大概就是這樣的。
大概是個什麼情況,具體描述下。
冷汗冒出來了,表示記不清楚了。
比如說是交換網絡啊,還是分層的結構啊?
是這樣的是三層結構,接入,匯聚,核心,總部是堆疊的,然後上面是兩個不同運營商的出口,連接分公司是IPSEC,去分公司是靜態路由,內網走到出口是使用PBR,還把BFD關聯了,防止運營商那邊出現鏈路斷掉的問題。
那總部這邊網絡是隻給了你一臺設備嗎?
不止,應該是接入4臺,核心是2臺。匯聚做的堆疊,MSTP+VRRP。
接入用的是VRRP嗎?
沒有使用,VRRP是用於主備的環境下,但是因爲現在匯聚設備已經做了堆疊了,不需要使用VRRP。
那你比賽都用了什麼廠商設備?
銳捷的比賽使用他們的全套設備,華爲的比賽使用他們的全套設備。
現場有設備嗎?
現場有設備。全國比賽都使用的真機。
那不是像CCIE考試使用模擬器?
不是啊,好吧前面他都以爲在講模擬器呢。
華爲交換機使用的什麼設備?
5700還有NE路由器,記不清楚了,比賽時候沒注意,上去就是一頓搞。
你知道U這個單位麼?
這個一般在機櫃裏,設備有1U,2U等這種高度。
變相確定,證明我確實接觸過真機。
接入上聯接口是怎麼連接的?
上聯設備是堆疊設備。。。然後就說不下去了。
你能和我講下堆疊的配置嗎?
堆疊好像是,記不清楚了,好像有個ID。
你對堆疊的心跳有概念麼?
你是說像防火牆那種心跳嗎?,我記得不是很清楚,但是知道防火牆做主備時候會用到hrp協議這種,心跳線。
華爲堆疊的話有專門的堆疊線纜。
那你在華爲堆疊連線的時候怎麼做?
線之間一根進行狀態檢測,另外一根做心跳使用。
我看你簡歷裏面有MPLS。
mpls是標籤交換協議。
這個MPLS是你比賽中使用到的嗎?
這個沒有使用過,是自學的。其實這個是爲了高大上,面試前專門學了下。
那就簡單的聊一下MPLS,你說下次末跳彈出機制。
LFIB表,次末跳就是在上一個路由器彈出標籤,下一跳路由器就不用查LFIB表,如果不彈出的話,可能導致本端路由器多做一個查詢的動作。
其實這個就是我前段時間剛剛學完的,害怕追問,果斷投降。
LLDP記得嗎?爲什麼使用它?
好像另外的直連設備建立鄰居,可以把信息發送給鄰居,其它具體不是很清楚。
這個互聯網公司設備很多,這個必須要配置,這個問題理所當然。
BGP你掌握了嗎?
就是鄰居建立,操作屬性,進行選路,這塊都明白。
那你13條選路原則都知道嗎?
不全知道,MED值啊,weight,local-pref,MED,Origin等操作屬性選路,首先通過route-map操作匹配ACL選路,然後在BGP調用實現選路的原則。
local-pref這個怎麼具體講的?
在本地AS區域內生效,它是比大,也就是說如果到同一條目的有多條路由,現在其餘屬性相同,那麼值大的路由會被優先挑選放進去。
如果使用了local-pref選路,還需要使用其他的嗎?
不需要,這個屬性是有順序的。
其實這會已經感覺面試官在有意的引導了。
那你剛纔提到了拓撲影響選路,怎麼做?
就是使用策略路由,然後用acl匹配這條數據,然後設置下一跳,在入口調用一下這條策略路由。
如果要求只使用BGP的屬性,影響選路呢?
額,使用重發布啊…
上面那個問題其實想問怎麼利用屬性選路。
可不可以使用local-pref影響選路
正式開始引導了。
有兩個方向,一個是出方向,一個是入方向,如果要影響本地出方向的怎麼做,是使用localpreferce還是…
你好好想想。
先把所有屬性回憶下,這個屬性是可以傳遞的,其實只要set下就可以,不使用策略路由強制,否則要考慮如果路由問題,會出現策略失效的情況,傳遞就不一樣了。
哦,明白了。
AS-path知道嗎?
就是每過一個區域的時候,就會增加AS的區域號,也可以手工修改。
還是那個問題,如果我想影響流量走向怎麼做?
這裏猶豫了,記不清楚了。
首先想想,到底哪些屬性可以傳遞。
MED可以,AS path也可以。
那你選擇使用哪一個?
我優先選擇AS-path,首先這個優先級比MED高,然後可能是…
比如要是遠端用戶分別走A和B呢?
那我增加AS-PATH,比如左邊A是1,2,3,右邊B是1,2,3,4那麼走左邊路由,越短的路由越優。
剛纔怎麼不說呢?
你提示了,我就想起來了。就學的時候有過接觸。
其實只要把它加長或者減少就可以控制,還可以!
朋友們,瞅到沒有,面試官說了還可以。
你以爲這就結束了,NO!
那路由器反射器呢?
RR,首先是解決IBGP,因爲IBGP只能夠…
我回憶下,應該可以想起來…
需要多少時間?
沒錯,我去翻筆記了,尷尬的是找不到記錄。
IBGP有一個防環機制,就是IBGP學習到的路由,不會被另外一個IBGP鄰居學到,所以有RR概念。
RR就是爲了解決這個問題產生的技術。
通過選中間一臺路由器爲中心,讓其他IBGP鄰居也可以學到這條路由。
那從非client這個是怎麼學來的?我們都會遇見
不清楚。
那你想一下。
回憶下IBGP不可以學到,那麼從EBGP學到的呢?
這個可以傳遞.
OSPF瞭解嗎?防環機制
是劃分區域嗎?
域間,爲什麼有area0,area1。
恩嗯嗯。
LSA呢?
常用的1,2,3,4,5,7,9 七類LSA。
骨幹區域會出現哪些呢?
有1,2,3,如果有外部路由的話會出現1,2,3,5,如果stub區域的話會有1,2,3,totall stub的話1,2,3,NSSA會有1,2,3,7。
5不確定,但是到達ASBR的時候會有7轉5的過程。
4類LSA是?
告知abr的位置。
1,2,3,4,5說一下。
1是所有路由器都會產生的,2是dr找bdr會有,3類是彙總時候,4,找asbr,5類外部路由出現,7類NSSA會出現。
嗯,那全0的FAD瞭解麼
5,7時候會有這個轉發地址,現在記不清了,以前研究過。
這個有點高端問題。
面試官開始簡單調侃了。
舉個例子,如果現在需要對流量進行控制,路由協議你會選擇哪一個?
使用BGP,因爲BGP的控制手段很多。
你的網絡基礎還是挺紮實的。
忽然,有點不詳的預感。
熟悉服務器這塊嗎?
高能弱勢區域,表示心裏小鹿亂撞。
web,NFS,samba,FTP之類的服務,這些都可以搭建。
接觸過雲平臺這類的麼?
沒有,就自學過centos和Redhat系統的。
有HCNP,爲什麼不考個IE證書呢?
一言難盡,
你是2020畢業的?
對的,
我給你介紹下我們的情況?
網絡運維,網絡建設,網絡優化。
網絡運維:解決故障問題.
網絡建設:實現新的業務需求,實現這種。
網絡優化:方案和實施網絡優化。
Python是自己在學,是吧?
入職,網絡多點,服務器做的不多,我們目前
Python要深入學習,服務器和網絡是分開的,但是可以學習。
朝着自動化發展。
還有什麼問題?
沒有了,至此,一面收工。
二面:無奈的“跪”了(掛)
照例簡單的寒暄,省去幾十字,直接開門見山。
講一下select語句。
講一下insert語句。
python字典說下。
python列表說一下。
多線程和多進程說一下。
上千臺服務器,我想要看CPU信息,你說一個辦法。
說說迭代器,生成器,修飾器。
Range和xrange的區別說一下。
結尾送一句話:
每一次嘗試都當做最後一次機會看待。
另外裏面具體的解答後緒持續更新,本文只是個問題大綱。
Blue469 帶你加入我們的羣。
有任何問題,歡迎入羣交流。
今日問題:本文面試官的問題,換成是你解答,會怎麼辦?