十面阿里,七面头条,你猜我进阿里没?
作者:jkgeekjack
鏈接:https://www.nowcoder.com/discuss/80156
作者簡介
本人是雙非末流一本,大三,CS專業(yè),有百度實習經(jīng)歷
過程
先解釋一下十面阿里,總共分為阿里云四面,螞蟻兩面,菜鳥四面;七面頭條分為金融三面,抖音一面,效率工程三面;六個Offer分別是阿里、騰訊、頭條、華為、蘑菇街、三七互娛。
從二月份在??途W(wǎng)看到阿里云的招聘貼就投了,那是我最早投遞的公司,當時也沒什么經(jīng)驗,導致表現(xiàn)得很糟糕,最后四面跪,當時傷心到谷底,幸好跪得比較早,跪了之后簡歷被釋放掉,還可以繼續(xù)內(nèi)推。
整個春招持續(xù)了4個月,對自己意志也是一個很大的挑戰(zhàn)。我也有幸能與那么多優(yōu)秀的人一起并肩作戰(zhàn),讓我堅持到最后一刻,感謝有你們。
這個春招也遇到了很多奇怪的公司,比如說美團不知為何不給內(nèi)推,CVTE筆試刷掉有實習經(jīng)歷的,吉比特掛得莫名其妙,網(wǎng)易玄學招人,京東20分鐘面試,華為聊天招人。
結(jié)果
| 阿里 | 四面掛,芝麻信用復活二面,菜鳥offer |
| 微眾銀行 | 已投遞 |
| 美團 | 筆試掛 |
| 今日頭條 | 金融三面掛,抖音一面掛,offer |
| 百度 | 已投遞 |
| 騰訊 | offer |
| 京東 | 三面掛 |
| 滴滴 | 已投遞 |
| 網(wǎng)易 | 二面掛 |
| 網(wǎng)易游戲 | 轉(zhuǎn)至運維已拒 |
| ??低?/td> | 已投遞 |
| CVTE | 筆試掛 |
| 小米 | 筆試掛 |
| 華為 | offer |
| 搜狐 | 已投遞 |
| 攜程 | 筆試掛 |
| 深信服 | 已投遞 |
| 吉比特 | 一面掛 |
| 商湯 | 已面一輪,已拒 |
| 37互娛 | offer |
| 酷家樂 | 二面跪 |
| 蘑菇街 | offer |
面經(jīng)
阿里巴巴
一面(36分鐘)芝麻信用
1.hashmap和hashtable區(qū)別
2.為什么產(chǎn)生死鎖
3.jvm類加載
4.java反射獲取私有屬性,改變值
5.反射用途
6.所用數(shù)據(jù)庫
7.項目難點,問題
8.如何解決項目中遇到的問題
9.項目中遇到最自豪的地方
10.會什么算法
二面(44分鐘)支付寶創(chuàng)新
1.講項目
2.數(shù)據(jù)庫樂觀鎖使用
3.狀態(tài)機
4.如何解決狀態(tài)機不對問題
5.如何分庫分表
6.MySQL極限
7.HashMap源碼
8.設計一個線程安全的HashMap
9.快排的實現(xiàn),時間復雜度和空間復雜度
10.會什么算法
11.如何把項目變成SOA架構(gòu)
12.Spring源碼,最深刻的模塊,aop用途
13.JVM內(nèi)存模型
14.垃圾回收機制
15.項目中查看垃圾回收
三面(33分鐘)菜鳥國際
1.項目中的權(quán)限管理
2.登錄狀態(tài)如何儲存
3.session和cookie的區(qū)別,session如何管理
4.HashMap底層結(jié)構(gòu)
5.synchronized關鍵字的用法
6.synchronized修飾類方法和普通方法的鎖區(qū)別,獲取類鎖之后還能獲取對象鎖嗎
7.類加載器的雙親委派模型的作用,能重復加載某個類嗎
8.類加載器的類的緩存,key是什么
9.介紹Redis
10.如何將數(shù)據(jù)分布在不同的Redis
11.有了解過取余算法?
12.spring的apo實現(xiàn)
13.字節(jié)碼結(jié)構(gòu)
14.瀏覽器輸入網(wǎng)址過程,結(jié)合springmvc
四面(36分鐘)菜鳥國際供應鏈
1.HashMap在大量哈希沖突該怎么處理
2.紅黑樹比BST優(yōu)點
3.MySQL為什么使用B+樹
4.多個索引會有多份數(shù)據(jù)嗎
5.數(shù)據(jù)庫的隔離級別和解決的問題
6.數(shù)據(jù)庫默認隔離級別,一定會產(chǎn)生幻讀嗎,怎么解決
7.輸入網(wǎng)址到展示的整個過程,結(jié)合springmvc來講
8.負載均衡的算法
9.哈弗曼編碼,如何解決譯碼問題
10.實習會對工作有影響嗎
11.用英文介紹一個項目
12.如何查看系統(tǒng)負載
13.描述一個解決問題的過程
14.如何把文件從服務器復制到本地,用什么命令
五面(27分鐘)菜鳥技術(shù)部
1.當時怎么找到百度這個機會的
2.項目中用的哪些技術(shù)
3.項目如何設計流程流轉(zhuǎn),如果是你的話該怎么設計
4.MySQL使用的索引結(jié)構(gòu),查找效率
5.MySQL查詢優(yōu)化
6.MySQL慢查詢開啟,語句分析
7.HashMap查找效率
8.JVM內(nèi)存模型
9.設計模式,策略模式的使用場景
10.如何確保單例線程安全
11.Spring的bean的默認范圍
12.對Netty的了解
13.未來發(fā)展規(guī)劃
14.如何讓代碼可讀性更加復雜
六面(22分鐘)HR面
1.說一下發(fā)展方向
2.說一下經(jīng)驗不足導致的問題
3.說一下挑戰(zhàn)杯的工作內(nèi)容
4.說一下你給挑戰(zhàn)杯項目的主要貢獻
5.實習時間
6.拿到了哪些offer,你是怎么考慮的
7.為什么不選擇騰訊
8.騰訊技術(shù)棧和阿里技術(shù)棧的區(qū)別
騰訊
一面(支付)
1.jqc的介紹
2.如何確保多臺機器不會重復消費
3.如何確保消費了反饋失效問題(用事務管理,先儲存再消費,失敗就回滾)
4.如何防止數(shù)據(jù)庫單點問題
8.paxos算法
9.raft算法
10.spring的aop實現(xiàn)
11.三種操作,a:++,b:--,c:/2(只能偶數(shù)),求i變1的最少次數(shù)
12.人才培養(yǎng)(輪流嘗試,提出任務,鼓勵實現(xiàn))
13.沒有深度的廣度沒有意義,由廣變宅,由淺入深
14.設計時需要經(jīng)驗但堤防經(jīng)驗主義
15.百度技術(shù)氛圍比騰訊好
二面
1.手寫多線程買票代碼
2.手寫ServerSocket使用代碼
3.java有多少種線程池,固定線程池是怎樣的
4.Collection的子接口
5.Map的接口,HashMap應用場景
6.Queue的父接口,使用場景
7.數(shù)據(jù)庫主從復制配置
8.Spring的IOC優(yōu)點,解決了什么問題(解耦)
9.Bean的生命周期
10.Bean的范圍,gobal session的作用
11.手寫SpringMVC流程
12.如何平衡生活和工作
13.職業(yè)發(fā)展規(guī)劃
14.為何不考研
15.redirect和forward區(qū)別
16.大學中最大的挑戰(zhàn)
17.加密算法
HR面
1.喜歡做什么
2.喜歡看什么電影,帶著什么心態(tài)去看
3.會再回百度嗎
4.還有什么面試
5.騰訊阿里選什么,為什么選騰訊
6.是否獨生
7.家里人希望做什么
今日頭條
抖音一面
1.手撕LFU,要求get和put都為O(1)
2.在一個環(huán)狀的城市,小偷可以選擇偷或者不偷任意一家,但被偷的房子不能相連,求最大價值
效率工程一面
1.儲水題
2.如何找項目性能瓶頸
3.有多少種類型的緩存,從客戶端到服務端
4.如何查看系統(tǒng)性能,性能指標
5.redis數(shù)據(jù)類型
6.redis的aof太大如何優(yōu)化
7.mysql的主從復制
8.mysql的引擎,區(qū)別
9.https的建立鏈接過程
10.https的傳輸數(shù)據(jù)是否是對稱加密
11.tcp擁塞控制
12.epoll和select
13.nginx如何處理連接
14.nginx如何做性能優(yōu)化
15.apache和nginx區(qū)別
16.兩支不均勻香,測出15分鐘
效率工程二面
1.手寫LRU
2.查看系統(tǒng)負載
3.進程通信方法
4.管道如何使用
5.socket建立過程
6.如何高效處理socket
7.NIO的原理和,連接切換方式
8.使用什么命令查看系統(tǒng)負載,第一行是什么
9.一個表user_id,order_date,要查用戶訂單,某一天訂單,某個用戶某天訂單,如何建索引
10.復合索引的結(jié)構(gòu)
11.redis的常用數(shù)據(jù)結(jié)構(gòu)
12.zset的底層數(shù)據(jù)結(jié)構(gòu),跳躍表如何實現(xiàn)
13.redis如何持久化RDB
效率工程HR面
1.怎么找到百度實習和第一份實習
2.如何處理學業(yè)和實習
3.講一下項目中溝通協(xié)作的過程
4.如何你是owner你是怎么設計這個項目
5.拿到了什么offer,如何考慮
蘑菇街
一面
1.鳳聆的權(quán)限管理如何設計
2.如何將9s提升到0.3s
3.用沒有了解過其他搜索框架例如solr
4.有了解過協(xié)程嗎?輕在哪
5.jvm查看gc命令
6.如何解決jvm的問題
7.mysql in,not in,like走不走索引
8.開發(fā)環(huán)境,開發(fā)IDE
9.使用什么命令查看cpu和內(nèi)存情況
10.如何查看進程的線程情況top -H -p
11.秒殺場景設計
12.秒殺時如果機器資源有限怎么辦
13.可以保證實習時間
14.對自己未來的規(guī)劃
二面(小程序部門)
1.父母對來杭州有沒有意見
2.會考慮轉(zhuǎn)正嗎
3.老師或者同學會怎么評價,如何體現(xiàn)技術(shù)比較強
4.大學中最自豪的一件事
5.項目中解決的一個問題
6.Nginx超時怎么辦
7.mysql索引相關
8.%匹配實現(xiàn)原理
9.獲取www.baidu.com最后一個點的內(nèi)容"com"最優(yōu)方法,為何,時間復雜度,如何實現(xiàn)
HR面
1.深層介紹自己
2.對你影響比較深的一個人
3.想成為怎樣的人
4.最有成就感的事
5.最近的挫折
6.怎么發(fā)現(xiàn)瓶頸
7.學校和工作環(huán)境有什么不同
8.周圍同學比較,有什么優(yōu)勢
京東
一面
1.快排原理
2.HashMap底層結(jié)構(gòu)
3.ConcurrentHashMap線程安全原理
4.類加載機制
5.左連接和右連接區(qū)別
6.tcp建立連接的方式
7.close wait和time wait在什么情況下出現(xiàn)
8.http組成
9.http頭部,keepalive的意義
10.https流程
11.如何確保密鑰安全,是否非對稱加密
12.線程池的實現(xiàn)原理
二面
1.在百度學習到什么
2.對java的了解哪些方面
3.還了解過其他語言嗎,不同語言只是不同偏好
4.aqs的具體實現(xiàn)
5.并發(fā)包用到那些
HR面
1.在百度學習到什么
2.為什么從百度離職
3.有什么優(yōu)點和缺點
4.遇到問題是偏向解決問題,還是抱怨問題
5.能實習多久
網(wǎng)易郵箱
一面
1.java公司
2.dfs和bfs實現(xiàn)原理和應用場景
3.ArrayList的底層實現(xiàn)
4.Elastisearch的索引如何儲存
5.JVM內(nèi)存模型
6.java堆分代,對象分配
7.在項目中遇到什么問題,如和解決
8.對自己這個項目打幾分,為何轉(zhuǎn)項目
9.HashMao底層實現(xiàn),介紹紅黑樹
10.String a="abc" String b="a"+"bc" a==b?
11.遇到緊急的需求該如何完成
12.手寫ArrayList添加11個元素
13.n個0~9的數(shù),找和為7的數(shù)對
14.MySQL的引擎,所使用索引的結(jié)構(gòu)
15.B樹和B+樹的區(qū)別
16.代碼優(yōu)化地方
17.平時看什么論壇
18.自研JQC的實現(xiàn)原理,和kafka的區(qū)別
19.搶紅包實現(xiàn)
20.如何傳輸密碼(非對稱加密,https)
21.https的證書在哪頒發(fā)
終面(HR+主管)
1.如何找到兩個實習
2.學校允許實習嗎
3.項目中的挑戰(zhàn)
4.通過學習解決的最大一個困難
5.如何處理項目,學習,實習的時間
6.為什么離職百度
7.為什么得不到上司的信任,當時有更好的選擇嗎
網(wǎng)易游戲
1.如何保證項目擴展性,依賴問題
2.消息隊列同時消費問題
3.進程的通訊方式?哪種最高效
4.本機socket需要經(jīng)過協(xié)議棧解包嗎
5.linux文件管理,文件類型
6.一致性哈希實現(xiàn)
7.統(tǒng)計海量詞頻最高10個單詞,所用的數(shù)據(jù)結(jié)構(gòu)
8.強類型/弱類型和靜態(tài)類型/動態(tài)類型
9.JVM類加載器
10.查看機器性能
11.查看cpu負載,一般為多少,過高怎么解決
12.機器性能是如何讀取的
三七互娛
一面
1.Bean的生命周期
2.Atom類實現(xiàn)原理
3.多線程實現(xiàn)
4.Thread和Runnable區(qū)別
5.volatile特性
6.happens-bofore原則
7.消息隊列,kafka
8.如何確保形成安全
9.HashMap初始大小,紅黑樹何時退化為鏈表
10.Actor,Akka和RingBuffer
11.冒泡排序
12.JVM內(nèi)存模型
13.垃圾回收機制
HR面
1.有沒有面其他公司
2.薪資待遇期待
3.上一份工作為何離職
商湯
一面
1.看過JDK源碼嗎
2.HashMap增刪查和數(shù)據(jù)結(jié)構(gòu)
3.MySQL慢SQL查詢和優(yōu)化,如何排查問題
4.MySQL引擎和區(qū)別,引用場景
5.redis集群,如何拓展
6.mongodb和redis區(qū)別
7.單例模式的實現(xiàn),是否只擁有一個實例
8.SpringCloud生態(tài)
9.介紹一下Elastisearch,原理和用途,分布式實時日志才需使用ELK
10.有用過線程池嗎
11.介紹JVM垃圾回收機制
吉比特
一面(游戲運營開發(fā),賬號安全)
1.有參加acm嗎
2.怎么去百度的
3.mysql用什么鎖,行級鎖有什么缺點
4.mysql優(yōu)化
5.比較兩個數(shù)相同位數(shù)
6.如何體現(xiàn)對技術(shù)的熱愛
7.ArrayList和數(shù)組區(qū)別,調(diào)用add方法會調(diào)用哪些其他方法
個人感受
春招是一個很刺激且很折磨人的過程,你可能會遇到各種奇奇怪怪的公司,但只有不斷提升自己的實力,才有更大可能拿到Offer,拿不到Offer的小伙伴也不要氣餒,畢竟秋招才是重頭戲,還有那么長的時間可以準備,我相信你春招過后也知道自己哪方面比較薄弱。
我自己也是很幸運,在春招的過程中不僅收獲到了Offer,而且在我最緊張,最低落的時候遇到了我的現(xiàn)女友,一個可愛的妹子,感覺是她帶給我幸運。最后祝大家收獲更多的Offer,也能遇到對的人。
總結(jié)
以上是生活随笔為你收集整理的十面阿里,七面头条,你猜我进阿里没?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 备战618,京东如何保障系统稳定性?
- 下一篇: 一个历时五天的 Bug