影石创新高频面试题

题集来源:Rocky Ding(WeThinkIn)收录项目:AIGC-Interview-Book查看原题集

题目目录

20 道原题
    完整原题

    1.简单介绍一下自己的经历,以及为什么选择AI Agent方向?

    原题
  1. 平时开发过程中主要使用哪些AI Coding工具?比如Claude Code这类工具,通常有哪些使用习惯?

    原题
    完整原题

    3.如何理解Spec Coding和Harness?你认为Harness为什么能够提升Agent完成复杂任务的能力?

    原题
  2. 如果让你从零开始设计一个Agent系统,你认为需要包含哪些关键模块?

    原题
  3. Agent在执行任务时,如果调用外部工具或API出现超时、异常等情况,一般应该如何设计容错机制?

    原题
  4. 是否考虑过让大模型参与错误分析和自动恢复?这种方案有什么优缺点?

    原题
  5. Agent中的短期记忆和长期记忆分别有什么作用?通常会如何实现?

    原题
  6. 在Agent开发过程中,上下文为什么需要进行压缩?压缩后可能导致信息缺失,应该如何解决?

    原题
  7. Prompt优化除了添加规则约束之外,还有哪些常见的方法?你在实际使用中有哪些经验?

    原题
  8. 当模型出现幻觉问题时,一般有哪些解决思路?

    原题
  9. 如果Token消耗突然增加,你会如何定位原因并进行优化?

    原题
  10. 你有没有设计过Agent Skill?一个Skill从设计到上线通常需要考虑哪些因素?如何判断效果好坏?

    原题
  11. 介绍一下之前做过的相关项目,这个项目是完全自主开发,还是基于已有开源方案进行改造?

    原题
  12. 在项目过程中遇到过哪些比较困难的问题?你主要负责哪些部分?最后取得了什么结果?

    原题
  13. Java线程池的核心参数有哪些?线程提交任务后的执行流程是怎样的?

    原题
  14. 如果让你重新设计一个线程池,你会重点考虑哪些问题?

    原题
  15. JVM加载一个class文件的完整过程是什么?

    原题
  16. MySQL中的undo log、redo log和binlog分别解决什么问题?它们之间有什么区别?

    原题
  17. 什么是MySQL两阶段提交?为什么需要这个机制?

    原题

    此处指 MySQL 内部 redo 与 binlog 的两阶段提交,不是跨资源 XA 事务。

  18. 算法题:合并两个有序数组

    原题

    原题未给出函数签名,也未说明是否要求原地合并。