成功上岸啦!整理了一下面经,分享给姐妹们~
我面的是教育服务端,其实就是后端,字节教育好像还蛮缺人的。
哦,对了,推荐一个字节内推小哥哥 大家简历可以直接投给他,十分热心 解答各种问题!还帮忙催进度!!!!
wangzhenle@bytedance.com
一面
1. go 协程如何实现2. 进程线程的区别
3. 进程之间通讯方式?
3. tcp udp的区别
4. tcp 三次握手 四次挥手
5. http的报文格式 ,说几个头部
6. http和https的区别? https加密实现?
5. 错误的状态码
4. sql语句
(1)查询每个班级的平均分
(2)查询班级平均分 排名前三的班。
5. 覆盖索引了解吗?
5. 单列索引,如果查询的字段不是主键,一定会搜索两次吗?
5. 事务的隔离界别,说一下幻读
5. b+树的特点
6. 算法: 都是 leecode 上的题
- 判断是否是二叉搜索树
- k值的最小字典序列
- 股票问题 一次买卖 ?多次买卖?
二面
1. 熟悉什么语言?使用中遇到的问题2. golang map【循环】两次打印 结果一样吗?map使用注意事项? 不一样。多线程访问。不安全。
3. 索引相关
(1)单列索引 a和b select * where a= and b= 先查哪个。 那个区分度大查那个 名字>年龄
(2)联合索引 a,b,c 然后查 b,c 会不会用到索引
(3)主键索引和单列索引区别
3. tcp四次挥手过程?最后为什么等待2msls
4. 事务,通过什么实现?除了行锁还有什么?
5. 状态码 502是什么?
6. 文件里面 两亿个数,找到最大100个的
7. 系统的文件日志,几千万条,怎么找出出现最多的ip地址。
8. 算法: 一个序列,先增后减,例如 1,4,6,9,13,10,6,2 找某一个数是否在其中。 [二分查找]
三面
1. 之前mysql的一次比较好的设计?详细描述下?2. 死锁条件 ?如何避免?
3. 设计一个栈 ,pop push getMax 时间复杂度o
4. 一个数组,除了一个数出现一次,其他都是两次,求该数? 如果有两个数呢 ?[异或位运算]
4. 开始-结束时间,好多组,问给定一段时间,能最大干完多少个任务。说思路
5. 写算法:二叉树的镜像。
全部评论
(12) 回帖