字节后端实习面经
字节效率恐怖如斯,投完简历第二天就面试。怎么我第一次面试就这么重量级:(
职位:后端开发实习生-生活服务
- 简单做一个自我介绍
- 实习时长
- 计算机基础\
- 网络I/O的同步和异步的差别 --后面昏头了扯到阻塞非阻塞去了,所以这些都讲了
- 进程和线程的差异
- 二者在通信上的差异
- 管道通信
- 为什么操作系统提供了虚拟内存,怎么映射到物理内存上的
- 计算机网络\
- 网络协议分层--7层OSI模型 或 5层模型->具体包含哪五层\
- 举例一些你知道的应用层协议 \
- HTTP协议和HTTPS协议-->密文传输,数字签证
- 语言方面\
- 如何判断语言是面向对象的还是面向过程的\
- 封装的功能\
- 智能指针--shared_ptr中引用计数的优缺点\
- 程序实现:使用普通的互斥锁实现读写锁(站内有答案)
- 使用给出的lock函数和unlock函数实现读写锁RLock和WLock函数(伪代码)
- 反问--问了点业务相关,然后就结束了