1. 程式人生 > >2017京東校招面試回憶(已成功拿到offer)

2017京東校招面試回憶(已成功拿到offer)

 一面 

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/51366228

       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的併發
  參見:
http://blog.csdn.net/dlf123321/article/details/51811281


三面 

二面介紹後1分鐘就開始了  總共30分鐘

1 說舊書購(我自己的一個做的一個創業專案)
2 說阿里比賽的優化
3 家庭情況 去北京 OK不?


我發現,這篇部落格裡我寫的最多的就是參見。
為什麼總是寫參見呢?因為面試官問我的問題(或者說我引導面試官問我的問題)都是我再csdn裡記錄過的,印象很深刻,在面試中,我幾乎就是在複述我的部落格內容。


在這裡我想說兩點
第一:一定要學會記錄總結。首先你記錄的東西印象比較深刻,不容易忘;而且即使你忘了,你翻出你的文章,也能很快的回憶起來
第二:面試的時候要引誘(額,這個詞說的,應該說是誘導,引導)面試官和你聊你熟悉的領域



面試的多了以後,你會發現,面試很輕鬆的,就是把你會的東西一件一件擺出了就OK。