字节实习二面

字节暑期实习二面

1. 自我介绍

2. 挑一个你最熟悉的项目,说说它的技术架构、你负责的部分,以及你觉得最有挑战的地方。

3. 假设线上服务突然频繁发生 Full GC,导致应用卡顿,你会从哪些方面去排查这个问题?你的思路是怎样的?

4. 咱们每天刷的短视频APP,当你在屏幕上划一下,到下一个视频开始播放,这中间都发生了什么?能简单画一下数据流和经过的关键服务吗?

5. 如果要为一个新服务做负载均衡,什么时候你会选择用 Nginx(七层),什么时候会考虑用 LVS(四层)?主要看中它们什么特点?

6. 想象一下,你负责的接口流量突然暴涨10倍,监控开始报警。你的第一反应是什么?按优先级,你会立刻做哪几件事来稳住服务?

7. 服务稳定后,为了以后不再发生类似问题,你会从哪些方面着手,对系统进行长期的优化?(可以说说缓存、数据库、异步处理等方面的思路)

8. 你写的一条SQL,上线后发现特别慢。你会怎么用 `explain` 命令来分析它?重点会关注哪些信息?根据分析结果,你可能会从哪些方面去优化?

9. Redis 的 String 类型,它的底层实现(SDS)比 C 语言的普通字符串要复杂。你知道它为什么要这么设计吗?这样做有什么好处?

10. 用大白话讲讲,进程、线程、协程这三者之间有啥区别和联系?

11. Go语言的协程(goroutine)是怎么被调度起来的?它和操作系统的线程调度有什么不一样?

12. 核心代码模式算法题:最小的K个数

13. 核心代码模式算法题:大数加法

全部评论
二面这么难
点赞 回复 分享
发布于 08-17 11:47 安徽
我下午二面20分钟问项目 剩下算法找小于n最大数没撕出来 感觉gg了
点赞 回复 分享
发布于 08-15 16:56 安徽省
方便问问是哪个部门吗,是飞书北京吗
点赞 回复 分享
发布于 08-15 14:48 湖南

相关推荐

全程半小时 面试官不苟言笑纯技术拷打,最后没手撕,反问了业务和建议就结束了应该是凉了 最后几道题答得不怎么好1. 麻烦你先简单自我介绍一下。2. 这个搜索优化里边你做了什么工作?有什么结果?3. 机票场景我理解可能有很多这种目的地、价格这种不同的因素,尤其是价格非常敏感,那这个缓存会缓存价格吗?4. 那如果你的9天拉到30天,会不会缓存命中率的确提高了,会不会造成后续到下单环节实际库存不匹配?5. 影响多大?6. 我们扩展一下,假如说你的最终下单环节没有这个下单环节在,实际查询服务商的价格给你兜底了,你的缓存需要精准,怎么做?7. 你刚提到这个主动缓存,这个“主动”怎么理解?8. 你能描述一下一个简单的搜索系统主要包含哪些环节吗?9. 就比如说召回、快速分析、召回、精排这些。10. 你刚提到多个供应商的同一个航班线的这种合并会比较耗时,为什么它耗时?11. merge为什么耗时?12. 那就必须得等最慢的规则才能返回吗?13. 那进一步的能不能回来一个就处理一个?14. 耗时和CPU哪个更重要?15. 你们线上CPU利用率是多少?16. 这个 MCP 项目的难点在哪?17. 动态工具加载和自动注册在 MyBatis-Plus 里底层是怎么实现 MCP 服务动态注册和热更新的?18. 你这边主要熟悉的开发语言是什么?19. synchronized 的底层原理是什么?20. synchronized 是可重入的吗?21. 什么叫可重入?22. 它是怎么实现可重入的?23. 关于线程池:核心线程数10,最大线程数20,任务队列容量100,不断提交任务时,线程和队列状态会怎样变化?24. Redis 里 zset 是怎么实现的?25. 压缩列表和跳表什么时候用压缩列表,什么时候用跳表?26. 跳表的结构是怎么样的?27. MySQL 查询:成绩表中分数在80到90之间,排名前五的学生姓名及分数,SQL 怎么写?28. 操作系统中线程和进程的区别?29. 在 Linux 系统上,怎么查当前系统负载较高的进程及其实时负载?30. 定位某个 Java 业务进程 CPU 很高,该怎么进一步定位问题?31. 大模型里“温度”参数的作用是什么?32. MCP 和 Function Call 有什么区别?33. SSE 和流式 HTTP 有什么区别?34. SSE 断开了怎么办?
字节跳动一面1341人在聊
点赞 评论 收藏
分享
评论
4
17
分享

创作者周榜

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