【總結】春招感想

2020年春招,收到了騰訊光子工作室的實習offer。總結一下這次春招,也算是畫下一個完美的句號。

在這次春招中,給我面試機會的公司並不多,只有字節、騰訊、百度。面試的基本知識點都是和簡歷描述有關的,基本上寫的每個點都會被問到。

字節的面試感覺整體偏算法。

騰訊面試整體偏向C++和工程能力。

百度只面了一面,還沒有後續結果,整體沒什麼感覺,把簡歷上寫的都考察了一遍,算法題也都是常考的點。

知識點:

C++:個人感覺C++所有的知識點都可以綜合到C和C++的區別裏面。從輸入輸出語法到面向過程/面向對象到內存管理到C++11新特性。有很多,就不一一列舉了。(騰訊一面面試官詢問我對C++的瞭解,我的回答就是,我覺得這個問題的回答應該結合C和C++語言的區別來講,然後一一列舉,部分地方會有詳細說明,面試官也會就他感興趣的地方進行詢問)

數據結構:數據結構的考點除了常見算法題,就是常見模板庫的底層實現邏輯、區別、應用場景。

Linux系統編程:會考察對複雜命令的使用情況(這個我基本都說不上,我是直接告訴面試官,有一定了解,但是不常用,所以不記得,一般用的時候都會直接百度),線程和進程的區別(我一般是將區別和應用場景結合在一起說,因爲我對自己的認知就是基礎知識尚可,工程能力好),進程間通信的方法(對其中的每一個方法、以及其區別、應用場景都應有大概瞭解)。

網絡編程:三次握手四次揮手(只要考察網絡,就一定會問到相關知識。過程、狀態遷移圖、某狀態存在的原因、場景題),tcp/udp的區別也是必須掌握的(我的回答也是將區別和應用場景結合在一起說,已經區別是如何實現的),http協議相關(這一部分我沒有實際操作過,面試官如果問起我會直接告訴面試官我沒有寫過相關程序,瞭解不多,基本都是背的,然後再把面試官的問題進行相應回答),select、poll、epoll的區別。

設計模式:必須可以手寫單例模式,並瞭解其線程安全的寫法。

mysql:事務(概念,隔離級別),索引(概念,爲什麼用B+樹,常用的索引、項目中用到的索引),存儲引擎(區別,聚集索引和非聚集索引的區別),樂觀鎖和悲觀鎖。

算法:貪心和動態規劃。

算法題:鏈表相關(倒數第k個結點,鏈表合併,鏈表找環,相交鏈表,複雜鏈表複製),二叉樹相關(遍歷二叉樹的各種類型的非遞歸寫法,葉子節點和雙親結點爲固定值的結點),動態規劃(最長公共子序列、最大字段和、01揹包),貪心(活動安排問題),排序算法(時間複雜度、穩定性、基本思想、手寫快排、快排優化)。

騰訊二面壓力面的時候面試官一直深挖構造函數底層。(對於一個複雜的類,默認構造底層都做了什麼)。

基本就是所有你簡歷上寫到的東西,都要了解深刻,並且提前整理好表達邏輯。

對於這次春招的直觀感受可能就是要善於表達,讓面試官知道你會,你不會的你願意學,儘可能的展現自己。對於自己寫到簡歷上的項目,必須要有深刻的瞭解。因爲我一般是在自我介紹的時候會花費一半多的時間去講述自己的項目,所以對自己項目的掌握程度就直接給了面試官我想給他的第一印象。

關於春招前的複習

由於疫情和自身學習習慣的原因,我並沒有詳細的複習,但是其實我學習的過程就是一個詳細複習的過程,並且我對於自己已經掌握的東西可以在很短的時間內進行更系統的掌握。我應該算是正式的學習了兩年相關方面的知識,在此之前我從未想過自己有一天會從事相關工作。我甚至不會使用電腦、並考慮過轉系,但是在大一上半學期結束時,我非常幸運的找到了其中的樂趣,並開始熱愛它。

在每一次面試前我都會花費幾天的時間將知識點和項目再過一遍並重新整理邏輯,並將不熟悉的點進行深入瞭解,然後刷題以保持手感和思維邏輯。

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