前言
不知不覺已經6月中了,細想2020年在家蹲著瘋狂準備秋招實習,到已經實習一個多月,緊接著大廠秋招提前批也吹響了號角,時間節點銜接得很快,在這個時間點會有點感慨,以前在秋招的時候每天都在啃網上面經,拿到offer了直接去實習也沒有時間在網上反饋回來,現在決定還是以一個“過來人”的身份寫一篇關于自己的親身經歷來給有需要的朋友做一些參考,大佬輕噴,接下來將從個人情況,秋招實習面經總結和秋招的一些建議三個方面展開,趕時間看題看面經的小伙伴可以直接到第二部分,

另外我這里為大家準備了一線大廠面試資料和我原創的超硬核PDF技術檔案,以及我為大家精心準備的多套大廠面試題(不斷更新中),有需要的朋友點擊這里備注csdn,自行下載即可!希望大家都能找到心儀的作業!

個人情況
-
南京某985研二學生(下學期研三),本科比較愛玩,熬夜lol大師上不去之后,研究生階段也意識到要學一點真本領,奈何研究生階段學到的知識跟作業相關性不大,所以可以理解為秋招開始的時候對于找作業完全不懂!
-
選擇語言我最后選擇了Java,便開始了為期一個多月的啃面經、刷題的生活,這個程序是真的很辛苦的,體會過的人都懂,我很長時間沒有找到那種全身心投入學習的感覺了,可能就比高考差一點點吧,我這里不談合理安排時間,比如上午刷題下午刷面經晚上一起看之類的,不同的人有不同的效率,不同的學習方式,找一個自己最合適的最舒服的,當然也不能過于舒服而沒有發揮出自己最大的潛力,
-
程序放在面經里吧,這里說一下結果吧,整體來說比較幸運,春招一共投了5個廠,位元組、阿里、騰訊、網易、美團,美團筆試過了之后一個月沒有動靜,bat拿到offer之后網易也放棄二面了, 三個offer分別是阿里盒馬,騰訊云,和抖音,最后選擇了去抖音,
-
說實話這個結果比較出乎我的意料,以前沒想到自己能去大廠實習或作業,因為真的很菜,別說我學婊了,系統準備之前java執行緒池都不知道,為什么不知道,因為沒用過啊! 實踐才是檢驗真理的唯一標準,有些知識真的只有自己去寫一下,你才能有一個最深入的理解,
-
直接甩題目吧,記得的不多,我盡量全部貼出來,
騰訊
-
騰訊是最玄乎的面試體驗了,我投的提前批前前后后被撈了三次,前兩次被PCG吊起來打
-
PCG round1 騰訊視頻tv版 一面掛
-
上來就做了兩個演算法題,歸并排序,二叉樹的中序遍歷非遞回,出完題就退出面試了,說是異步進行多人面試,感覺很舒服,不看著我還不緊張
-
redis淘汰策略
-
智力題,1000個蘋果,10個籃子,要求拿任意個蘋果都能整籃子拿,怎么放
-
要做一款盒子,能識別用戶的語音命令,將其轉化為文本,如何識別無意義的文本,開放題
-
就這些,這是我人生中第一次面試,但感徑訓不錯,演算法題比較簡單做得很快,智力題也想出來了,最后討論的自認為也還可以,以為應該能復試,結果沒有,掛了3天后灰掉了
PCG round2 未知部門 二面掛
一面:
- 寫個單例模式吧
- 執行緒池作業說一下?
- 你專案里的難點說一下?(覺得我沒說清楚,確實有點緊張了
- Vim會用嗎?有多熟練?
- Git原理看過嗎? 并發怎么實作的?
- java nio說一下
- 前面的回答的不怎么樣,應該不想面我了,說 那你寫個快排吧
二面:
- 問專案,聊專案,說一面面試官可能沒問清楚又來問我一次,這次說清楚了,
- 問我能實習多久
- 讓我準備一下應該還有一輪技術面
- 結果當然是沒有等到許諾給我的技術面,直接給我掛掉了…
CSIG 騰訊云 拿offer
- 有了前兩次的經驗, 我對騰訊已經很佛系, 愿意要就要,不要就算了,甚至面試前一個小時我還在刷抖音,
一面:
- kmp演算法(正好看到了,所以會
- 聊專案,一直聊
- Java鎖機制,Reentrantlock和sync 有什么區別
- Jdk原始碼讀過嗎(把自己熟悉的地方講一下,沒有難為我
- 三次握手講一下吧, 四次握手有去考慮過為什么要設定2msl等待時間嗎? 1msl的時間是多少清楚嗎
- Get Post區別懂嗎
- 虛擬記憶體
- 我語速很快,沒半小時就問我有沒有什么問題,我說題呢?題也不用做嗎,kpi這么明顯嗎?面試官笑了,說不是的,不是kpi面,我笑了笑覺得沒戲了,結果竟然有2面
二面:
- 專案聊了半小時
- 問我最近有在刷題嗎,我說當然有,那最近刷的一題比較好玩的題是什么,你的思路又是什么? (這個面試官很厲害,能根據你說的題判斷你的思路,瞬間指出你的問題)
- 這個其實沒什么參考的,我感覺是很合得來,聊的也很愉快,沒有難為我,這種面試可遇不可求,和磁場相關,要說他水吧,其實也能把我問到說不出話,不水吧,又沒有問很基礎的東西,
- 總結騰訊的話就是:提前批一定要參加,不用筆試加無限被撈,是提升能力和耐操能力的一個絕好機會,題目可能會比較偏,但也可能會比較常規這不一定,但相信自己總有一場一起都很合適的面試
阿里
- 前面說到語言問題阿里除外,為什么呢,因為如果想要找研發崗,java知識真的很重要,不僅是java基礎,你最好還得有一個自己的java專案,多多少少碰一點java的并發之類的,
一面:
- 專案
- java鎖
- 鎖優化程序
- 執行緒池核心引數
- Comparator和Comparable區別
- linux load
- linux 如何查看cpu情況
- 資料庫讀寫鎖
- 資料庫隔離級別
- mvcc說一下
- like走不走索引,為什么, 怎么才能走
- b+樹優勢是什么
- HashMap原始碼說一下
- String 可變嗎
- String a = new String("")創建了幾個物件
- HashMap 安全嗎?
- ConcurrentHashMap怎么實作的
- 三次握手
- Java反射
- Spring AOP IOC說一下
- 什么是可重入鎖
二面:
- 專案
- 類加載機制
- 注解原理,如何自己實作一個注解
- Java的多型(方法表,問得很深
- Java的記憶體模型
- GC演算法,回收器(問得很深
- 介面和繼承區別
- 出了一道SQL題
- 出了一道很復雜的演算法題, 題目描述就很長,就類似于去參加會議,不同天數不同地點不同時間不同會議有不同的得分,問最大得分,寫了個資料結構框架大概,核心思路沒有想明白,讓我準備下一面
三面:
- 專案
- 出了一個場景題 如何寫一個注解完成一個功能,不會
- JVM調優
- 雙親委派模型
- sleep 和yield區別
- 反射創建物件獲取私有值
- spring哪里用到了反射
- 如何不用stack實作一個堆疊(說完一個問還有嗎? 逼了我說出了三個才滿意
- 總的來說,阿里的面試體驗還不錯,面試官都循序漸進引導,但真的像傳言要把你的基礎問個底朝天,所以一定要做好充分的準備,把Java啃透了
位元組
- 位元組是我放在最后才面的公司,原因有三:1.傳言只有一次面試機會,掛了就不能再面了(假), 2.位元組面試演算法題很多,不做好準備不敢去(真) 3. 阿里騰訊太難了,只能當練級,位元組一定要沖刺進去
結果1是假的,其實可以協調重新發起面試, 2 是真的,我面了4輪技術面 5道演算法題… 不過是因為被轉崗了,重新發起面試的,一般可能就兩輪技術面吧, 3的話只能說看大家怎么想了,反正現在我在位元組才發現位元組的氛圍、技術、待遇都不會比阿里騰訊差,話不多說,出題了,
一面:
- Java nio說一下
- epoll說一下
- epoll和 poll select區別
- Java執行緒池處理任務程序(這一點我們有不同的意見,我認為是先看佇列滿沒滿再去看最大執行緒數滿沒滿,面試官說這樣會有問題,但是我堅持了自己的看法,面試官好像不認同
- 四次揮手的意義是什么
- 二叉樹的右視圖 ( 遞回+非遞回
- 一個鏈表有一個random隨機指標,如何去復制(問了一下用最簡單的hashmap可以做嗎, 問了我一下思路說可以,但是可以想想空間復雜度小一點的)
二面:10分鐘后(這種感覺真的很爽,一鼓作氣
- 專案聊了半小時
演算法題:去除鏈表的重復節點 1->1->2->3 ==> 2 ->3 【說實話這個瞬間我覺得我的位元組已經穩了, 這個題可以說是很簡單的題了,但是洋洋灑灑5分鐘寫好后發現除錯不對,看了看面試官說給我10分鐘除錯一下,他說沒問題多久都可以,于是我仔細檢查函式,也沒發現問題,最后都快20多分鐘了,我又寫了一個遞回演算法,還是不對,心態炸了,真的覺得很難受,后面發現是鏈表頭節點沒獲取到,也就是說把回傳頭節點的函式直接當void用了,所以除錯列印的話列印不出來… - 二面結束后有點自閉,因為二面表現太差勁了,機會因為自己太輕視題目而溜走,但好在給我一個三面的機會了
三面: 幾天后
- 上來就問我家是哪的,準備實習多久,我一度以為到了hr面,我還問咱們這是技術面嗎?面試官說肯定是的,總不能上來就問題目吧 哈哈哈氣氛瞬間輕松很多
- 如何實作一個登陸系統
- 有哪些安全問題需要注意
- 資料庫acid表示什么,隔離級別說一下
- 一個鏈表,奇數遞增,偶數遞減排序
- 場景題,如何去找到錯誤日志,挺復雜的最后我說如果日志id排序過就好辦了引到了二分查找
- 一個有序陣列有重復元素,找到某元素的個數(必須兩次二分找左右邊界
四面:第二天
- 專案
- 演算法題我就不問你了前面也問的夠多了
- 對我們這有什么要了解的,如果要來的話你準備從哪里開始準備
… - 總的來說,位元組的面試碰到的演算法題雖然多但應該都是中等題簡單題,應該會的,位元組也確實挺看重編碼能力,leetcode好好刷絕對沒問題,
總結
最后為大家準備了Java架構學習資料,學習技術內容包含有:Spring,Dubbo,MyBatis, RPC, 原始碼分析,高并發、高性能、分布式,性能優化,微服務 高級架構開發等等,有需要的朋友點擊這里備注csdn,自行下載即可!,對于大廠面試,我最后想要強調的一點就是心態真的很重要,是決定你在面試程序中發揮的關鍵,若不能正常發揮,很可能就因為一個小失誤與offer失之交臂,所以一定要重視起來,

還有Java核心知識點+全套架構師學習資料和視頻+一線大廠面試寶典+面試簡歷模板+阿里美團網易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring原始碼合集+Java架構實戰電子書一起免費分享給大家!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/238112.html
標籤:其他
