云仓集团 中小厂

面试问题

  1. 自我介绍,离职这段时间内做了什么?外包项目做的怎么样?什么类型的?
  2. 离开上家公司的原因是什么?
  3. 最有成就感的事情?分享两件?MCP用过吗?什么情况下使用?Skills写过吗?
  4. 外包项目有没有用户权限管理?管理系统权限怎么做?核心表是哪几张?
  5. RuoYi的优点有哪些?RuoYi的缺点呢?
  6. 除了若依之外,你还研究过哪些开源的框架项目?芋道和若依相比有什么区别
  7. 你说一下事务的作用是什么?你在项目中哪里用到事务?
  8. 那Spring事务的作用呢?什么场景会使用?
  9. 如果我对一张表做修改操作,我需要用事务吗?
  10. 你在项目里哪些地方有用到过 AI ?具体是怎么应用的?中间有遇到什么问题?
  11. 你拿到一个项目,你怎么做技术方案设计?
  12. 假如说后台管理其中有一个页面加载非常慢,你是怎么去解决这个问题?
  13. 什么情况下不走索引?
  14. 分库分表过吗?什么情况下分库分表
  15. 你说一下雪花算法,它的原理是什么?
  16. 那假设你的项目要部署到两台系统上,你怎么样让它高可用呢?
  17. 怎么设计一个秒杀功能?
  18. 在管理后台里面,经常会用到导出这个功能,系统我有 100 个或者 1000 个用户,他可能使用者,我导出的话,我怎么样怎么样做一个导出,就是让大家不至于说这个导的就直接系统死掉。
  19. 假设我有一张 3000 万的表。我查询,比如说我每条查 100 嘛。我查询第一百页的数据,跟跟第 10 万页的数据,返回的速度是一样吗?为什么不一样?
  20. 有做过服务器部署的,用了什么服务器?怎么编写一个Docker命令部署?
  21. 怎么保证Docker命令里面的日志不丢失?
  22. 反问

面试总结

  1. 回答问题表达逻辑不清晰
  2. 事务的作用和Spring事务使用,回答过于简单举例。应该提到 @Transactional 注解,isolation(隔离级别),propagation(传播行为),rollbackFor(回滚条件)
  3. 雪花算法原理回答的不够清楚
  4. 秒杀功能没有回答上
  5. 项目业务讲的太啰嗦,并且重点不够突出
  6. RuoYi框架的权限管理核心表,回答不够准确,遗漏了关键表。
