Skip to content

一位球友的金蝶面试经历,已经拿到了 offer,不过,后面因为觉得公司的风评不好就拒掉了。

一面 ​

  1. 自我介绍
  2. 项目的架构图画一下
  3. 项目是怎么部署到服务器的
  4. 为什么要用 Docker
  5. 做项目的过程中遇到了什么问题没有,如何解决的,学到了什么。
  6. 项目数据库表怎么设计的
  7. 项目的日志怎么做的
  8. 项目有没有做权限管理,怎么做的
  9. 说一下自己对 IoC、AOP 的理解
  10. 网络协议说一下
  11. 数据库优化
  12. 有没有用过针对多表查询如何优化

HR面 ​

  1. 自我介绍
  2. 学校的成绩,有没有获得过什么奖项
  3. 介绍一下项目,业务情况,当时是怎么做这个项目的
  4. 项目中充当的角色,负责做什么
  5. 项目带给你最大的收获是什么
  6. 说一件你在校园中做过对自己来说最有价值的事情
  7. 你觉得一个好的开发工程师应该具备怎样的素质
  8. 平时有健身运动的习惯么,频率怎么样
  9. 讲讲你的个人优势
  10. 手里的 offer 情况
  11. 反问

二面 ​

  1. Spring,Spring MVC,Spring Boot 之间什么关系?
  2. @Autowired 和 @Resource 的区别是什么?
  3. 静态代理和动态代理的区别
  4. 除了 JDK 提供的动态代理实现还有其他实现方式么(CGLIB )
  5. 谈谈对 MySQL 索引的了解,哪些字段应该考虑创建索引,哪些字段尽量不要创建索引
  6. 为什么 InnoDB 引擎要选择 B+Tree 作为索引数据结构?
  7. MySQL 中 一条 SQL 语句的执行流程
  8. 从执行流程的层面说说如何优化一条 SQL 语句的查询速度,发生在哪个部分
  9. 多表联合查询的时候,SQL语句的执行流程
  10. 目前正在学习什么知识
  11. 反问:新人培训体系是怎么样的

三面 ​

  1. 自我介绍
  2. 简单介绍一下自己的项目
  3. 项目中用了哪些设计模式
  4. 单例模式有什么好处
  5. 项目中用了线程池干什么
  6. 为什么实际生产建议使用 ThreadPoolExecutor 构造函数来创建线程池
  7. 如何理解线程安全和不安全
  8. 平时怎么学习的
  9. 反问:公司目前的技术栈,是否有 CodeReview

三面这个面试官基本没怎么问题技术,后面找我唠嗑半天就闲聊一些大学生活啥的。

总结 ​

金蝶的八股文整体还是挺简单的,没有问到特别难的问题的,整体体验一般。

参考答案 ​

你可以在下面这两份资料中找到上面绝大部分面试问题的准确答案:

文章来源于自己总结和网络转载,内容如有任何问题,请大佬斧正!联系我