網易面經(Java開發崗)


網易面經(Java崗)

網易兩面面經整理

崗位:我投遞的是杭研所的Java開發崗位。
行程:半天的時間南京=杭州之間穿行,單程2個小時,從杭州東站=網易大廈,單程1個小時(如果能買到城站高鐵動車票可以從城站觸發。)
吃飯:可以去網易食堂,免費吃,只要人進去,到吃飯時間點就可以蹭飯。
面試: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原理和底層實現(框架技術:扯了一下概念和反射機制)
12)Spring的注解講一下;(框架技術)
13)靜態代理和動態代理區別講一下;(Java核心技術)
14)靜態代理和適配器設計模式的區別;(Java核心技術)
15)tcp和udp的區別;(計算機網絡知識:就從可靠性,通訊方式,數據大小,應用方面說了說)
16)cglib底層實現;(框架技術:懵逼)
17)數據庫的樂觀鎖原理和實現;(數據庫:懵逼)
差不多這么多吧,還有的記不得了,主要是實際問題考慮和討論的時間長一點。

二面:差不多也是1個小時

1)數據庫索引的設計原理以及意義(數據庫:講了一下概念和聚集索引,非聚集索引)
2)接着上面的問題,問了給定一個數據庫,如何設計索引,有什么要注意的?(數據庫:我說我沒用過,沒設計過基本上,就講了一下語法,還有那些索引的使用場景)
3)給定淘寶秒殺場景,請設計系統實現秒殺(思維能力:又是淘寶,我就說了一下多線程,生產者消費者也扯上去了,他說是多節點實現,其實我沒聽明白他想讓我說啥。。。)
4)微博粉絲和關注者,以及用戶信息,請實現數據庫表,來關聯起這些表(數據庫:我畫圖,然后講了一下,問我有沒有優化,我說想不出來)
5)針對我設計的表,進行查詢操作,問我所有的表查詢完后,多少次操作。(數據庫)
6)之前實習的做了什么項目?講解一下。(項目經驗)
7)就着項目,提出海量數據的時候,集合存不下怎么辦(Java核心技術:我實在想不到方法,就說了一下把文件進行分割然后再存集合里。)
8)Spring中的事務原理講一下;(框架技術:只說了個聲明性事務,其他的也不了解)
9)數據庫里的事務原理講一下;(數據庫:我就扯了一下隔離級別以及臟讀,不可重復讀以及幻讀中事務的問題)
10)手寫jdbc連接數據庫的代碼(Java核心技術:真心記不得了,只記得流程和類,直接寫了一堆注釋上去)
10)數據庫的事務特性有哪些?(數據庫)
11)課題講一下做的什么;(個人課題)
12)通信是偏軟件還是硬件?為什么學Java(聽到這個我就有點崩潰了,依據我的直覺,gg了)(職業發展規划)
13)最后問我有什么要問的?(提問環節:我真想問問他是不是搞數據庫的,大部分都是數據庫,虐死。。最后就問了兩個小問題,讓我回到前台那邊等通知)

果不其然,二面終結,畢竟我是渣碩渣技術,被虐成狗,沒有什么項目經驗,被兩個面試官實際問題問的不知所措。不過也算知足了,本來實習完后,去面這些公司,啥東西也沒准備,就是准備一面游一下杭州,知足了,對我來說,網易問的東西廣而深,算是讓我長見識了,好好學習,天天向下。0.0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM