[秋招結束]已拿offer:鏈家+京東+網易+美團 附上面經 | 掘金技術徵文

前段時間已經有考拉的小夥伴幫我發了網易面經啦!下面給個傳送門:
網易offer已到手,如今我來把面經補上 mysql

鏈家(實習轉正)

實習:大數據部Java崗 三輪技術面試+HR面
前言:鏈家網的實習,對我提高很大,並且,是在春招被拒的我快萬念俱灰的時候抓住的一次機會。印象很深。面試

一面:

一、自我介紹
二、HashMap底層結構,put方法源碼分析,多線程下爲什麼出現死循環等
三、線程池的基本原理,當時跟面試官,一行行的分析了execute()方法的執行過程
四、runnable和callable的區別
五、ThreadLocal是否瞭解
六、volatile關鍵字和synchronize關鍵字區別及內存語義
七、一道簡單算法題,給定一個數組,每次返回數組中與上次不一樣的數組中的元素算法

實習二面:

應該是部門的交叉面,技術問的不多,更多的是交流職業規劃及後面技術發展方向。sql

實習三面:

咱們組的大boss,過來面試
看了個人簡歷,讓我解釋一下,如何實現微信的支付接口。回調接口又是怎麼實現的,如今仍是感受,給本身挖了一個大坑。答的不理想
最後,聊了一下職業規劃啊,人生啊之類的。boss很nice數據庫

Hr面:

基本在聊人生,聊了一下直接就給了實習offer。一週後收到郵件。入職開始實習生涯。編程

轉正:大數據部Java崗 一輪現場筆試+兩輪技術面試+HR面
筆試:實習生也須要參加校招生面試流程,並且筆試內容跟前不久鏈家提早批的題如出一轍,早知道就認真看看了。答的血崩,時間來不及,不少關鍵的地方都來不及寫。尤爲是undo和redo,經過雙棧實現只寫了大概操做思路,實在寫不完。後來HR面的時候,HR跟我說,題目是TC(技術委員會)出的,爲了有區分度,必須保證讓大部分人一小時內作不完。設計模式

轉正一面:

一、實習項目相關(估計面試官比較感興趣)
二、項目介紹,系統設計難點。
三、在項目中,負責或者實現了哪些功能模塊
四、實現過程當中遇到什麼坑
五、筆試題undo和redo的操做,深刻探討。
面試較快,大概20多分鐘就結束數組

轉正二面:

面試官是個算法大牛,公司內部作過度享,搞數據挖掘的。
一、自我介紹
二、項目介紹
三、鏈表倒轉算法
四、設計模式:單例和工廠模式
五、算法:給出一個txt文件,製表符分隔,每行n列,每列是一個只含字母的字符串。輸出每行中,含有相同字符的字符串。5分鐘,腦子要炸了,思路沒打開,後面提示,其實能夠實現一個簡單的compareTo接口就搞定了。太菜。
六、Linux 文件搜索命令。又是一個坑
七、Git命令考察。又是一個坑。
面完之後,感受血崩啊,不過收穫也很大。知道本身哪方面還有待提高。微信

轉正Hr面:

聊聊人生,以及以前線上筆試出情況的緣由,還有線下面試。時間等待比較久的緣由。數據結構

京東

筆試沒作,本覺得都沒有機會了,卻被意外的撈了起來。

