字节跳动 | 今日头条后端开发 | 2022.06.23
- 自我介绍
-
然后问我实习时间问了好久?
聊天室项目
-
项目怎么实现的?通过很多个goroutine
-
用户的消息是怎么转发给其他用户的?通过服务器的广播协程
-
登录注册怎么实现?
-
通过什么登录(电话,邮箱)?
-
服务器怎么知道是你(客户端)?网络地址
-
http长连接还是短连接,请求的全过程(链路)
go语言
-
GMP模型?
-
怎么偷取其他的goroutine?详细说一下?
-
垃圾回收机制是怎么实现的?
-
乐观锁?
计算机基础
-
四次挥手 2msl 为什么不是1msl或者3msl?
-
数据库 幻读了解吗?
-
redis几种类型
-
mysql索引
-
怎么建立索引?
-
三次握手过程
-
外键需要索引吗
-
DNS解析的过程?域名服务器怎么解析?
算法题
-
直接给的main函数,没有其他东西
心得
-
面试官问项目问的特别细,所以吸取的教训就是一定要对项目十分熟悉不然就不要写在简历上
-
大厂不一定需要实习经验,只要对计算机基础和算法掌握的足够深,也可以拿到offer
-
掌握一些前沿技术(Redis,Docker,K8S)会让自己更有竞争力
-
之后我也面试官问我还有其他问题吗?我就问了他,对于字节面试需要达到什么标准?对实习经验要求高吗?我还有什么不足的地方?面试官也很热心的回答了我的问题,说他们很重视计算机基础,算法,如果有一些技术特色更占优势比如redis;所以其实字节面试对应届生要求应该不会特别高
- 这一次只是试一下字节的水,期待自己下次有更好的表现!