后端开发工程师一面、二面、三面面经
完整信息
本篇目录
一面 3.30
1.自我介绍
2.实习拷打15min
3.八股
a. Java异常体系中的编译时异常和运行时异常有什么区别?(哈哈忘了)
b.HashMap和ConcurrentHashMap区别
c.有三个方法a、方法 b 和方法c,让这个三个方法并行执行,然后等都执行完之后,程序再继续往下进行。想实现这种操作有哪些方式?(CountdownLatch、信号量)可以用线程池本身的异步方法吗?(乱答)提示用future的get方法
d.Java中怎么保证信号量时线程安全的?volatile够吗?(不够)提示加入CAS
e.Java中的锁有哪些类型?
f.了解哪些垃圾回收算法?
g.线上的Java服务频繁的FullGC或OM,排查思路是怎么样的?排查时具体用什么命令?
h.MySQL的聚簇索引与非聚簇索引的区别?MySQL索引用了什么数据结构,相比其他数据结构有什么好处?
i.有接触过大数据领域相关的东西吗?
j.熟悉RocketMQ吗?消息队列核心解决什么问题、有什么优势?怎么持久化?
4.手撕:螺旋矩阵,讲思路
5.反问
a.部门
b.建议:了解自己想做的领域,针对具体领域去做更深入的技能储备,多了解ai
二面 4.3
1.自我介绍
2.实习拷打
3.实习里有涉及到选择topk的方法,讨论了快速选择和堆排序。
a. 复杂度
b. 具体场景:遍历巨大的数组得到topk(要动态维持堆元素的加入和删除)
c. 手撕写出上述场景的堆排序算法
d. 怎么并行
4. ai agent实战经验(暂无) vibe coding呢?
三面 4.8
【非常有主管气质的面试官,题目都不走寻常路更贴近部门业务】
1.自我介绍
2.有offer吗?为什么还面试?选择offer的时候看重哪些方面?
3.为什么想去拥抱新技术的平台,和你的个人特质有关系吗?
4.怎么看这个ai的发展?平时怎么用ai?
5.最有成就感的一件事?
6.有写过学习分享博客之类的东西吗?
7.最喜欢什么课程?为什么?
【以下进入专业拷打阶段,题目不太全因为录音有问题】
8.部门负责实验平台业务:可能同时进行多个实验、每个实验有多个分组,怎么分配用户到各组(要注意保证不影响其他实验)?怎么优化?
9.场景题:某活动中每个用户都有自己的活动页。怎么给这个活动实现短链接?怎么生成短链接字符串?
10.设计推荐系统:多个召回通道怎么提升效率?怎么兜底?给qps、召回数等要求计算每次召回的内存占用
【反问】
11.对校招生的期待?
a.好奇心:ai时代学习新事物
b.把事情做好的执着(完美主义?):ai太发达导致把事情做完很容易,但是做好还不够,不应当止步于做完
c.品味(据说比较难解释,需要自己悟一下)
hr面 4.14
略
时至今日还在录用评估
本篇目录
- 01
自我介绍
- 02
Java异常体系中的编译时异常和运行时异常有什么区别?
- 03
HashMap和ConcurrentHashMap区别
- 04
有三个方法a、方法 b 和方法c,让这个三个方法并行执行,然后等都执行完之后,程序再继续往下进行。想实现这种操作有哪些方式?
- 05
可以用线程池本身的异步方法吗?
上一问 ↑ - 06
Java中怎么保证信号量时线程安全的?volatile够吗?
- 07
Java中的锁有哪些类型?
- 08
了解哪些垃圾回收算法?
- 09
线上的Java服务频繁的FullGC或OM,排查思路是怎么样的?排查时具体用什么命令?
- 10
MySQL的聚簇索引与非聚簇索引的区别?
- 11
MySQL索引用了什么数据结构,相比其他数据结构有什么好处?
- 12
有接触过大数据领域相关的东西吗?
- 13
熟悉RocketMQ吗?消息队列核心解决什么问题、有什么优势?怎么持久化?
- 14
手撕:螺旋矩阵,讲思路
- 15
实习里有涉及到选择topk的方法,讨论了快速选择和堆排序。
- 16
具体场景:遍历巨大的数组得到topk(要动态维持堆元素的加入和删除)
- 17
怎么并行
上一问 ↑ - 18
ai agent实战经验(暂无) vibe coding呢?
- 19
有offer吗?为什么还面试?选择offer的时候看重哪些方面?
- 20
为什么想去拥抱新技术的平台,和你的个人特质有关系吗?
- 21
怎么看这个ai的发展?平时怎么用ai?
- 22
最有成就感的一件事?
- 23
有写过学习分享博客之类的东西吗?
- 24
最喜欢什么课程?为什么?
- 25
部门负责实验平台业务:可能同时进行多个实验、每个实验有多个分组,怎么分配用户到各组(要注意保证不影响其他实验)?怎么优化?
- 26
场景题:某活动中每个用户都有自己的活动页。怎么给这个活动实现短链接?怎么生成短链接字符串?
- 27
设计推荐系统:多个召回通道怎么提升效率?怎么兜底?给qps、召回数等要求计算每次召回的内存占用
- 28
给qps、召回数等要求计算每次召回的内存占用
- 29
a.部门
- 30
对校招生的期待?
- 31
消息队列核心解决什么问题、有什么优势?
- 32
a. 复杂度
上一问 ↑
