美亚柏科(厦门) AI native 全栈研发岗
一、面试真题汇总(分模块)
(一)项目深挖专项提问
(二)Java基础核心提问
- Java的基本数据类型包含哪些?总共有几种?
- == 和 equals 有什么区别?
- StringBuffer 和 StringBuilder 有什么区别?哪个执行效率更高?
- 面向对象的三大特性是什么?
- 接口和抽象类有什么区别?
- 接口里可以有默认的实现方法吗?JDK8及以上版本的接口能不能有自己的方法实现?
- ArrayList 和 LinkedList 有什么区别?
- HashMap的底层实现是什么?Java里有没有线程安全的Map实现?
(三)多线程与并发编程提问
- 你有接触过线程开发吗?Java中创建线程的方式有哪几种?
- Runnable 和 Callable 有什么核心区别?
- 场景题:现有4个任务,前3个可以并行执行,第4个任务必须等前3个全部执行完成后才能启动,说一下伪代码实现思路,或者实现过程中的核心注意点。
- JDK内置的线程池有哪几种?
(四)AI辅助开发与工程化专项提问
- 你做项目的代码,主要是用AI辅助coding,还是自己手动实现的?
- 你常用的AI编码辅助工具是什么?用得最多的是哪一款?
- 在使用Claude Code的过程中,你认为有哪些核心注意点?
- 你提到了用skill提升AI输出效果,你认为一个合格的skill,核心要素要包含哪些?
- AI编码过程中频繁遇到上下文过长、模型失忆的问题,你是怎么解决的?
- 新开Claude Code会话会丢失上下文,这个问题你是怎么处理的?
- AI生成代码出现幻觉、上下文失忆的问题时,你怎么核验生成功能的正确性?
- 你提到用多agent模式做审核,具体怎么构建这个审核子agent?
- 你平时逛GitHub吗?除了superprompt,还有哪些GitHub组件/工具能给研发过程提效?
- 你了解大模型应用工程范式吗?比如Prompt Engineering、Context Engineering、Harness Engineering。
- 多人协作场景下,团队成员都在用AI编码,你怎么保证所有人的AI输出规范统一?
- 你认为一个规范的研发流程,应该包含哪些核心环节?
- 上述研发环节中,AI能参与到哪些环节?分别能起到什么作用?
查看21道真题和解析