sql
复制代码
改进建议 :应该回答完整的5张核心表: - sys_user - 用户表 - sys_role - 角色表 - sys_menu - 菜单表 - sys_user_role - 用户角色关联表 - sys_role_menu - 角色菜单关联表
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
autumn
作者分享
今天面了两家公司,面试时间都比较短直接总结到一起了 第一家 1. 自我介绍 2. 公司两个项目开发中,用到 Codex 或 Claude Code 了吗? 3. 具体是用来写什么?用的是最多的哪个? 4. Claude Code 用的是什么模型? 5. 什么时候开始用的?(精确到具体月份) 6. 是官方账号还是中转站? 7. 当时开发一天用多少钱? 8. 平时用到什么 Skill 或 MCP 吗? 9. Claude Code 怎么写前端?怎么用 Claude Code 写后端? 10. Java 项目代码量很大,你怎么解决上下文问题?Claude Code 用了多久? 11. 讲一下你的个人项目,里面的 AI 功能有哪些? 12. 有用到 Agent 或 RAG 吗?Agent 和 RAG 在里面是怎么执行的? 13. 知识库怎么切片?有做优化吗? 14. 为什么会选择往 AI 方向靠? 15. 反问 第二家 1. 自我介绍 2. 你们之前做过临薪通项目,面对多种角色入驻的场景,你在代码上是怎么设计的? 3. 你们这个项目有用工作流吗? 4. 你们这个项目设计模式用得多吗? 5. 涉及多渠道、多来源的数据,代码里怎么写的? 6. 用工企业的注册入口只有一个还是会有多个地址? 7. 你们有多种计费模式(时薪/日薪/月薪/项目制),这种情况会用哪种设计模式实现? 8. 你们有参与线上部署吗? 9. 反问 感觉不是诚心招人,两家都应该都成为备选了
5
小公司做海外广告业务的 1.自我介绍 2.你讲一下那个 Spring Bean 的生命周期 3.你讲一下事务的失效情况有哪些? 4. 你讲一下那个 Redis 分布式锁,之前有用到过吗? 5. 那 Redis 的缓存击穿有没有用到过? 6. MySQL 的话,如果有慢查询的话,要怎么去排查去解决? 7.MySQL 的分库分表有了解过吗?使用的数据量不是很多,还是什么? 8. 消息队列有用到吗?定时任务框架有用到过吗? 9. 线上环境出现内存泄漏,要怎么排查和解决? 10. 那怎么去找到是哪一个方法导致的内存泄漏? 11. 工作中有没有遇到过内存泄露 / CPU 异常 / 内存异常的问题? 12. 你最常用的 Docker、Linux 命令有用到过吗? 13. Docker 容器主要是解决了什么问题? 14.工作中有接触过支付类的相关业务吗?支付渠道之类的?能讲一下你们支付的一个大概的流程吗? 这家整体表现还算可以看周一能否给答复
4
一家小公司,公司开发部门只有2个人,业务涉及与硬件(播控器)对接、视频拉流相关业务,也有软件部分。 面试问题 1. 请你先自我介绍一下。 2. 你第一家公司从方案设计到编码、调试、线上部署,都是你一个人完成的吗? 3. 第一家公司和第二家公司在前后端分工上有什么区别? 4. 第二家公司主要是做 AI 方面的?前端后端的部署都是你一起做的? 5. 领导提需求后,你负责配合做方案设计、提供方案和可行性分析? 6. 做智能体用的是什么技术栈?知识库和向量数据库用的是什么?编排方式是自主编排还是智能编排? 7. 有做过本地化部署吗?编程中用过什么 AI 编程工具? 8. Skill、MCP 这些功能平时有在用吗?大致讲一下。 9. 用 AI 写代码时,有没有做过从制定计划→执行计划→代码审核→自测的完整流程?提交代码到生产分支怎么把控质量? 10. 你有什么想了解的吗?简历里"连接用工企业服务商、任务众包、薪资代发、合同签署"能详细讲一讲吗? 11. 合同走电子签,有没有审核流程? 12. "落地业务文件生命周期管理策略,按临时文件/业务附件/合同文件划分存储周期"能详细讲讲吗?最近一份工作的离职原因是什么?你上家公司试用期是多长? 13. 26年1月之后到现在的空白期是怎么规划的? 14. 我们公司规模小但业务稳定,岗位要求比较全面,这符合你的职业规划吗? 15. 你期望的最低薪资是多少?可以提供离职证明吗?如果面试通过,到岗时间是多少? 面试总结 对于第12题可以参考以下回答 有在用,而且用得比较多。Skill 和 MCP 我觉得是两种不同的扩展思路。 Skill 相当于是给 AI 预设了一个工作流。我平时用得最多的是 git-commit 这个Skill——改完代码后,在终端直接让它根据改动生成中文的 conventional commit 注释,然后自动执行 git add、commit、push,省掉了手写 commit message 的机械劳动。还有一些文件处理的 Skill 也会用到。 MCP 的话,核心是让 AI 能访问外部系统。比如我通过 MCP 把数据库接进来,开发过程中遇到数据相关的 bug,不需要切出去查表,在 IDE 里直接让 AI 去查库、看字段,上下文不中断,效率提升很明显。也接过像 GitHub Issue 的 MCP,可以根据 Issue 描述直接定位代码去修改。我的理解是,Skill 解决流程自动化的问题,MCP 解决信息打通的问题。还有像接 GitHub Issue 的 MCP,我可以直接让 AI 根据某个 Issue 的描述去改代码,改完自动关联到那个 Issue。 我的理解是,Skill 解决流程自动化的问题,MCP 解决信息打通的问题。两者结合,AI 编程才能从单纯的代码补全,升级到真正理解项目上下文去做开发。
6
一家初创公司做青少年心理App业务的 Java的基本类型有哪些? 如果要设计一个数值类型用于计算用户ID,你会选择用什么类型? 对于Java 8、Java 17和Java 21,它们之间的区别你有了解吗? 对于Java的锁机制你有什么了解吗?(原子类、可见性、Synchronized) 如果我现在要防并发的话,我该怎么处理它? 假如现在我有多台服务器,如何防止同一个接口被重复调用?(例如注册接口) MySQL的引擎默认是什么? 它是B树还是B加树?它为什么会选择用B加树? 如果现在我有个SQL它运行的比较慢,你一般会从什么方向去考虑排查? 刚才你提到了索引失效,除了类型不一致,你还了解过其他哪些情况会导致索引失效? 对于索引的最左前缀原则你有了解过没有?大概是什么样的东西? 如果我只查A和C呢?就不查B(联合索引ABC的情况) 对于MySQL的回表机制有了解过吗? 假如现在SQL走了索引,发现是因为数据量太大了,我们现在需要分库分表。那么分库分表的前提一般是什么?如果一行数据是1K左右,索引是long类型,大概到多少万条数据的时候需要分库分表? 刚才提到了分布式锁,分布式锁一般用什么? Redis的数据类型你有了解过没有?常用数据类型 假如让你来设计一个签到系统,要统计每个用户的签到天数,连续签到多少天,你一般会考虑用怎么设计这个系统? 你项目最主要提到了提示词的设计和工作流,你是如何设计你的提示词和工作流,使你的准确度和时间得到了提升? 你的项目里面提到支持导出PDF,能说一下Itext 8导出PDF的大概实现流程吗?有哪些步骤? 假如说AI默认返回Markdown格式,现在我要把AI返回的Markdown格式的文本转成PDF格式,你大概有思路吗? 以前有个项目是集成了高德地图的,集成高德地图让AI可以推荐饭馆,你们这个推荐算法怎么写?怎么设计的? 对于前面几个项目,你有没有遇到过比较难以处理的bug之类的? 那你怎么和老板沟通,达到实现他想要的效果? 你的上级主管是也是做Java的,还是?他工作几年了? 你为什么从这个公司离开,是因为调岗的原因吗? 你原来部门里面有几个Java? 你上一家当时做了有两年多,为什么走? 你多人协同工作多吗? 你们两个后端怎么分工啊? 你们自测的情况多吗?都是你们自己测吗?没有测试? 你是哪里人啊?怎么会想来广东深圳上班? 你们之前加班多吗?你排斥加班吗? 你希望有人带你,还是你希望自己摸索学习? 你未来职业规划,你是有什么计划吗?一直做Java,还是说会有其他的转型? AI这个部分你怎么看?你觉得现在AI的辅助开发这一块怎么样? 你自己用AI用的多吗? 你觉得你的优缺点是什么?
12
一家做向量数据库软硬件初创公司 1. 大概说一下你这个智能一体化平台,你负责的工作吧 2. 你这个项目是你一个人开发的吗?还是说有团队? 3. 你这个提到用Spring做智能,SpringAI去做智能报告生成,这个功能具体是怎样实现? 4. 发送给AI的上下文长度(是否有限制) 5. 你是如何做到控制复杂报告生成控制在75秒以内,是怎样做到的? 6. 模型返回的JSON格式不稳定,你是这边是怎么处理的? 7. 用EasyExcel去做模板填充,月报导出定时发送到群里,这部分是怎么实现的? 8. 这个cookmate mind是你自己做的一个项目吗? 9. 你这边有提到一个prompt注入防护能力,具体举个例子说一下你是怎么做的 10. 这个chat memory持久化存储方案,为什么会选择文件系统的方式? 11. MCP集成高德地图这块你是怎么做的? 12. 你这个项目里面有用到RAG知识库吗? 13. 你说一下你这个RAG知识库是怎么进行文档处理的? 14. 面对大模型经常胡说八道,你一般会用什么办法解决? 15. 你做这个工具调用的时候,你的成功率怎么样?有失败的情况吗?会怎么解决呢? 16. Docker容器你用的熟吗? 17. 比如现在有一个工厂的客户,我们要考虑他们想要一个设备运维的AI助手,人工可以进行手机聊天或者语音输入,但是系统要连上工厂里的传感器,查看设备状态,还能自动生成周报,你会怎样设计这个方案? 18. 在之前的项目里面,你有没有什么关于跟客户沟通的内容?有和客户直接对接过吗? 19. 在和公司同事内部,或者说是和你的领导沟通过程中,印象深刻的是什么? 20. 如果领导给你提出一个不能完成的任务,你会怎样去处理? 21. 为什么会从上家公司离职? 22. 你最近有在学习什么新的技术吗? 23. 你现在用的Web coding有哪些工具? 24. 你怎么看待加班? 25. 如果你在一个项目进行中,计划突然有变更导致你前期的工作几乎白干,你会有什么样的心态? 26. 你过往的工作中,压力最大的时候是什么时候? 27. 一般是你全部做决策,还是说有其他的同事来去做决策? 28. 如果领导对你的方案做了否定或批评,你会产生什么样的心态? 29. 你觉得你的优势是什么? 30. 你觉得你个人的缺点是什么? 31. 业务内容可能会比较杂,跟你想的可能也会有预期差距,你的接受度如何? 32. 可能会让你去做一些部署、硬件部署,跟软件没有太大关联,可以接受吗? 33. 你是住在哪里? 34. 你找工作来说,你最看重的是什么? 35. 你的英语水平怎么样?四六级过了吗? 36. 对于项目调整的开发周期一般多久? 37. 出差或驻场怎么看?
4
下载 APP