备战25届实习:B站视频技术部面经

💡 原文中文,约3300字,阅读约需8分钟。
📝

内容提要

这篇文章分享了一位实习生在哔哩哔哩视频云网络研发部门的面试经验,包括面试题目和工作地点。文章涵盖了字符串倒序输出、HTTP和HTTPS的区别、交换机和路由器的区别、网络层和数据链路层的工作原理、最短路径算法、go协程、管道和跨域问题的解决方法。文章最后推荐了一份关于go语言学习资料。

🎯

关键要点

  • 分享了一位实习生在哔哩哔哩视频云网络研发部门的面试经验。
  • 面试内容主要涉及计算机网络、算法和go语言。
  • 哔哩哔哩成立于2009年,是中国年轻一代的标志性品牌,主要工作地在上海。
  • 面试题目包括字符串倒序输出,考察字符串处理能力。
  • HTTP是明文传输协议,HTTPS是加密传输协议,二者在安全性和连接方式上有显著区别。
  • 交换机工作在数据链路层,使用MAC地址转发数据,适用于局域网;路由器工作在网络层,使用IP地址进行跨网络路由。
  • 网络层通过IP协议选择数据传输路径,数据链路层通过ARP协议进行MAC地址通信。
  • 寻找最短路径的算法包括DFS、弗洛伊德算法、迪杰斯特拉算法和SPFA队列优化。
  • Go语言的协程是轻量级线程,具有高效的调用和切换性能。
  • 管道用于协程间通信和并发控制,能够有效管理协程的执行。
  • 跨域问题是浏览器的同源策略造成的安全限制,解决方法通常需要服务器端配合。
  • 推荐了一份关于go语言学习的资料,涵盖多个计算机领域的知识,适合准备面试的朋友。
➡️

继续阅读