總共兩輪面試
一面:技術面(少量八股基礎,八股也是問怎么理解的,跟多的是項目及實習經歷中對技術知識的理解及應用)
二面:主管面(主問項目經歷,也會含些對面試崗位相關的看法,含HR面,有可能會是主管+HR)
一面 技術
C++基礎知識,
虛函數和抽象函數的區別
抽象類和接口的區別
用過哪些STL容器,能講講其內部實現原理嗎
堆棧的區別
鏈表在內存中的存儲形式
簡歷項目介紹,介紹有哪些技術難點
二面 主管
主要是針對項目來問
自我介紹(重點介紹了實習經歷)
項目介紹
項目/實習/人生經歷中的挫折
項目中比較難的部分(實際是用什么技術解決了什么問題),難在哪里
未來工作地點以及崗位職業的規劃
你對投遞的職位的工作地點的看法
有沒有其他offer等
首先呢是筆試題大約有40或50個都是寫基礎題,最后的是圖形題。做完筆試后后通知你參加面試,問的是
面試官問的面試題: 1. 首先自我介紹;
2. 問了下在學校里做過的項目;
3. C++面向對象的特性;
4. C++多態是什么;
5. 重載和重寫的區別;
6. static的用法和作用,以及與const的區別;
7. 動態庫和靜態庫的區別;
8. 虛函數和純虛函數的區別;
9. 說一下友元函數;
10. 說出你了解的排序算法,并說一下它們的復雜度;
11.最后問了我大概的職業規劃和目標方向;
12.最后反問。
總共面試半個小時出頭,面試體驗還行,問題比較基礎;
面試兩天后通知二面。
一面
1.自我介紹
2.hashmap原理(數組和鏈表的實現原理,使用場景)
3.String a = b;String b = b;然后他倆相等嗎?
4.== 和equals的區別?(看了我的博客問題,所以面試前一定多看看自己的博客寫了啥!!!)
5.hashmap和hashtable的區別?
6.Aci算法?(沒聽過)
7.多線程的創建方式?
8.你知道哪些設計模式?
9.面向對象編程的特點?
二面
1.自我介紹
2.本專業學的啥,為啥不選本專業?
3.你的項目完成時間?(當時說錯時間了,有點慌,但是最后圓過去了)
4.介紹一下你的家庭?
5.期望薪資
6.你對我們公司有認識嗎?
7.職業規劃
8.高考成績,英語四級
9.做項目的時候最難忘的事是什么?
10.反問:一天的工作的是怎樣的?
面試官提前進騰訊會議,沒有要求開攝像頭,面試官自己也沒開,因為面試官語速比較快,加上我這邊風聲很大,有很多問題沒有聽清,又反問面試官幾次,然后面試官語氣上有點不耐煩。
面試官問的面試題: strlen和sizeof的區別
#include<> 和#include""的區別
結構體內存對齊
redis的恢復機制
git怎么只提交更改的文件
進程間通信的方式,消息隊列
進程和線程的區別
static關鍵字
全局變量和局部變量可以重名嗎
常量指針和指針常量的區別
數組指針和指針數組的區別
首先是發了測試,hr發過來筆試鏈接,50道題目,是c/c++的基礎知識,全是選擇題,不算難,后面還有那種圖表找規律的題五道但是有時間限制。
二面是技術面,多半是你們項目部的,會根據你的經歷問你一些基礎問題,然后問了一些操作系統的基礎問題。
三面是hr面
問了const1.c語言和c++的區別
2.好像是將一個什么數逆序輸出
3.查找字符串里相同的兩個字符的位置
4.什么是死鎖?
5.怎樣解決死鎖。
6.你在項目經歷里讓你映像最深的事是什么?你什么怎么解決你的困難的?
一對一線上面試,面試官很耐心,引導性提出問題,問了專業相關,崗位相關,簡歷相關,基礎知識相關的問題
面試官問的面試題: Java的基本類型,做過的項目經歷,數據結構的棧和隊列,簡述冒泡排序,在項目中擔任什么角色,負責什么工作