备战25届实习:B站视频技术部面经
原文中文,约3300字,阅读约需8分钟。
📝
内容提要
这篇文章分享了一位实习生在哔哩哔哩视频云网络研发部门的面试经验,包括面试题目和工作地点。文章涵盖了字符串倒序输出、HTTP和HTTPS的区别、交换机和路由器的区别、网络层和数据链路层的工作原理、最短路径算法、go协程、管道和跨域问题的解决方法。文章最后推荐了一份关于go语言学习资料。
❓
Q&A
哔哩哔哩的面试主要考察哪些内容?
面试主要考察计算机网络、算法和Go语言。
HTTP和HTTPS有什么区别?
HTTP是明文传输协议,而HTTPS是加密传输协议,HTTPS需要SSL证书,使用不同的端口(HTTP为80,HTTPS为443)。
交换机和路由器的主要区别是什么?
交换机工作在数据链路层,使用MAC地址转发数据,适用于局域网;路由器工作在网络层,使用IP地址进行跨网络路由。
如何在Go语言中实现字符串倒序输出?
可以将字符串按空格分割成切片,然后倒序输出切片元素,再拼接成字符串。
什么是Go语言的协程?
Go语言的协程是一种轻量级线程,具有高效的调用和切换性能,用户应用程序提供协程调度。
跨域问题是什么,如何解决?
跨域问题是浏览器的同源策略造成的安全限制,通常通过服务器设置HTTP响应头或使用代理服务器来解决。
🏷️