字节跳动 - 日常实习 - 业务中台 - 二面

字节跳动 - 日常实习 - 业务中台 - 二面

时间线:12.6 一面 —— 12.10 收到二面通知 —— 12.14 下午五点二面 —— 12.16 上午收到感谢信,已挂

前言:二面应该是一个Leader,会参考一面的面评 进行提问,没有自我介绍,说一面项目问的差不多了, 考察一下其它基础知识。


  1. Linux交互用的Shell,加上有一个应用程序想要获取Linux当前目录下的信息,能讲一下这个具体流程吗,会发生哪些问题?

  2. 发起系统调用后,用户态的应用程序会进入哪些状态呢?

  3. 应用进程在不同状态下,对应的CPU状态又是什么呢?

  4. 应用进程阻塞,哪内核通过什么机制通知用户态进程呢?如何找到被挂起的程序?如何唤醒它?

  5. 用户态的进程之间会用哪种IPC的方式呢?(面到这里,面试官看出来,我不太熟悉这个操作系统,他后面一步一步引导我)

  6. 先说说有哪些进程通信方式?

  7. 讲到进程的通信中的消息队列,问这个消息本质上的实现是一个什么样子?消息队列是一个什么样的东西?(面试官想让我借此扩展到 RabbitMQ)

  8. 回来刚才问题,内核回调是怎么做的?

  9. 书本上讲过死锁,你在你的项目中有思考处理过这个问题吗?

  10. 有哪些设计模式可以避免死锁?

  11. 有哪些灵活的治理手段可以应对下游的异常?

  12. Nacos 中的15S 不健康,30S 摘除,总会有一段时间不确定服务节点的情况,极端情况下,刚报完心跳,服务节点挂了,这种情况如何保证上游的正常调用或处理呢?

  13. 如果服务不能调用,如何去处理呢?

  14. 如果是服务节点不稳定,比如调用超时或者不稳定,有什么机制可以避免调用这个服务节点?

  15. 有考虑限流和熔断的概览以及相关实现吗?

  16. 限流和熔断,分别用于那种场景呢?他们是解决同一个问题吗?

  17. 这个题面试官一步步引导我做出来的,先说思路,思路对了再开始编码 。

    这里我在变量命名时犯了错,面试官问“为什么有这些命名规范?因为编译器的哪些原因?”


#字节跳动##面经##实习#
全部评论
果真就人均rpc了哈哈🤣
4 回复 分享
发布于 2021-12-16 21:59
一个实习生,要求可真高,这些大公司尽问些骚东西折磨人
2 回复 分享
发布于 2021-12-19 21:22
好强...
1 回复 分享
发布于 2021-12-16 22:42
问的真的太难了😪
1 回复 分享
发布于 2021-12-20 12:42
lz的面经也太难了
1 回复 分享
发布于 2021-12-20 17:30
年终找实习好难,,,,
1 回复 分享
发布于 2021-12-30 19:53
请问面评会保留多久?我字节一面就挂了…会不会影响以后投递
点赞 回复 分享
发布于 2021-12-16 20:23
这面试难度有点高啊😥
点赞 回复 分享
发布于 2021-12-16 20:42
第3题怎么答
点赞 回复 分享
发布于 2021-12-16 23:27
我正准备写 rpc 呢,结果就人均了?
点赞 回复 分享
发布于 2021-12-19 03:14
全操作系统加分布式的东西呀
点赞 回复 分享
发布于 2021-12-19 03:16
分布式有点头痛,我还没开始学这个,楼主怎么学的呀
点赞 回复 分享
发布于 2021-12-19 03:19

相关推荐

评论
3
26
分享
牛客网
牛客企业服务