網易兩面面經(Java崗)
崗位:我投遞的是杭研所的Java開發崗位,牛客有問我具體部門,沒看,直接截圖放崗位。
行程:半天的時間南京=杭州之間穿行,單程2個小時,從杭州東站=網易大廈,單程1個小時,買地鐵票排隊排了10多分鐘,真是人多(如果能買到城站高鐵動車票可以從城站出發,因為離網易近一點。)
吃飯:可以去網易食堂,免費吃,只要人進去,到吃飯時間點就可以蹭飯。
面試:3面,很遺憾我沒有HR面,本來想的是去一面遊的,划水過了一面,也算是知足了。
下面主要從Java核心技術、多執行緒併發程式設計、資料庫、個人專案和課題、框架技術等方面標記出我還記得的問題。
一面:65分鐘左右
1)自我介紹(個人資訊:一分鐘說完了);
2)抽象類和介面的區別(Java核心技術:全部講了一通後,丟擲第三個問題。抽象類和介面區別)
3)抽象類內方法如果全部是抽象的,是不是就是介面?為什麼有的類繼承一個類後,還要實現多個介面?(Java核心技術:我說了個介面隔離原則,實在不知道他想要啥答案)
4)多執行緒中,執行緒池用過哪些執行緒池?(多執行緒併發:沒用過,講了一些自己瞭解的);
5)執行緒池中所有的引數講解一下(多執行緒併發:corePoolSize,maximumPoolSize,Factory之類的扯了一通)
6)執行緒池中從corePoolSize到maximumPoolSize轉變過程,然後一直問我反向轉變的操作(多執行緒併發:就是併發量突然降低了,這個過程怎麼實現的,引數如何變化)
7)HTTP傳送請求和接收響應的整個流程;(web技術:扯了一下客戶端和服務端之間的流程)
8)403和500狀態分別講解一下,他們之間有什麼區別;(web技術)
9)淘寶裡如果按照1-5星的店面,從五家店裡一共推送出10個同一類產品,都是隨機推送,但是最後大量的隨機測試後,要保證五顆星的店家推送的商品數量大概是一顆星店家推送的商品數量的五倍,且不能破壞其他概率輸出(思維能力:這個問題跟他討論了有10幾分鐘,最後他問我有沒有優化。。。我哪知道怎麼優化)
10)一個已知儲存了資料的HashMap中如何讓所有的鍵修改成"網易+原來的鍵",意思是在所有的key中新增"網易"這個字首。(Java核心技術:我說迭代處理,但是會有fail-fast問題,然後我就瞎扯了同步操作一下)
11)spring的AOP原理和底層實現(框架技術:扯了一下概念和反射機制,有註解的AOP)
12)Spring的註解講一下;(框架技術)
13)靜態代理和動態代理區別講一下;(Java核心技術)
14)靜態代理和介面卡設計模式的區別;(Java核心技術)
15)tcp和udp的區別;(計算機網路知識:就從可靠性,通訊方式,資料大小,應用方面說了說,順便講了3次握手4次揮手流程)
16)cglib底層實現;(框架技術:懵逼)
17)資料庫的樂觀鎖原理和實現;(資料庫:懵逼)
18)GC器有哪些?(把7個gc器都講了一遍gc器)
19)針對gc,具體問了一個CMS收集器,讓我描述一下整個工作流程。(3次標記+1次清除)
差不多這麼多吧,還有的記不得了,主要是實際問題考慮和討論的時間長一點。
二面:差不多也是1個小時
1)自我介紹;(套路依舊)
2)資料庫索引的設計原理以及意義(資料庫:講了一下概念和聚集索引,非聚集索引)
3)接著上面的問題,問了給定一個數據庫,如何設計索引,有什麼要注意的?(資料庫:我說我沒用過,沒設計過基本上,就講了一下語法,還有那些索引的使用場景)
4)給定淘寶秒殺場景,請設計系統實現秒殺(思維能力:又是淘寶,我就說了一下多執行緒,生產者消費者也扯上去了,他說是多節點實現,其實我沒聽明白他想讓我說啥。。。)
5)微博粉絲和關注者,以及使用者資訊,請實現資料庫表,來關聯起這些表(資料庫:我畫圖,然後講了一下,問我有沒有優化,我說想不出來)
6)針對我設計的表,進行查詢操作,問我所有的表查詢完後,多少次操作。(資料庫)
7)之前實習的做了什麼專案?講解一下。(專案經驗)
8)就著專案,提出海量資料的時候,集合存不下怎麼辦(Java核心技術:我實在想不到方法,就說了一下把檔案進行分割然後再存集合裡。)
9)Spring中的事務原理講一下;(框架技術:只說了個宣告性事務,其他的也不瞭解,Spring事務簡介)
10)資料庫裡的事務原理講一下;(資料庫:我就扯了一下隔離級別以及髒讀,不可重複讀以及幻讀中事務的問題)
11)手寫jdbc連線資料庫的程式碼(Java核心技術:真心記不得了,只記得流程和類,直接寫了一堆註釋上去)
12)資料庫的事務特性有哪些?(資料庫:4大特性)
13)課題講一下做的什麼;(個人課題)
14)通訊是偏軟體還是硬體?為什麼學Java(聽到這個我就有點崩潰了,依據我的直覺,gg了)(職業發展規劃)
15)最後問我有什麼要問的?(提問環節:我真想問問他是不是搞資料庫的,大部分都是資料庫,虐死。。最後就問了兩個小問題,讓我回到前臺那邊等通知)
果不其然,二面終結,畢竟我是渣碩渣技術,被虐成狗,沒有什麼專案經驗,被兩個面試官實際問題問的不知所措。不過也算知足了,本來實習完後,去面這些公司,啥東西也沒準備,就是準備一面遊一下杭州,知足了,對我來說,網易問的東西廣而深,算是讓我長見識了,好好學習,天天向下。0.0
-
學會眼神交流 應答重點突出
面試是大學生求職應聘的重要一關,每個學生最想知道怎樣表現才能給面試官留下深刻印象。而來自眾多世界500強企業人力資源經理的答案卻很簡單,那就是表現真實的自己。日前,ACCA(特許公認會計師公會)在復旦大學等高校陸續舉行了就業力大比拼校園面試活動,1200多位報...
-
求職面試易被忽略的12種高階錯誤
在求職面試中,沒有人能保證不犯錯誤。只是聰明的求職者會不斷地修正錯誤走向成熟。然而在面試中有些錯誤卻是一些相當聰明的求職者也難免會一犯再犯的,我們權稱之為"高階"錯誤。某跨國公司人力資源管理專家總結經驗,列舉出常見的十二種"高階"錯誤,以饗讀者。不...
-
職場英語:三大面試技巧助你飛躍
近年來,隨著越來越多的外商的進駐,很多人在應聘的過程中都很有可能會被要求參加英語面試。不少人憑著良好的教育背景和豐富的工作經驗一路過關斬將,卻往往在英語面試的環節上功虧一簣,而最終無法實現自己的職業理想。以下根據大量例項總結了三條重要技巧,相信會對即...
-
面試時千萬不要口氣太大
的大四女生小A,一位是某高校遠端教育學院的大四女生小B,兩份簡歷同時擺在賀悅外貿公司業務經理孫先生的面前時,孫先生毫不猶豫地表示前者從學歷、活動能力、英語能力都有一定的優勢。然而一輪面試交談下來,孫先生的態度來了個大轉變,他決定把工作機會給小B,因為小B更...