2017京東校招面試回憶(已成功拿到offer)
阿新 • • 發佈:2019-01-07
一面
24日 晚上5:30-6:40
1 先說自己熟悉的領域2 list的實現有什麼?
arraylist1.6 1.7區別 底層
linkedlist 底層是怎麼實現的 單向還是雙向 lru快取
如果按位置索引,那個快?
3 hash的實現 是否是執行緒安全的 寫一個不安全的實現 哪裡不安全
hashmap的不安全在於擴容的時候
參見:http://blog.csdn.net/dlf123321/article/details/52014162
4 concurrenthashmap 是否執行緒安全 先讀後寫是否有鎖?
至於在一個segment裡先讀後寫是否會加鎖,我猜會,但是現在也不敢確定
5 說說鎖
我從synchronized說到lock,ReentrantLock,ReentrantReadWriteLock,condition
並且說了他們的區別聯絡,優勢,劣勢
參見:
http://blog.csdn.net/dlf123321/article/details/42373451
6 說說tomcat
我提到了container,connector,及他們的關係與作用還有命令模式
容器的四個子類
還有session管理器,lifecycle介面,日誌記錄器,載入器
參見http://blog.csdn.net/column/details/howtomcatworks.html
7 說說lt分發系統
參見http://blog.csdn.net/dlf123321/article/details/52136730
8 說說阿里的天池大資料比賽
我說了很多,然後面試官也興起了,就和我聊hadoop,然後想著比賽用mapreduce怎麼實現,最後發現不行
二面
26日 總共30分鐘
1 說阿里比賽 優化2 說storm的分組
參見:http://blog.csdn.net/dlf123321/article/details/51811965
3 說btadmin的只看下級
參見:http://blog.csdn.net/dlf123321/article/details/52670403
4 覺得網際網路什麼吸引你
分享的精神
5 hashmap與concurrenthashpm segment
6 spring的組成
共三部分:ioc,aop和其他框架的整合
7 storm的併發
參見:
三面
二面介紹後1分鐘就開始了 總共30分鐘
1 說舊書購(我自己的一個做的一個創業專案)2 說阿里比賽的優化
3 家庭情況 去北京 OK不?
我發現,這篇部落格裡我寫的最多的就是參見。
為什麼總是寫參見呢?因為面試官問我的問題(或者說我引導面試官問我的問題)都是我再csdn裡記錄過的,印象很深刻,在面試中,我幾乎就是在複述我的部落格內容。
在這裡我想說兩點
第一:一定要學會記錄總結。首先你記錄的東西印象比較深刻,不容易忘;而且即使你忘了,你翻出你的文章,也能很快的回憶起來
第二:面試的時候要引誘(額,這個詞說的,應該說是誘導,引導)面試官和你聊你熟悉的領域
面試的多了以後,你會發現,面試很輕鬆的,就是把你會的東西一件一件擺出了就OK。