字节提前批后端三面+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并收到意向书了!!!

#字节跳动校招字节跳动秋招##面经##校招##字节跳动##Java工程师#
全部评论
为啥大伙都有hr面,我的是4次技术面,还加面了一次,然后问hr,hr说提前批没有hr面😢
1 回复 分享
发布于 2021-08-03 14:35
那个字节面试流程中显示面试已完成,后面都还有啥?
1 回复 分享
发布于 2021-08-02 13:21
楼主有go后端的具体学习路线吗?非科班想转了😂
1 回复 分享
发布于 2021-08-01 23:55
“手机微信扫码登录网页版微信的功能,如何实现 ?”  lz这个问题是因为你简历上有写微信相关的技术吗
1 回复 分享
发布于 2021-08-01 23:27
老哥go Java都学了?
1 回复 分享
发布于 2021-08-01 00:14
投的是go岗位吗?
1 回复 分享
发布于 2021-07-31 23:35
请问一下场景题是怎么回答的呀
1 回复 分享
发布于 2021-07-31 20:53
请问字节面试时候的算法题是核心代码模式吗?还是ACM模式
1 回复 分享
发布于 2021-07-31 19:37
楼主需要提前去实习吗?还是实习转正?
1 回复 分享
发布于 2021-07-31 15:09
经典k了一组反转链表😂
1 回复 分享
发布于 2021-07-31 15:02
恭喜楼主,沾沾喜气
1 回复 分享
发布于 2021-07-31 09:59
楼主投的哪个部门
1 回复 分享
发布于 2021-07-31 07:49
楼主三面结束后多久通知结果的呀?
1 回复 分享
发布于 2021-07-31 05:29

相关推荐

📍面试公司:长鑫存储(合肥)🕐面试时间:30min💻面试岗位:Java❓面试问题:1. 自我介绍2. 挑选目前做过的项目中最满意的,详细描述怎么写“好”的代码3. 数据对接项目中 TCP 请求的频率(解释了使用的是长连接,握手之后保持会不停接收到数据,每 30s 发送心跳保持连接,没有所谓的请求频率,但还是硬要继续问我什么数据接收频率,还问发起请求之后会发生什么之类的,最后又回到问频率的事情上来,搞了半天不明白到底是想问我些什么)4. TCP/IP 四层协议的定位是什么(没听明白到底想问什么,我先尝试回答了每层的作用,被打断说不是问这个,于是我回答了协议的作用,最后还是一头雾水)5. Mysql存储过程优化(我说我把频繁调用的单条插入的存储过程改成了批量存储过程,Java 列表攒数据,改为每一段时间批量插入减少 IO,被面试官否定了这样做的合理性)6. 存储过程的作用7. 数据库中的 prepare 是干嘛用的8. 一次批量插入 1000 条数据会发生什么(我说批量插入数据的时间会变长,他说所以不能把存储过程改为批量插入,还说带我的人水平肯定很差,我:“??这个我不作评价”)9. 运行一条 SQL 语句的过程10. 数据库表结构设计11. 为什么直接物理分表,不先用分区12. 多线程代码如何设计才算“好”13. 核心线程数怎么确定(尝试先回答线程数太多太少的影响被打断,然后我说 CPU 密集型采用 n+1,他反问我说那 8 核心就定是 9 个线程我自己觉得这样对吗?不知道怎么回答)14. ThreadLocal 怎么运用的反问:对我的学习有什么建议(面试官说拒绝回答,然后我就不想再问了)🙌面试感想:至今为止体验感最差的一次面试,堪比食了谢特,什么 cs 面试官还贵为技术总监呢问的问题不知所云,语气暴躁,解释不听还老打断,最后礼貌性的提问遇到过的其他面试官都会很诚恳地给出建议,这货就直接没耐心了?真是影响心情,看来网上对 CX 的避雷贴并不无道理,什么环境有什么样的领导,老哥们如果到 CX 面 IT 岗遇上叫童XX 的面试官就自求多福吧。仅代表个人观点,如有冒犯敬请谅解~
查看14道真题和解析
点赞 评论 收藏
分享
评论
3
90
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务