字節跳動-people后台一面面經


base 廣州,一面問的問題還是非常基礎的。

  1. 自我介紹

  2. 算法題

    過半數

  3. hashmap 數據結構

  4. hashmap 是否線程安全

  5. map怎么實現線程安全

  6. concurrenthashmap 是怎么實現線程安全的?

  7. 分段鎖和cas+synchronized在鎖的粗細度有無區別?

  8. synchronized在Jvm是怎么實現的。

  9. 怎么知道一個對象是否被鎖上?

  10. 存儲狀態的對象是存放在哪個區域上的?

  11. 線程池的參數,哪個參數比較重要?

  12. 阻塞隊列有什么用?

  13. 情景題:阻塞隊列沒有滿怎么做?
    情景題

  14. 拒絕策略有哪些?

  15. 同12的變種題

  16. jvm堆的結構

  17. 一個對象先創建,在堆中的存活過程。

  18. jvm怎么記錄這個生存年齡?

  19. CMS懂多少

  20. 有內存碎片怎么進行優化?

  21. 挖了個坑:G1和ZGC的知識(不會

  22. java中有沒有提供UDP的工具?(項目問

  23. socket建立鏈接的過程(GG 答成了tcp鏈接過程

  24. socket斷開鏈接過程(同上

  25. 四次揮手能不能改成三次揮手?(問的很刁鑽

  26. HTTPS了解嗎?

  27. SSL協議講一下(自己挖坑了

  28. 在建立SSL通信后,通訊是采用對稱加密還是非對稱加密?

  29. 如何判斷數字證書是否真實?(炸裂

  30. wireshark抓HTTP,HTTPS包的內容是否能看得到?

  31. mysql的存儲引擎

  32. innodb特點?

  33. 聚簇索引和非聚簇索引區別?

  34. 給兩個sql,問你怎么建立索引

    1. where a = xxx;
    2. where a = xxx and b = xxx;
  35. 如果建立(a,b)索引,查詢a = xxx and c = xxx and b = xxx會用索引嗎?(差點翻車


免責聲明!

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



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