欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

網(wǎng)易社招面試流程與經(jīng)驗(yàn)總結(jié)【純干貨分享】

  發(fā)布時間:2020-01-08 14:14:56   作者:鹿丸不會多項(xiàng)式   我要評論
這篇文章主要介紹了網(wǎng)易社招面試流程與經(jīng)驗(yàn),總結(jié)分析了網(wǎng)易社招面試主要流程,以及遇到的各種問題,并給出了相應(yīng)的參考意見,需要的朋友可以參考下

個人背景
 

本人畢業(yè)于二流一本大學(xué)非計(jì)算機(jī)相關(guān)專業(yè),大三下學(xué)期開始學(xué)java。目前剛好工作兩年,專業(yè)后端,base深圳。

面試流程
 

一面二面電話面-->三面四面視頻面-->主管電話面-->hr電話面
整個流程下來就兩個禮拜,比阿里高效多了。由于面試的是網(wǎng)易杭州研究院的職位,本來三面通過后hr聯(lián)系我說是要去杭州總部讓主管進(jìn)行個現(xiàn)場面試,而我在深圳,就告訴hr我這邊不方便看能不能安排視頻面試,然后就又加了一輪技術(shù)視頻面。順帶說一句,網(wǎng)易的hr真是超級nice啊,加了微信私下聊得很嗨皮~

重點(diǎn):面試題
 

java基礎(chǔ)
 

1.定義Integer x=20 Integer y=200 在內(nèi)存里是個什么過程?
2.volite關(guān)鍵字的原理?它能保證原子性嗎?AtomicInteger底層怎么實(shí)現(xiàn)的?
3.threadLocal關(guān)鍵字有用過嗎?如果沒有重寫initialValue方法就直接get會怎樣?
4.hashMap與concurrentHashMap原理和區(qū)別?
hashMap什么情況下會出現(xiàn)循環(huán)鏈表?concurrentHashMap寫的時候用什么鎖?RenteenLock底層是怎么保證線程安全的?
5.反射能獲取到父類的私有方法嗎?怎么防止反射破壞單例模式?
6.描述下JVM內(nèi)存模型。每個區(qū)的作用是什么?堆內(nèi)存的工作原理,為什么需要兩個幸存區(qū)?只有一個行不行?老生代是用什么垃圾回收算法?
7.描述下多線程原理。怎么開啟一個線程?start和run方法有什么區(qū)別?
怎么創(chuàng)建一個線程池,傳入的參數(shù)分別什么含義?線程池是怎么實(shí)現(xiàn)維持核心線程數(shù)的?怎么實(shí)現(xiàn)一個自定義的拒絕策略?
8.Socket編程 nio(這一塊我不太熟就說沒了解過,面試官就沒細(xì)問了)

開源框架
 

1.你用過哪些開源框架?最熟悉的是哪個?(這里我說了spring,所以后邊的問題都是圍繞spring的)
2.描述下spring的ioc和aop。
你常用哪一種注入方式?BeanFactory和ApplicationContext有什么區(qū)別?你們項(xiàng)目里用的哪個?說一下spring bean的生命周期。
AOP實(shí)現(xiàn)原理是什么?兩種動態(tài)代理實(shí)現(xiàn)原理?JDK動態(tài)代理為什么要實(shí)現(xiàn)接口?
3.spring task是怎么實(shí)現(xiàn)的?
4.spring事務(wù)你是怎么用的?加了@Transcational注解spring都做了哪些工作?怎么知道事務(wù)執(zhí)行成功了?
事務(wù)隔離級別?mysql默認(rèn)級別是什么?事務(wù)傳播屬性?spring默認(rèn)是什么?嵌套事務(wù)子事務(wù)什么時候commit?
5.spring和springMVC是什么關(guān)系?有沒有用過JdbcTemplate?
6.springMVC中對整個請求的處理流程是怎樣的?返回json的話是用哪個view?

數(shù)據(jù)庫
 

1.mysql索引是怎么實(shí)現(xiàn)的?b+樹有哪些特點(diǎn)?真實(shí)的數(shù)據(jù)存在哪里?
2.哪些情況下建索引?解釋下最左匹配原則?
現(xiàn)在一個表有三列a b c,組合索引(a,b,c)查詢的時候where a like ? and b=? and c=?能用到這個組合索引嗎?為什么?
3.explain執(zhí)行計(jì)劃看過沒有?其中type字段都有哪些值?分別代表什么?
4.你有哪些sql調(diào)優(yōu)經(jīng)驗(yàn)?

