淘寶網五面:現場面試49題含答案!JVM+算法+Redis+Mysql+Spring

淘寶網五面:現場面試49題含答案!JVM+算法+Redis+Mysql+Spring

淘寶一面:

1. 面試介紹

  • 自我介紹?
  • 項目介紹?
  • 遇到的最大困難是什麼?怎麼解決的?
  • 你覺得你能怎麼優化這個項目?

2. 面試題目

  • 講一下JVM
  • 講一下JVM的分代回收以及具體算法
  • 將一下JVM的垃圾收集器,G1和CMS有啥區別?
  • 講一下一個變量從產生到結束所經歷的過程,講一下字符串常量的過程?
  • 將一下線程安全問題產生的原因?
  • 講一下樂觀鎖和悲觀鎖
  • 樂觀鎖是怎麼保證一致性的
  • Integer和int有啥區別,integer中有哪些特殊的函數?
  • 講一下數據庫的隔離等級
  • 說一下MVCC
  • 說一聚簇索引和非聚簇索引的有什麼不同

淘寶二面:

  • 問了冒泡排序,快排,和歸併排序及優缺點和優化
  • 網絡方面有osi七層,tcp/ip五層,分別有哪些協議及作用
  • 爬蟲用的什麼數據結構
  • tcp的流量控制和擁塞控制
  • mysql用的什麼存儲引擎,這個存儲引擎用的什麼數據結構 ,有哪些優缺點,怎麼使用
  • jvm的垃圾回收機制和垃圾收集器
  • spring當中事物的隔離級別
  • jdk1.8 concurrenthashmap 的新的特性,有沒有看過源碼
  • threadlocal瞭解嗎
  • 問了redis的一些問題,項目中有(擴容,失效key清理策略等)
  • 剩下的都是項目的東西(kafka filebeat elk原理,主從選舉,複製等)
  • 後面擴展的問了一些大數據相關的,問我一些大數據處理框架是否有了解

整個過程四十分鐘左右

淘寶三面

主要項目,你做過哪些項目,用過哪些技術?瞭解哪些框架?你覺得對你技術提升最高的是哪一件事情,提升了你哪一方面的技術?

  • 講一下Spring AOP和IOC的底層實現
  • 說一下hashcode的作用?HashMap的底層實現?HashMap和HashTable的區別
  • 說一下concurrentHashMap和hashTable在性能上的區別?以及這種差異形成的原因
  • 講一下堆以及堆排序
  • 說一下B+tree和二叉搜索樹的區別?說一下二叉搜索樹和AVL樹、紅黑樹之間的差別
  • 給你兩個文件(字符串形式的)如何找出他們之間的不同地方?
  • 你剛剛說的能怎麼優化?

淘寶四面 交叉面

本來以爲三面結束就是hr面了,又收到一面交叉面

  • 給你50億行字符串,機器4G內存(只能一臺機器),找出重複次數最多的那行字符串?(以行爲單位,每行不超過10個字符)

  • 設計一個算法,實現兩個10g大文件在10m的內存中將兩個大文件中重複的放進第三個文件

  • 快速排序的平均複雜多少?最壞情況是什麼?(這個題估計就是緩和一下尷尬的氣氛)

淘寶五面 hr

大概問了

  • 介紹一個對於你來講成長最大的項目,你在項目中承擔的作用
  • 對阿里有沒有了解
  • 對電子商務有沒有了解
  • 瞭解新零售嗎
  • 電子商務和新零售有什麼區別
  • 還有哪些電子商務平臺 國內外
  • 用過哪些算法模型
  • 讀過哪些算法方面的書籍
  • 開放題 數據和商業的關係

一共半個多小時吧

【文章彩蛋】

相信現在有不少人準備技術面試,都會藉助網上大量的“Java 面試筆試題”,今天小編也準備了一些JAVA程序員面試題,小夥伴可以試試。

需要的可以加小編QQ羣937053620,獲取!(內附答案詳解)

淘寶網五面:現場面試49題含答案!JVM+算法+Redis+Mysql+Spring

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章