后端开发一面、二面、三面面经
完整信息
本篇目录
最近因事耽搁了,现在补上,过了好久,可能没有那么全[牛泪],马上入职,感谢字节跳动,第一次面这个就给过了[牛泪]
一面(60min)
1.自我介绍
2.实习拷打(30min,只记得很难)
3.场景题:
使用普通数据库,java原生,设计一个千万级数据量导出报表至oss流程,要求考虑数据切分,并行,续传,差错检验,幂等,高效,内存压力,有序,一致等指标
用cdc的思想设计一个数据同步系统,单一来源同步多个下游系统,使用mq
4.提示词工程应用
5.agent项目是如何编排
6.mcp,rag
7.如何做质量评估
8.代码题:三道sql题,分析事务执行结果
9.反问
总结:很有压力的一场面试,尤其是实习,问的很深,几乎全都是让你用自己的理解重新设计的场景题,而且不断追问,压力和收获都很大
二面(80min)
1.自我介绍
2.类加载原理
3.如何学习新技术
4.oom排查
5.线上内存泄露排查
6.项目中反射使用
7.反射八股
8.项目拷打(30min)
9.java线程池参数,以及底层
10.可重入锁
11.如何排查线上问题定位解决,举一个实习例子
12.如何做版本控制
13.拉链表设计
14.cdc底层原理
15.代码考察:实现阻塞队列,最小栈
总结:面试官超级好,中间有卡顿的地方,会不断引导你,反问收获也挺大
三面(60min)
1.自我介绍
2.base地,实习时间,到岗
3.实习的收获,最大的收获/产出
4.如何学习新技术
5.adbpg特性对比及其底层架构,语法
6.mybatis如何拦截提取sql
7.实习你开发的框架如何扩展
8.etl导出差错检验
10.灰度设计以及考虑
11.java常见集合以及各自底层
12.hashmap全方位八股
13.设计模式有哪些,项目中的使用
14.sql调优排查流程
15.sql排序类型
16.mysql索引类型,引擎
17.redis数据结构,底层实现以及编码中字段
18.手撕:双重检查锁
总结:节奏很快,面试官人依旧很好,会安慰不要紧张,最后手撕明显放水啦,感觉几乎都在聊天
HR面(30min)
略~
总结:面试官人很好,会对你的缺点提出很多建议
已OC~
本篇目录
当前问题0137
- 01
自我介绍
- 02
使用普通数据库,java原生,设计一个千万级数据量导出报表至oss流程,要求考虑数据切分,并行,续传,差错检验,幂等,高效,内存压力,有序,一致等指标
- 03
用cdc的思想设计一个数据同步系统,单一来源同步多个下游系统,使用mq
- 04
agent项目是如何编排
- 05
如何做质量评估
- 06
自我介绍
- 07
类加载原理
- 08
如何学习新技术
- 09
oom排查
- 10
线上内存泄露排查
- 11
项目中反射使用
- 12
java线程池参数,以及底层
- 13
可重入锁
- 14
如何排查线上问题定位解决,举一个实习例子
- 15
如何做版本控制
- 16
拉链表设计
- 17
cdc底层原理
- 18
代码考察:实现阻塞队列,最小栈
- 19
代码考察:实现阻塞队列,最小栈
- 20
自我介绍
- 21
base地,实习时间,到岗
- 22
base地,实习时间,到岗
- 23
实习的收获,最大的收获/产出
- 24
实习的收获,最大的收获/产出
- 25
如何学习新技术
- 26
adbpg特性对比及其底层架构,语法
- 27
mybatis如何拦截提取sql
- 28
实习你开发的框架如何扩展
- 29
etl导出差错检验
- 30
灰度设计以及考虑
- 31
java常见集合以及各自底层
- 32
设计模式有哪些,项目中的使用
- 33
sql调优排查流程
- 34
mysql索引类型,引擎
- 35
mysql索引类型,引擎
- 36
redis数据结构,底层实现以及编码中字段
- 37
手撕:双重检查锁
