法大大Java实习面经
5.26投递
5.26约一面
5.28一面
一面(50分钟):无手撕,三个人轮着面,没有手撕的情况下竟然还面这么长时间,我第一次见小厂能面这么长时间的
1、自我介绍
2、这两段实习和简历上的项目你挑一个你最熟悉的,参与度最高,含金量最高,有技术亮点的讲一讲,怎么解决的
3、你刚才说的这个用友实习产出你有遇到过什么难点吗,怎么解决的
4、Java里的集合是怎么划分的
5、具体说一下每个大类集合中你常用的集合,还有他们有什么特点什么区别
6、HashMap的数据结构
7、JDK8对HashMap有什么优化吗
8、详细讲一下JDK7中HashMap头插法的循环列表问题
9、HashMap的初始长度和扩容因子是多少
10、如果让你创建一个长度为20的HashMap集合,这时候new一个HashMap的长度应该是多长
11、ArrayLIst线程安全吗
12、List集合里有没有线程安全的集合
13、ConcurrentHashMap和HashMap有什么区别
14、ConcurrentHashMap怎么保证线程安全的
15、线程池核心参数有哪些
16、如果现在有个线程池核心线程数为5,最大线程数为10,队列为20,随着Springboot服务启动,第一个初始化线程是怎么创建,什么情况会创建非核心线程,什么时候会进入队列,整个流程讲下
17、synchronized和Reentrantlock区别
18、synchronized在什么场景下去用
19、单例模式了解多少讲一下
20、饿汉式和懒汉式哪个是线程安全的
21、Double Check(双重检查锁)这个方式线程安全吗
22、线程有几种状态
23、阻塞和就绪有什么区别
24、垃圾回收算法有哪些
25、jdk默认是哪个算法
26、Java8的新特性有什么
27、stream流底层是怎么变成流式的
28、现在大模型很多都是流式输出,底层和stream流有什么区别吗
29、=、==、equals有什么区别
30、重写和重载有什么区别
31、方法名不一样还算重载吗
32、实习中你用Redis做了分布式锁,解释一下分布式锁具体怎么实现的
33、除了Redis还有其他方式可以实现分布式锁吗
34、我看你博客写了缓存穿透和缓存击穿,解释一下
35、哪个是数据库没数据
36、缓存穿透和缓存击穿的解决方式
37、布隆过滤器底层原理
38、Springboot的自动配置原理
39、AOP讲一下,具体使用场景
40、Mabatis和MabatisPlus区别,接口怎么实现的,用到AOP了吗
41、MySQL索引优化
42、索引失效场景
43、讲一下前缀索引遇到的最左匹配问题,举个例子
44、MySQL事务默认隔离级别是什么
45、讲一下你的Agent项目
46、RAG私有数据库怎么做的
47、你的文档切片具体怎么做的
48、如果说把关键上下文切割了你怎么解决
49、查询的时候向量去查,查到之后你是根据什么方式去决定它返回来的命中的那个数值,向量查询什么才叫命中
50、部署过Docker容器吗,怎么个部署方式
51、如何查看Docker容器的状态,对CPU内存的一个占用情况
52、我看你用过很多AI编程工具,你是怎么用的,什么场景下用
53、你说的标准规范是什么意思,对于AI编程来说
54、OpenSpec和Spec-Kit有了解过吗(SDD框架)
55、现在页面上有个让你实现任务进度的一个需求,你作为后端开发使用Websorket还是SSE,为什么
56、前端需要页面只调用一个接口,你作为后端应该无条件接收所有数据吗,为什么
57、你的Agent项目哪些用了开源项目,哪些是自己写的
58、讲下你那个状态机模式实现的ReActAgent
59、这个Agent是怎么决定去调用哪个工具的
60、你那个ReAct循环怎么防止他无限调用的
61、兜底策略怎么写的
62、你这个Agent分析,如果说每个Agent的策略的结论和角色是不一样的你会怎么处理
63、你的条件单自动交易怎么做的
64、现在让你分析一支股票,把你现在整个全链路服务说一下(因为我写的是个股票Agent项目)
65、有考虑后面会接入飞书这种的定时任务业务吗
66、有了解过我们公司吗
67、反问:岗位具体业务,用到哪些技术栈
68、反问:面试评价
69、反问:几轮面试
5.26约一面
5.28一面
一面(50分钟):无手撕,三个人轮着面,没有手撕的情况下竟然还面这么长时间,我第一次见小厂能面这么长时间的
1、自我介绍
2、这两段实习和简历上的项目你挑一个你最熟悉的,参与度最高,含金量最高,有技术亮点的讲一讲,怎么解决的
3、你刚才说的这个用友实习产出你有遇到过什么难点吗,怎么解决的
4、Java里的集合是怎么划分的
5、具体说一下每个大类集合中你常用的集合,还有他们有什么特点什么区别
6、HashMap的数据结构
7、JDK8对HashMap有什么优化吗
8、详细讲一下JDK7中HashMap头插法的循环列表问题
9、HashMap的初始长度和扩容因子是多少
10、如果让你创建一个长度为20的HashMap集合,这时候new一个HashMap的长度应该是多长
11、ArrayLIst线程安全吗
12、List集合里有没有线程安全的集合
13、ConcurrentHashMap和HashMap有什么区别
14、ConcurrentHashMap怎么保证线程安全的
15、线程池核心参数有哪些
16、如果现在有个线程池核心线程数为5,最大线程数为10,队列为20,随着Springboot服务启动,第一个初始化线程是怎么创建,什么情况会创建非核心线程,什么时候会进入队列,整个流程讲下
17、synchronized和Reentrantlock区别
18、synchronized在什么场景下去用
19、单例模式了解多少讲一下
20、饿汉式和懒汉式哪个是线程安全的
21、Double Check(双重检查锁)这个方式线程安全吗
22、线程有几种状态
23、阻塞和就绪有什么区别
24、垃圾回收算法有哪些
25、jdk默认是哪个算法
26、Java8的新特性有什么
27、stream流底层是怎么变成流式的
28、现在大模型很多都是流式输出,底层和stream流有什么区别吗
29、=、==、equals有什么区别
30、重写和重载有什么区别
31、方法名不一样还算重载吗
32、实习中你用Redis做了分布式锁,解释一下分布式锁具体怎么实现的
33、除了Redis还有其他方式可以实现分布式锁吗
34、我看你博客写了缓存穿透和缓存击穿,解释一下
35、哪个是数据库没数据
36、缓存穿透和缓存击穿的解决方式
37、布隆过滤器底层原理
38、Springboot的自动配置原理
39、AOP讲一下,具体使用场景
40、Mabatis和MabatisPlus区别,接口怎么实现的,用到AOP了吗
41、MySQL索引优化
42、索引失效场景
43、讲一下前缀索引遇到的最左匹配问题,举个例子
44、MySQL事务默认隔离级别是什么
45、讲一下你的Agent项目
46、RAG私有数据库怎么做的
47、你的文档切片具体怎么做的
48、如果说把关键上下文切割了你怎么解决
49、查询的时候向量去查,查到之后你是根据什么方式去决定它返回来的命中的那个数值,向量查询什么才叫命中
50、部署过Docker容器吗,怎么个部署方式
51、如何查看Docker容器的状态,对CPU内存的一个占用情况
52、我看你用过很多AI编程工具,你是怎么用的,什么场景下用
53、你说的标准规范是什么意思,对于AI编程来说
54、OpenSpec和Spec-Kit有了解过吗(SDD框架)
55、现在页面上有个让你实现任务进度的一个需求,你作为后端开发使用Websorket还是SSE,为什么
56、前端需要页面只调用一个接口,你作为后端应该无条件接收所有数据吗,为什么
57、你的Agent项目哪些用了开源项目,哪些是自己写的
58、讲下你那个状态机模式实现的ReActAgent
59、这个Agent是怎么决定去调用哪个工具的
60、你那个ReAct循环怎么防止他无限调用的
61、兜底策略怎么写的
62、你这个Agent分析,如果说每个Agent的策略的结论和角色是不一样的你会怎么处理
63、你的条件单自动交易怎么做的
64、现在让你分析一支股票,把你现在整个全链路服务说一下(因为我写的是个股票Agent项目)
65、有考虑后面会接入飞书这种的定时任务业务吗
66、有了解过我们公司吗
67、反问:岗位具体业务,用到哪些技术栈
68、反问:面试评价
69、反问:几轮面试
全部评论
从哪投的啊,我看BOSS和官网没Java岗位啊
一面这么细?
相关推荐
不愿吃饼的山羊很友好:你的心理素质是真的强大,如果是我碰到这样都会疯了
点赞 评论 收藏
分享
昨天 11:57
重庆邮电大学 Java 点赞 评论 收藏
分享
