字节国际电商

timeline

8.23 一面

大概面试一小时

面试官人比较耐心,循循善诱,希望能过

9.2 二面

40多分钟

全项目,无八股,然后一个手撕,无反馈

一面

项目

就问了实习项目

  1. TPS ,RS 监控平台底层是怎么测的?链路追踪怎么实现的?
  2. go 语言的协程和线程有什么区别?协程是怎么实现的(讲了下GMP)?协程可以跨线程么(可以)?
  3. linux 中线程和进程的区别(本质上都是通过do_fork创建的)?进程和线程都有什么资源?如果新创建一个线程,会不会新增进程id?
  4. 怎么使用redis实现的分布式锁?幂等是如何实现的?
  5. 有没有用到设计模式?怎么用的?
  6. 写流水失败如何保证?go怎么异步重试?

八股

问点 Java 的八股

  1. AQS 讲一下?如果等待队列的线程没获取到锁,怎么办(放在队尾)?
  2. wait 会让线程从什么状态进入什么状态?wait 怎么使用?对象的等待队列和同步队列?

手撕

二叉树之字打印

二面

项目

除了下面两个问题,其他的都是对业务的询问

  1. 你的服务作为调用方,怎么知道被调用方会不会因为你的服务调用而崩掉,或者说你怎么知道你的调用方的qps最大能承受多少?(答:我没权限看,但是一般通过灰度可以一定程度上减少这种风险)
  2. 灰度时间是多少?如果你在非高峰期灰度了,怎么能确保高峰期能够满足需求呢?(答:把灰度的时间弄得时间长点,起码覆盖一个周期)

手撕

k个一组反转链表

全部评论
西电佬强
2 回复 分享
发布于 2024-08-26 23:40 黑龙江
协程可以跨线程是指?
点赞 回复 分享
发布于 2024-09-10 00:25 四川
佬,请问约三面了吗,方便更新一下三面面经吗
点赞 回复 分享
发布于 2024-09-08 21:38 陕西
佬,啥时候约的二面啊
点赞 回复 分享
发布于 2024-08-30 11:28 陕西

相关推荐

05-20 22:38
已编辑
南京理工大学 Java
45min提问1. 讲一下你实习时候这个项目的大概业务流程2. 二级缓存怎么设计的,像二维码的同时核销的并发,在你这个缓存里效果是怎么样的(感觉他没问清楚..)3. 提到Jmeter,怎么设计线程组,用了多少个线程组,使用多少个并发请求4. Jmeter是在本地还是服务器部署,讲一下你使用的过程5. Jmeter本地跑一万个线程能跑起来吗(问Jmeter的瓶颈)6. 布隆过滤器怎么实现的,原理,效果7. Redis是单机部署还是分布式部署,为什么不用分布式(因为实习的公司只要单机阿..)8. Redis常用数据结构,List和Set的区别,存商品id用哪个9. 缓存的过期机制如何设计的,设计随机过期机制的作用10. 缓存读写策略,多个服务节点对Redis操作怎么办11. 大key或者热点key会导致什么问题,如何解决12. Redis哨兵机制13. 数据库锁的类别14. 数据库事务的隔离级别,幻读的现象15. 优惠券秒杀,如何测试(界面,功能,兼容,安全等..)16. Netty核心组件了解吗,作用分别是什么17. NIO和BIO区别18. Bootstrap/ServerBootstrap的区别19. Netty的长连接和心跳监听20. TCP沾包问题的解决21. 拿到一个慢sql,如何分析定位问题22. 索引失效的情况,数据的类型和大小影响索引的功能吗23. 回表查询24. MySQL日志了解哪些,他们的功能25. 介绍bin log26. 为什么主从数据同步不用redo log 要用bin log手撕:链表相交的结点(10min)用常规的指针遍历(到尾节点就跳到另一条链表)让我回去思考一下再优化时间复杂度反问..感觉一面面了别人两面的量,应该凉了
查看26道真题和解析 面试问题记录
点赞 评论 收藏
分享
评论
10
68
分享

创作者周榜

更多
牛客网
牛客企业服务