備戰2020春招!!

每年都有不少參加春招的學生表示後悔:早知道就在大四上學期參加秋招了……

都知道銀行校招只能是應屆生參加,基本上一生只有一次機會,對於錯過這次機會的學生來說,在大四下學期參加春招是無奈而又憋屈的一件事。春招不僅僅和論文答辯衝突,而且春招的崗位和招聘地點都非常有限。並沒有秋招選擇的自由度大。

很多同學對於秋招還沒有引起足夠的重視,認爲目前距離畢業還有一年時間,現在準備就業還太早,雖然部分同學想進銀行發展,但是都認爲在大四下學期時準備參加春招就可以了。

如果這樣想,那就會錯過秋招的好機會了。

每年除了秋招沒有發揮好的繼續參加春招,還有很多參加考研失敗同學參加,這樣春招競爭壓力會非常大,不少考研同學後悔沒有秋招時先練練手或者直接拿下offer。

春招時各個銀行發佈時間和筆試面試時間容易和畢業論文答辯衝突,不少學生已經進入最後一輪面試了,結果和論文答辯衝突,只好很遺憾的放棄了面試,最後拿着畢業證畢了業還要重新忙碌找工作。

春招不僅面臨的招聘信息不集中,需要各處奔波找工作,更是被求職期間的畢業季生活打亂節奏,結果是沒有在畢業時和同學們好好告別聚會,也沒有找到心儀的工作。所以,銀行秋招,機不可失,失不再來。

