百度面試經驗貼

(百度系統部--網絡研發實習崗)

繼續帶大家領略風格迥異的面試官~

上篇文章帶大家感受了類似樹結構中的“深度優先搜索”策略的面試風格,對某一個知識點會挖的比較深,然後擴散出它的旁系分支(詳見:大廠面試經驗貼(一)),這篇文章帶大家感受完全不同的風格——“廣度優先搜索”策略的百度面試官風格。

首先開門見山是自我介紹,緊接着問了一些實習跟項目相關的問題。因爲我之前做過前端,會問到VOE框架。

之後就是技術棧的提問了。

【C/C++】

1.函數指針和指針函數的區別;

2.說一下static關鍵字;

3.堆和棧的區別;

4.比如說有一段C或C++的代碼,它的內存可以分爲哪些;局部變量應該存在哪裏,常量應該存在哪裏;

【Python】

1.Python中經常存在列表轉字典,字典轉列表的操作 。現在有兩個列表,我想把第一個列表的值作爲第二個列表的key,從而形成一個字典,簡單說一下怎麼做。

2.說一下yeild關鍵字;

【編程語言綜合】

1.說一下C、java、Python等這些語言的異同;

2.Python是解釋型語言還是編譯型語言,簡單說一下這兩種語言的區別;

3.說一下函數重載和重寫,多態是怎麼體現的;

4.說一下多進程和多線程的區別;

【MySQL】

1.說一下事務的四大特性;

2.MySQL中怎麼去使用事務;

3.char和vorchar的區別

4.int(10)和int(11)的區別

5.說一下索引種類;什麼是唯一索引;唯一索引可以作用在多個字段上嗎;

6.爲什麼要用索引;

7.創建索引後,索引一定會生效嗎,比如我在創建一個索引後,在後期查詢的過程,這個索引有沒有可能用不了;

8.說一下SQL優化;

9.簡單說一下ORM;

【HTTP】

1.GET和PUT的區別;

2.HTTP狀態碼;

3.說一下RESTFUL風格的API;

4.簡單說一下socket;

11.MySQL中的鎖;

12.join關鍵字  比如table a有ID、姓名、年齡,table b有ID、性別,寫出一條SQL語句,找出年齡大於18的男性的姓名。

【Linux】

1.根文件下會存在sbin, bin等這樣的一些文件夾,它們的作用;

2.GC文件夾;

3.比如我現在有一個進程,如何知道Linux上哪個進程佔用了8080端口;

4.Linux中查看文件的方式有哪些;

5.cat命令;

☺☺☺除了面試官問到的這些,我本人還有一些知識點的補充(沒有分類),供大家參考:

1.TCP三次握手!!!

2.TCP和HTTP的區別,爲什麼TCP快,HTTP慢;

3.IPV4、IPV6;

4.協議簇;

5.宏 typedef/type;

6.隊列和棧的區別;

以上幾乎每個知識點都可以寫成一篇博客,後續會慢慢形成一套知識樹~

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