Redis
 

1.redis有哪幾種數(shù)據(jù)結(jié)構(gòu)?給你一個key怎么知道是用的哪種結(jié)構(gòu)?
2.怎么查看所有的key?redis怎么切換庫?怎么清數(shù)據(jù)?
3.描述下redis淘汰策略?如果沒有數(shù)據(jù)可以淘汰活著沒有配置淘汰策略讀請求可以正常執(zhí)行嗎?
4.你們項(xiàng)目里redis是單節(jié)點(diǎn)的嗎?如果多節(jié)點(diǎn)怎么同步?
5.項(xiàng)目里用redis存哪些數(shù)據(jù)?為什么用redis?和jetty本地緩存有什么區(qū)別?

網(wǎng)絡(luò)
 

1.HTTP 1.1版本增加了哪些內(nèi)容?有哪幾種請求方式?
2.描述下HTTP三次握手和四次揮手過程?為什么需要四次揮手?為什么TIME_WAIT狀態(tài)需要經(jīng)過兩個最大報文段生存時間才能到close狀態(tài)?
3.瀏覽器發(fā)起一個請求到收到響應(yīng)中間經(jīng)歷了哪些過程?知道多少就說多少,越詳細(xì)越好。

Nginx
 

1.nginx有哪些模塊?你比較熟悉哪個?
2.proxy_cache你是怎么配置的?緩存是存在哪里?具體是怎么命中緩存的?
簡歷里有寫nginx,結(jié)果問得幾個問題我都沒答好,面試官就沒再多問了,囧~

Linux
 

1.怎么查看某個進(jìn)程中的線程?
2.怎么批量替換一個文件夾下所有文件中的一個字符?(sed命令)
3.有沒有用過jps jmap jstack jstat 命令,分別說下有哪些常用參數(shù),知道多少就說多少。
我這里結(jié)合自己用jmap jstack定位到線上問題的經(jīng)驗(yàn)說的,答完后感覺面試官挺滿意的,所以說實(shí)踐很重要啊~

情景模擬&其他
 

1.設(shè)計(jì)一個系統(tǒng),每天有100億條數(shù)據(jù),需要在后臺做實(shí)時展示和查找。
我當(dāng)時回答的大體思路是nginx負(fù)載均衡,消息隊(duì)列存儲,多線程讀取,批量插入,數(shù)據(jù)庫分庫分表。
面試官根據(jù)我的回答又衍生出了很多問題,如消息隊(duì)列存滿了怎么辦?(也就是消費(fèi)跟不上生產(chǎn))批量插入時某一條失敗了有什么影響?怎么解決?分庫分表應(yīng)該怎么分?怎么解決數(shù)據(jù)遷移的問題?
2.用代碼實(shí)現(xiàn)cat 1.log |grep a |sort |uniq -c |sort -rn 的功能。
3.如果現(xiàn)在有一臺服務(wù)器突然變得很慢,怎么去定位問題?

感悟
 

1.不要妄自菲薄。
很多人覺得自己學(xué)校不好專業(yè)不對口,進(jìn)不了大公司,連去面試的勇氣都沒有,其實(shí)越是大公司越是看重個人能力而不是歷史戰(zhàn)績。
2.面試前一定要準(zhǔn)備充足,不然就是浪費(fèi)雙方時間。
很多人不屑于臨時抱佛腳,你如果覺得這是臨時抱佛腳那就是抬杠了。我這里說的準(zhǔn)備主要有兩點(diǎn):第一,簡歷上的內(nèi)容一定都是自己很熟的東西,面試官會根據(jù)他感興趣的地方衍生出很多問題,可能問到的點(diǎn)都提前想一下。第二,一定要有一兩個自己很熟悉的領(lǐng)域,可以具體到某個技術(shù)點(diǎn)或者某個框架,但是一定要研究透徹。
3.要善于思考、總結(jié)、反思,這些能力是可以訓(xùn)練的。

寫在最后
 

這里只列出了網(wǎng)易面試中問到的問題(其他公司問得也都差不多),問題帶答案面經(jīng):阿里面經(jīng)網(wǎng)易面經(jīng)

相關(guān)文章

最新評論