最新面試:阿里新零售後端三面

一面 50min

  • 主要就是問基礎知識,由於沒有錄音只能記個大概了

  • 講講 JVM 內存區域?什麼時候會產生 OOM 問題?

  • 講講 wait-notifly ?

  • 知道 HashMap 的原理嗎?具體講講

  • 進程的狀態?

  • 虛擬地址和物理地址是什麼?

  • 講講段頁式存儲管理方式?

  • HTTP 和 HTTPS 的區別?

  • 講講 UDP 和 TCP 的區別?

  • 知道擁塞控制算法嗎?快重傳?

  • 講講 TCP 四次回收

  • Redis 爲什麼快?

  • 知道跳錶嗎?具體講講

  • MySQL 數據庫兩種引擎的區別?

  • 聚簇索引和非聚簇索引?

  • 講講 Innodb 四種隔離級別?

  • 排序算法

二面 54min

  • 問題不多,大多是從一個點擴展開的。

  • 排序算法?(講了各種排序算法)

  • 堆排序的實現?時間複雜度是多少?爲什麼?

  • Mysql 索引基於什麼數據結構?這麼做有什麼好處?爲什麼不用 B 樹?

  • 爲什麼 MongoDB 選用 B 樹作爲索引實現?

  • 併發編程瞭解的怎麼樣?AQS 瞭解嗎?能講講它的內部原理嗎?

  • 瞭解字節碼文件的內部結構嗎?具體說說

  • 講講類加載機制?怎麼自定義類加載器?

  • 有沒有使用過什麼命令去查看堆內存?使用什麼命令可以導出 dump 文件?

  • 講講 Spring AOP 的原理? 實現了什麼接口? 如何使用 AOP ?

  • 有了解過 AspectJ 嗎?它的原理是什麼?有看過 ASM 的源碼嗎?

  • 有用過 Springboot 的 starter 嗎?Springboot 的自動配置原理能講講嗎?

  • 有了解過函數式編程嗎?(說了一些函數式接口)

  • 反問環節:

  • 部門技術棧

  • 推薦書籍

  • 哪方面還需要提升

三面 30min

  • 講講你項目中的難點?

  • 你項目中的 Stream 並行流是如何解決計算效率的?

  • 如果我需要先並行執行幾個子任務,然後再串行執行後續流程怎麼實現?

  • 假如你的項目中頻繁出現 Full GC,你會怎麼做?

  • 你能講講 Spring IoC 的原理嗎?

  • 你的後續打算是讀研還是就業?爲什麼?

  • 反問環節:

  • 部門的新人培養

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