一面(大概36分鐘):

  1. String字符串相關
    1.1 String不可變對象,StringBuilder、StringBuffer區別
    1.2 String拼接的時候,如何優化

  2. Collection接口相關
    2.1 List有哪些實現類,區別,ArrayList,LinkedList
    2.2 LinkedList底層數據結構,ArrayList默認大小
    2.3 set接口實現類有哪些,HashSet和TreeSet、LinkedHashSet區別,TreeSet如何保證有序

  3. Map接口相關
    3.1 Map接口實現類,HashMap,TreeMap,WeakHashMap、ConcurrentHashMap
    3.2 HashMap底層數據結構
    3.3 紅黑樹特色及性質解釋

  4. 多線程相關
    4.1 線程的幾種實現方式,runnable、callable接口實現,Thread類繼承,ThreadPool實現
    4.2 wait/sleep區別
    4.3 wait與notify使用,鎖的釋放和獲取

  5. 數據庫
    5.1經常使用數據庫:mysql
    5.2 數據庫存儲引擎:MyIsam和InnnoDB區別,底層索引
    5.3 具體場景,1000萬條數據,分庫分表。水平拆分,垂直拆分。如何解決全局主鍵惟一性問題。
  6. cache和負載均衡算法
    6.1.負載均衡算法:隨機,輪詢,加權隨機+輪詢,最小鏈接數算法等
    有個別問題答的不是特別好,不過面試官人很好,主動加了我微信。

二面(大概50分鐘):

部門的大leader面。沒有涉及技術問題。

  1. 在實習期間,負責的項目,介紹一下
  2. 遇到什麼樣的技術難題,挑幾個講講
  3. 如何解決的,解決過程當中,有沒有去總結,是否有更優的解決方案。
  4. 是否有寫本身的技術博客
  5. 目前咱們作的主要有三個業務方向,XX1,XX2,XX3 你對哪一個感興趣。
    剩下一些問題各類聊,也問了面試官一些問題,好比工做的彈性制度、技術氛圍。瞭解這個事業部裏的大牛都是很年輕的一批人,一面面試官是最先來這個事業部工做的,比我只大一歲。

HR面:

1.問我爲什麼沒有參加筆試。
2.談談對公司主旨:客戶至上,誠信,團隊,激情,創新的見解
大概12分鐘

美團面經有點忘了,後續補上。

總的來講,我以爲付出不少,而且天天都在煎熬和焦慮中度過,又在煎熬和焦慮中不斷提高本身。在準備招聘的日子裏,我一邊忙着學業,一邊忙着作各類筆試題編程題,一邊不停地刷着面經提高本身各方面的能力。Anyway,雖然我最後得到了不少,其中有可能由於是運氣,也多是由於我本身的實力,可是如今這些都不重要了。其實呢,我心裏真的沒有想象中的那樣充滿着激動和喜悅。相反,我卻有種水到渠成的感受。我以爲學習就是應該靜下心來,踏踏實實去作的一件事情。咱們不能盲目樂觀,也不要一直很悲觀。畢竟咱們一方面要考慮到歷史進程的發展,另外一方面也要注重我的的努力奮鬥。

最後,想說的倒數第二句話是:我我的認爲筆經面經要看,可是想要找到滿意的工做絕對不是靠臨時刷題、狂刷筆經面經就能作到的。我以爲這些都只是幫助本身查缺補漏的輔助手段,咱們應該在平時學習的過程當中多多注重基礎,搭建起屬於本身的一套完整而又健全的知識體系。最後當你造成了一個完整的知識體系了之後,所謂的面試,其實本質上就是和麪試官一次平等的技術交流,只不過他想看看對於同一個知識點,你的理解可否給他帶來新的驚喜。

最後,真的是最後一句話了:簡單的目標+日常心+腳踏實地,應該是我半年來的我的感覺,找到工做於我而言,只會是一個新的開始,期待之後與神祕的大牛們共事。

金秋九月,丹桂飄香。
秋天是個神奇而美妙的季節。
對於高三畢業生來講,秋天是步入校園,和來自祖國五湖四海的新同窗進行三次握手的季節;
對於農業從業者來講,秋天是滿懷期待,等待豐收的季節;
而對於我來講,秋天是一個散發着無限魅力的季節:我在這裏等待豐收、在這裏收割與本身能力匹配的offer、在這裏滿心歡喜而又緊張地準備着畢業論文相關的事宜......
已佩妥劍,準備面對江湖~

掘金秋招徵文大賽連接:juejin.im/post/59af60…

相關文章
相關標籤/搜索