字节后端-实习生-商务化

11/12 14点 一面:

  1. tcp四次和三次的各个作用,Why三次,Why四次
  2. tcp长连接,短连接
  3. 如何拆包、打包数据报
  4. 什么是粘包?如何解决
  5. 流量控制
  6. 拥塞窗口
  7. 简述JAVA的锁
  8. Synchronized是悲观锁还是乐观锁
  9. java的内存管理
  10. 只有栈行不行
  11. 栈堆优缺点
  12. 堆的内部都有什么
  13. 线程、进程
  14. 为什么进程上下文切换开销大
  15. 虚拟空间如何优化进程上下文切换:不知道
  16. 伪代码写个死锁
  17. 三种方法实现队列
  18. 数组和链表实现队列的方式:头删尾插链表、双指针数组
  19. 输出最大交集(不许用set)
  20. 一亿数据如何优化查询:不清楚随便答了一个tree和heap
  21. 算法题:对一个正整数求平方根    要求:精度为0.00001    (我的思路:二分)

11/15 16点 二面

  1. ping的原理?
  2. 实现ping是tcp还是udp?
  3. tcp的四次挥手为什么要两次time wait?
  4. udp如何实现tcp的可靠传输?
  5. HashMap扩容、hash算法
  6. 为什么HashMap头插会形成环?(我答:一定会有环,原理可能是next指针的问题,有点含糊)
  7. HashMap先Resize还是先ReHash?
  8. 如果HashMap的链表加了锁,能不能是线程安全的?(我答:可能resize的时候,copy了两份)
  9. Neo4j的数据结构?
  10. 让你用一个数据结构实现Neo4j的图形化数据库?(我答:TREE或者HEAP)
  11. Neo4j的两个主要元素?
  12. RabbitMq怎么实现广播(我答:Fanout)
  13. 如何实现Fanout,要保证时效性?(我答:交换机持有一份,每个队列过来主动copy一份)
  14. 如何通知队列,交换机里有消息?
  15. 算法题:给一个前序遍历,输出他是否合法(我的思路:使用DFS,当左右都是NULL,设置现在的节点也是NULL,这样最后应该返回的是一个NULL,否则为false)

11/18 15点 三面

  1. 自我介绍
  2. 项目中的难点?
  3. 算法题:最小回文数(70%AC,没有考虑遇到9的情况,所以fail了30%)

11/18 20点 HR面

  1. 待遇薪资
  2. 有面试其他公司吗?(腾讯)
  3. 你的三面面评都还不错,打算实习多久呢?想转正吗?
  4. 反问:待遇、裁员、时间
#字节跳动校招实习#
全部评论
lz,简历里写熟悉中间件了吗?
1 回复 分享
发布于 2021-11-17 16:12
坐等三面,楼主太优秀啦😊
2 回复 分享
发布于 2021-11-18 18:09
现在才想到,对1亿数据用hash做索引就行了= =
点赞 回复 分享
发布于 2021-11-12 15:15

相关推荐

评论
4
11
分享

创作者周榜

更多
牛客网
牛客企业服务