百度提前批一面(c++開發):
1.關鍵字static作用,函數加static和不加static區別
2.const關鍵字作用,const和宏定義有什麼區別,用哪個?(宏定義太多會導致代碼膨脹)
3.虛函數是如何實現的?
4.線程和進程的區別,線程如何實現同步和通信,進程如何實現通信?
5.瞭解哪些線程模型?
6.手寫二叉樹中序遍歷遞歸和非遞歸。
7.socket如何進行通信?
8.poll,select,epoll區別。
9.TCP四次揮手。
網易提前批(AI高性能)
一面
1.快排代碼
2.在矩陣中左上角到右上角總步數(dp)
3.sizeof(1==1)?(c++ 1字節,c 4字節)
4.sizeof(結構體)
5.分糖果思路,n個小孩圍城一個圈,每個小孩都有一個分數,老師希望儘量少的把糖果分給小孩們,如果某小孩的分數比周圍的高,那麼糖果數也要比他們高。
6.c是c++的子集嗎?不是
7.gpu爲何要分block
8.c和c++區別
二面
1.bfs和dfs如何遍歷,bfs如何並行遍歷
2.a[1]+a[2]+..+a[n]如何進行並行設計
3.10000個數裏面找top10,串行和並行如何做。
4.wrap是什麼
5.什麼是並行計算。(數據之間沒有依賴性)
360提前批一面(客戶端開發師)
1.java的基本原則
2.java設計的原則
3.126/64怎麼計算最快?
4.多線程,如何執行的?
5.OOM
6.activity生命週期
7.android四大組件
8.二叉搜索樹如何實現有序,代碼
9.JVM
10.java的設計模式有哪些?
11.equal和==的區別
美團一面(後臺開發)
1.判斷鏈表是否有環
2.網絡體系結構,並詳細介紹
3.linux操作系統包含哪些部分
4.對稱和非對稱加密,md5對稱,md5不可逆
5.char和varchar區別
6.top k問題
7.數據庫索引
8.linux常用指令
9.項目數據庫設計
10.緩存策略爲什麼用fifo
11.爲啥要有緩存策略
12.http和https的區別
13.http狀態碼有哪些
完美世界
一面:
1.虛函數如何實現的
2.虛函數前面加static行不行
3.兩個有序數組找第N大,二分
4.兩個有序數組找相同的數
5.netstat命令
6.三次握手畫圖
7.四次握手爲什麼要等2msl
8.tcp flag字段有哪些
9.vector如何刪除偶數,保證迭代器不失效
10.爲什麼析構函數要加虛函數
三面:
1.智能指針
2.路由器和交換機的區別
3.深拷貝和淺拷貝區別
4.快排時間複雜度,爲什麼
5.map實現查詢的時間複雜度
6.客戶端突然沒電關機,服務器怎麼知道
7.ttl作用
頭條
一面
1.一個母串,如何判斷一些字串在母串中出現的位置和次數
2.一個母串,判斷這些字串能否拼接成這個母串
3.https如何實現安全的,具體
4.棧和堆的存儲空間,如何在一個函數通過調用地址修改另一個函數的臨時變量
5.tcp和udp可以用同一個端口嗎
6.bgp協議的具體屬性
7.socket和描述符說一下
8.大端和小端
京東(過)
一面:
1.進程和線程區別,進程優勢
2.進程通信方法,什麼時候用有名管道,共享內存如何實現
3.環形打印矩陣
4.地址分配,內存地址如何訪問內存條上面的物理地址
5.四次揮手,爲什麼四次嗎,第二次和第三次之間叫什麼名字,四次結束後2MSL叫什麼名字,爲甚要等2MSL
6.數據庫事務,如何防止多個事務同時操作同一個數據,具體
7.LFU實現
8.分蘋果問題,如何從任意幾個箱子拿出蘋果能夠湊齊一個整數
二面:
1.strcpy實現代碼
2.awk知道嗎
3.linux哪個命令知道多少客戶端連接服務器的數量
電信
一面:
1.路由器和防火牆的區別
2.瞭解嗎
3.常見的***技術
寬凳科技:
全程扣項目,遇到的最難問題,如何解決
VMWare
一面:
1.路由從內存如何到外網,經歷了哪些協議
2.線程和進程區別,共享內存只能是內核的內存嗎?爲什麼切換進程比內存要麻煩?一個線程可以放在一個核裏面嗎?
3.linux內存如何分配的,如何從虛擬地址到物理地址
4.介紹bgp協議
二面:
1.ipv4和ipv6的區別
2.linux操作系統在輸入命令之後都發生了什麼事情
3.list如何實現
4.虛擬地址管理
5.進程調度算法
6.bgp講解,爲什麼其它路由協議不能做域間路由協議
7.n個大小不同的車廂,m個大小不同的貨物,如何讓儘量多的的車廂裝滿貨物
360企業安全(過)
一面:
講項目
二面:
1.滑動窗口大小由誰確定
2.堆排序和快排分別在什麼情況下用
3.linux和windows優勢和弊端
4.關注安全技術嗎
5.socket編程
啓明星辰
1.c讀文件如何知道某個詞是在文件第幾行第幾列,如何知道文件大小
2.TCP三次握手和四次揮手
3.socket編程
4.linux查找命令,sed命令
5.linux下如何查看磁盤空間
暢遊
一面:
1.一天多長時間玩遊戲
2.hashmap底層是如何解決衝突的
3.hash解決衝突的方法有哪些
4.指針和引用的區別
5.析構函數可以是虛函數嗎?爲什麼
6.構造函數可以是虛函數嗎?爲什麼
7.vector,list各自優缺點
8.vi的保存退出命令是什麼
9.樹都有哪些結構以及應用場景
10.什麼開發方式既可以開發Android又能開發ios
11.軟件開發流程
12.遇到最難的問題
二面:
1.如何設計吃雞遊戲
2.打槍的時候如何判斷打到對方
3.兩個人同時
,結果如何
4.如果對方移動,能否打到對方
5.寫一個sql語句
檸檬微趣
1.筆試題的優化方法
2.線程和進程區別
3.進程的共享資源是指哪些
4.四次揮手以及socket的狀態
5.new和malloc區別,以及free的時候如何知道釋放的內存是多大
6.list如何實現
58(過)
一面:
1.c和c++區別
2.指針和引用
3.重載和繼承
4.多態如何實現
5.static
6.volatile
7.三次握手
8.http和socket
9.寫數據庫建立索引語句
10.數據庫事務以及四大特性
11.linux常用指令
12.100w個數中查找重複次數最多的前100個
13.樹的應用
14.進程通信有哪些
15.長連接和短連接以及http是長連接還是短連接
二面:
1.0123實現三個數字的全排列,非遞歸實現
2.stl底層實現
3.排序,什麼時候用堆排序比較好
4.隊列和棧的應用情況
5.手寫sql語句
6.netstat receive n和send n方法
搜狗
一面:
1.兩個循環數組如何判斷有序
2.如何查看某個數字二進制有多少個1
3.三次握手和四次揮手
4.虛析構函數
5.虛繼承和鑽石繼承,如果不是虛繼承會報什麼錯誤
6.topn問題
7.快排時間複雜度和思想
二面:
n個球,每個球上都有一個數字,判斷能否取得四個球使得這四個球上的數字之和等於某個數。
騰訊
一面:
1.整數在計算機裏面是怎麼存儲的?補碼還是源碼?正數和負數的區別
2.數據庫索引什麼情況適合建立什麼情況不適合建立?什麼情況建立索引也不起作用
3.select和epoll的區別,觸發模式有哪些?分別在什麼場景下使用
4.告訴你停車場中心座標,如何判斷一輛汽車進入了停車場
5.從上海到北京的地鐵上如何查看周圍的酒店
6.無鎖的線程隊列如何設計
7.線程之間的狀態轉換
8.數據庫隔離性如何實現
二面:
1.做的項目內存如何管理
2.100g數據內存10g如何排序
小米
一面:
1.講項目
2.sqrt(double x),精度是a^-x,寫代碼
3.1000瓶毒藥,小白鼠可以嘗試,每隻小白鼠只能用一次,如何使用盡量少的小白鼠才能知道毒藥在哪一瓶?
二面:
1.講項目
2.矩陣順時針旋轉90度
一點資訊(過)
一面:
1.3次握手4次揮手
2.進程線程區別
3.topk問題
4.內存泄漏情況
5.編譯執行生成的文件
二面:
1.滑動窗口
2.重傳機制
3.topk問題,手寫代碼
三面:
1.有序數組,截成兩段,重新拼接,求被截的位置
2.static關鍵字,一個類寫在.h裏面,如何初始化static修飾的
3.構造函數初始化列表
4.手寫拷貝複製函數
5.手寫vector刪除元素的代碼
6.智能指針
7.stl
8.多態
9.兩個有序鏈表合併代碼
10.紅黑樹特點
11.寫一下多態,什麼情況下函數裏面的參數變量不一樣也能實現多態
愛奇藝(過)
一面:
1.手寫匹配字符串代碼
2.三次握手四次揮手
3.虛函數,多態
4.構造函數可以是虛函數嗎?
5.STL
6.存儲在堆裏面的數據和棧裏面的哪個快?爲什麼
7.c和c++區別
8.c++如何引用c文件
二面:
1.cpu的組成部分
2.地址管理
3.bfs和dfs
4.STL
5.歸併排序
6.如何防止類被繼承
7.智能指針
8.紅黑樹特點
9.什麼是右值
三面:
1.最近看的書籍
2.window內存管理和linux內存管理區別
3.高併發項目做過沒有
4.慢啓動
5.ipv4和ipv6區別,ipv4轉到ipv6有什麼困難
騰訊體育
一面
將一個ipv4轉換成32位整數
topk除了堆排序還有桶排序,如果分數是變化的,怎麼調整
王者榮耀全部玩家分數排序可以用快排嗎
負載均衡講一下,你設計如何實現
三次握手
鏈表模擬加法
關於緩存一些討論
二面
8個球一個偏重,稱幾次
十進制轉七進制
12個球,一個瑕疵,稱幾次
頭條
一面
設計模式瞭解嗎
kafka講一下,多個group如何保證消費消息的
grpc如何實現,rpc如何知道訪問的是哪臺服務器
etcd講一下
鏈表對摺交叉輸出代碼
網絡七層協議,並介紹
go攜程與線程和進程關係
說一下三次握手和四次揮手過程以及狀態
進程如何通信,介紹一個熟悉的,共享內存如何實現
線程如何通信
說一下http的一些狀態碼
滑動窗口
客戶端如何重傳
數據庫事務
用的數據庫引擎是多少
二面
設計數據庫索引
b樹b+樹區別,b+樹有什麼好處
http中get和post區別,分別什麼時候用
輸入網址發生什麼
三次握手只握手兩次會發生什麼
topk問題,n個數內存放不下和k偏大偏小的情況
時間輪問題
手寫topk問題用堆排序
三面
一些linux命令
算法如何緊湊打印二叉樹
區間覆蓋問題
瞭解過加密?
http2和http1.1的區別
騰訊地圖(過)
一面
拷貝構造函數的作用
什麼時候需要重寫拷貝構造函數
講講grpc
爲什麼要對數據進行序列化和反序列化
多個請求同時訪問grpc某函數咋辦
vector和list講一下
map和hashmap
haspmap產生衝突如何處理,如何優化
socket網絡編程流程,tcp三次握手發生在哪一步
編寫最大堆查找一個數
編寫trim函數
二面
主要用地圖幹什麼
使用地圖哪些地方會覺得體驗感不好
地圖加載慢的原因有哪些
加載地圖有哪些配置?
如何設計服務器比較好
給你一個日期,n天后是幾月幾號,時間複雜度


關注轉發

私信 “面試” 獲得C++面試資料

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