面试公司:给智股份
面试岗位:Java开发
面经内容
1.介绍一下自己
2.是已经离职还是在职
3.对微服务有了解吗 微服务之间是怎么调用的
4.第一个项目的技术选型是你选的吗
5.Mysql怎么创建索引 你都知道哪些sql优化的办法
6.如果server层操作了多个数据库可以用spring自带的事务吗
7.都了解过哪些设计模式 可以简单介绍一下吗
8.你们项目对外开放第三方接口了吗
9.能说说你对分布式的了解吗
10.你们项目中分布式用的是那种架构(大脑空白 随便蒙了一个垂直式)
11.会哪些前端技术
12.如何解决三方包版本冲突的
13.在你的项目中Mongodb都存储了哪些东西
14.Mongodb和mysql数据库的区别(关系型数据库和非关系型数据库,MongoDB读取快)
15.自定义注解怎么实现
16.编码规范有什么要求
17.划分了多少个微服务
18.mybait未查询到,是null还是size == 0?
19.项目怎么部署到服务器上
面经总结
问我技术选型是不是我选的,当时有点懵,我说是架构师和组长选的。
感觉整个面试过程刚开始时还比较轻松 后半段明显问的更偏向真实开发,
可能是看我简历上只写了一年工作经验,
怎么部署项目真不知道 我回答我们公司有专门的维护工程师。
反问
咱们公司最近做的什么项目
公司都用哪些框架
咱们公司是前后端分离的开发模式吗
能对我的面试做个总结吗



