当前位置: 首页 > 面试经验 >

B站后端日常实习一面

优质
小牛编辑
82浏览
2023-03-28

B站后端日常实习一面

57分钟

自我介绍

  1. 链表和数组的区别,优缺点?插入时间复杂度,查找时间复杂度,数组内存连续的好处。
  2. 字符串数据结构在C语言的底层实现,是字节数组吗。
  3. 平衡二叉树的特点,初始化,插入,查找,时间复杂度。
  4. 类继承有几种继承模式。
  5. 访问类的方法查找顺序。
  6. 进程和线程在数据结构方面的区别。
  7. 进程共享的资源
  8. 线程池的介绍,主要用来解决什么问题。
  9. 线程创建销毁主要耗费什么资源。
  10. javaNIO了解吗
  11. 有哪些中断?
  12. 中断解决了什么问题?
  13. 软中断是什么?
  14. linux系统的内存管理,内存的虚拟化有哪几类?
  15. 高速内存,slab有什么了解?
  16. OSI七层模型,TCP/IP模型。
  17. 物理层,数据链路层,网络层三个的功能。
  18. TCP, UDP有什么区别?
  19. TCP协议格式有哪些?
  20. 服务端理论上支持的最大连接数。
  21. 客户端理论上支持的最大连接数。
  22. TCP协议的端口号长度是多少?
  23. TCP为什么需要三次握手?两次不行吗?
  24. 半连接和全连接,完成两次完成一次属于什么?
  25. TCP协议粘包是怎么解决的?
  26. http和https的区别?
  27. https建立连接的方式。
  28. 非对称加密和对称加密的综合使用。
  29. 算法, leetcode32:最长有效括号
  30. MVCC设计主要解决了什么问题?
  31. mysql事务隔离级别, Inndob默认的是?
  32. 可重复读是怎么实现的?
  33. 介绍商城项目
  34. 怎么建立索引的。
  35. 反问环节:go语言
    MVCC的主要实现(当时没说上来。。。后悔,还是得背熟练)
    问的不难,还是自己太菜了,继续努力吧
#实习面经b站##B站##后端开发实习生#
 类似资料: