網易兩面面經(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
-
面試之際:有時無聲勝有聲
面試是決定求職者前途命運的競技場,大多數求職者都會急於用充分的表達來展現自已,甚至惟恐言之不盡。其實,在很多情況下,無言也是一種表現的方式,就像美術中的留白一樣,同樣達到實現讓對方認可的效果。學會當一名傾聽者許多求職者仗着聰明,往往不等招聘考官把話問完,就...
-
求職面試自我推銷7步走
求職面試的成功與否決定你的人生成敗。面試之前,難免有些緊張擔心,找不到頭緒,又害怕忘記什麼注意事項。求職面試自我推銷7步走,幫你輕鬆面試,成功推銷自己。第一步,熱絡場面。面試開始時,注意用眼睛注視面試官,面露微笑,就像平時碰到一個很久不見的熟人一樣。這個簡短...
-
HR教你四點面試技巧
參加求職面試,除了隨身要攜帶必要的證書、**、照片等必需品之外,還要事先掌握好以下四點面試技巧。下面我們就來做個面試技巧分享,歡迎瀏覽。面試技巧一是背熟自己的求職個人履歷表。常常遇到有些求職太過頻繁,而自己的求職履歷則又是經過精心“包裝”的人,輪到面試...
-
大公司因何看不上你?
應屆畢業生求職已進入了最後攻堅階段。在畢業生心目中,包括跨國公司在內的知名企業、大公司無疑是最佳僱主。然而,應聘大公司競爭激烈,絲毫不亞於千軍萬馬過獨木橋。記者在採訪中發現,絕大多數畢業生在求職中對專業知識、操作技能等硬條件十分注重,卻往往忽視了待人...