字节提前批后端三面+hr面面经,已OC!
一面
首先问实习+项目
MySQL
- char和varchar区别
- 数据库你都用过什么索引
- 主键索引和唯一索引的区别
- 说一下聚集索引和非聚集索引
- 什么是回表,是不是每次都要回表
- 说一下覆盖索引
网络
- tcp与udp区别
- tcp如何保证可靠传输的
- 说一下tcp拥塞控制
OS
- 有没有用过go语言之外其他语言的多线程
- 什么是死锁,条件,如何避免
- 了解哪些网络IO模型
- 说一下select,poll,epoll
算法
- 最长递增子序列,输出具体序列
- 判断无向图是否存在环路
二面
首先问实习+项目
消息队列为什么能支持这么大的吞吐量
go语言
- 说一下go的select
- slice和数组有什么区别
- 重复关闭channel会怎样?向已关闭的channel写数据会怎样?从已关闭的channel读数据会怎样?
- 说一下context
MySQL
- mysql支持哪些存储引擎
- innodb和myisam的区别
- 数据库隔离级别
- 什么是幻读,怎么解决
网络
- url输入到显示网页的过程
- tcp长连接如何实现的
- 业务当中用不用tcp自己的保活机制实现长连接
- 说一下dns劫持
算法
- k个一组反转链表,不足k个也要反转
三面
实习+项目 问了半小时,深挖各种细节
场景题
- 有一个tcp服务器,在不改变它本身任何代码的情况下,如何及时发现服务器down了
- tcp长连接连接池有几百万个连接,如何及时找出并关闭空闲连接(假设超过N秒无数据收/发的连接为空闲连接)
- 手机微信扫码登录网页版微信的功能,如何实现
没有算法题,没有八股文
HR面
基本是聊天,大概半小时,小姐姐说两到三个工作日打电话通知结果。
部分题目记不住了,就把记得住的写了一下,攒攒人品!
许愿秋招的第一个OC!!!许愿秋招的第一个OC!!!许愿秋招的第一个OC!!!许愿秋招的第一个OC!!!许愿秋招的第一个OC!!!许愿秋招的第一个OC!!!
8月3日更新,已OC并收到意向书了!!!