1. 程式人生 > 實用技巧 >秋招提前批雪崩!面試新浪/滴滴/位元組全涼,五面阿里終上岸

秋招提前批雪崩!面試新浪/滴滴/位元組全涼,五面阿里終上岸

作者:老王420

連結:https://www.jianshu.com/p/937f4a278357

前言

作者20年畢業,雙非碩士,軟體工程專業,0年工作經驗,Java後端開發,分享下面試經歷及一些大家都能用得上的面試題

新浪微博提前批(已涼)

  • 先問自我介紹,說一下你認為的團隊合作?

  • 用過Linux系統嗎?常用指令(我說不太瞭解,就沒問)

  • 說一下虛擬記憶體?

  • 介紹一下hashmap?

  • hashmap和hashtable的區別?

  • 演算法題:10萬行資料,每一行都是一個int型別的數,按數字出現的頻次取出現次數最高的10個數

  • 輸入是一個整形陣列,輸出:數字+頻次

  • 思路:可以自己定義一個類,裡面key為出現的數字,value為出現的頻次

  • 然後新建一個容量為10的小頂堆,按照value進行排序。

  • 我是用hashmap統計的,然後再對value用小頂堆(priorityqueue)排序,需要把value和key繫結。如果下一個的value小於堆頂則丟棄,大於堆頂則插入。

滴滴提前批面經(已涼)

位元組教育提前批面經(已涼)

阿里六面面經

一面(1h45min)

  • 1.自我介紹一下

  • 2.介紹一下參與的專案

  • 3.問了一下OpenStack與Docker的區別

  • 4.問了一下KVM和OpenStack的區別

  • 5.spring的IOC底層實現原理

  • 6.HashMap的底層原理

  • 7.GC策略

  • 8.JVM記憶體模型

  • 9.MySQL索引結構

  • 10.事務的四大特性

二面(2h)

  • 1.自我介紹;

  • 2.介紹專案;

  • 3.KVM和XEN虛擬化的區別

  • 4.如何用JAVA生成永遠的ID:UUID(Universally Unique Identifier)

  • 5.樹的遍歷,並非二叉樹的遍歷

  • 6.堆排序的問題

  • 7.多執行緒輪流執行用什麼鎖??

  • 8.AOP的底層原理(動態代理,GClib)

  • 9.Object類的方法

  • 10.迴圈依賴如何解決,自己設計幾種演算法

  • 11.快速排序原理,隨機快排口述

  • 12.iptable實現反向代理

  • 13.OVS流表建立

三面(四十分鐘)

  • 1.自我介紹

  • 2.專案

  • 3.專案中遇到的難點

  • 4.自己平時如何學習的

  • 5.Spring原始碼級的一些理解

  • 6.職業規劃,未來的發展

  • 7.還有什麼問題?

四面(交叉面,1h)

  • 1.首先問了我發表的論文具體的內容是什麼

  • 2.虛擬記憶體知道麼?什麼時候使用虛擬記憶體?虛擬記憶體除了擴大記憶體還有什麼用?

  • 3.Spring的上下文切換,如何優化上下文優化來做到減少系統資源消耗

  • 4.函式呼叫約定了解麼?Function calling convention

  • 5.程序執行緒的區別,除了包含關係之外的一些區別,底層詳細資訊

  • 6.TCP/UDP 全部內容:三次握手、四次揮手、為什麼不能兩次,為什麼三次,TCP的可靠是怎麼實現的,滑動視窗,為什麼是2MSL

  • 7.邊緣閘道器協議瞭解麼?簡單描述一下

  • 8.Docker容器相關

  • 9.LRU手擼,說下時間複雜度空間複雜度

五面(hr面)

  • 1.自我介紹

  • 2.專案遇到的難點,如何解決

  • 3.如何看待在校階段

  • 4.怎麼學習的

  • 5.父母如何教育

  • 6.如何評價自己的性格

  • 7.喜歡自己的研發方向麼

  • 8.自己的coding語言是什麼

  • 9.自己認為自己的coding是個什麼水平

  • 10.為什麼選擇釘釘

如果看到這裡,說明你喜歡這篇文章,請轉發**、點贊*

閱讀更多

京東把 Elasticsearch 用的真牛逼!

5年的Java 程式碼效能這麼底下,如何調優?

為什麼程式碼規範要求SQL語句不要過多的join?

Nginx為什麼快到根本停不下來?

NGINX 之父及 F5 再遭起訴並索賠 7.5 億美元

4月的技術面試,如何準備?我從面試官給你說

面經:通過五輪面試斬獲offer的阿里實習生親述!

相信自己,沒有做不到的,只有想不到的

在這裡獲得的不僅僅是技術!

喜歡就給個“在看