Android 客户端开发工程师(AI 方向)一面面经
完整信息
本篇目录
一面完当晚官网流程从专业面跳转到综合面,目前没下文。并且人生第一次面试遇到三个面试官一起面
时间:8月31日
1. 简单做自我介绍,介绍学历、实习、开源、学习项目经历。
2. 什么契机参与开源项目?
3. 挑选一个最有代表性的PR讲讲
4. 提示词注入漏洞的根本原因是什么?有什么局限?
5. 如果框架新增新的特殊标签,如何继续防御提示词注入?
6. 做用户自定义隔离功能,如何做验证、测试,保证没有bug?
7. 你的安卓项目是学习项目还是个人项目?
8. 讲一讲对安卓四大组件的理解。
9. 系统监听电量、网络变化用什么组件?
10. A页面跳转B页面,A、B页面完整生命周期调用时序。
11. 讲一讲HTTPS完整交互流程。
12. HTTPS如何保证通信安全?TLS密钥是怎么协商的?客户端会不会保存服务端公钥/私钥?
13. 船舶点位聚合优化
14. 如果数据量达到几万、几百万,点位聚合还可以怎么优化?
15. 产出里的慢接口优化怎么做的
16. ConcurrentHashMap介绍一下,1.8之后的优化有什么好处
17. volatile关键字:保证什么?不保证什么?
18. volatile修饰int变量,多线程i++自增,能不能保证线程安全?为什么?
19. 如何解决volatile下自增的线程安全问题?乐观锁CAS能不能解决该问题?
20. ThreadPoolExecutor核心参数:核心线程数、最大线程数、空闲存活时间、工作队列、拒绝策略分别作用。
21. 线程池拒绝策略有哪几种?
22. 讲一讲RAG、MCP、Agent的概念。
23. MCP解决的是什么问题?
24. Agent和RAG区别是什么?
25. 使用AI编程心得
反问
本篇目录
- 01
简单做自我介绍,介绍学历、实习、开源、学习项目经历。
- 02
什么契机参与开源项目?
- 03
挑选一个最有代表性的PR讲讲
- 04
提示词注入漏洞的根本原因是什么?有什么局限?
- 05
如果框架新增新的特殊标签,如何继续防御提示词注入?
上一问 ↑ - 06
做用户自定义隔离功能,如何做验证、测试,保证没有bug?
- 07
你的安卓项目是学习项目还是个人项目?
- 08
讲一讲对安卓四大组件的理解。
- 09
系统监听电量、网络变化用什么组件?
- 10
A页面跳转B页面,A、B页面完整生命周期调用时序。
- 11
讲一讲HTTPS完整交互流程。
- 12
HTTPS如何保证通信安全?TLS密钥是怎么协商的?客户端会不会保存服务端公钥/私钥?
- 13
船舶点位聚合优化
- 14
如果数据量达到几万、几百万,点位聚合还可以怎么优化?
- 15
产出里的慢接口优化怎么做的
- 16
ConcurrentHashMap介绍一下,1.8之后的优化有什么好处
- 17
volatile关键字:保证什么?不保证什么?
- 18
volatile修饰int变量,多线程i++自增,能不能保证线程安全?为什么?
- 19
如何解决volatile下自增的线程安全问题?乐观锁CAS能不能解决该问题?
- 20
ThreadPoolExecutor核心参数:核心线程数、最大线程数、空闲存活时间、工作队列、拒绝策略分别作用。
- 21
线程池拒绝策略有哪几种?
- 22
讲一讲RAG、MCP、Agent的概念。
- 23
MCP解决的是什么问题?
- 24
Agent和RAG区别是什么?
- 25
使用AI编程心得