3.26深信服面經(一面+二面)- 遠程面試


自我介紹

Python

  1. Python中的數據結構,可變與不可變
  2. python中字典的底層是怎么實現的
  3. 進程間的通訊方式?僵屍進程?
  4. python裝飾器?裝飾器的原理是什么?本質是?閉包?
  5. 自己經常會在什么情況下手寫一些裝飾器
  6. python的深淺拷貝
  7. 線程和協程的區別
  8. GIL鎖?為什么需要GIL呢?GIL為什么一次只允許解釋執行1個線程呢?
  9. IO多路復用

數據庫

  1. mysql的引擎
  2. redis的底層實現原理?為什么會快?
  3. mysql中的數據發生了改變,redis中如何同步到?
  4. mysql索引實現原理?除了B+樹,還有沒有其他的算法實現?
  5. 給定一張表,寫出SQL語句,字段有id,name,subject,grade。求出總分大於300分的學生的名單,求出沒有不及格成績的學生名單。
  6. 數據庫索引實現為什么要用B+樹,可不可以使用其他
  7. 數據庫中的聯合索引
  8. mysql同postgresql的區別

網絡

  1. tcp和udp的區別

算法及數據結構

  1. 用算法找出兩個鏈表中相同的元素
  2. 堆和棧的區別

其他

  1. 最近有沒有學習一些新的技術


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM