Java小公司实习面经
4.24 二面技术面,大概10分钟
1.IOC和DI
答:IOC是控制反转,DI是依赖注入,IOC其实就是Spring为我们提供了一个容器,负责管理对象,DI是实现IOC的一种方式,DI三种方式(构造器,Setter,字段)
2.spring 作用域
答:singleton单例,prototype,application,session,request
3.SpringBoot自动配置 (根据yml答的)
答:基于 约定大于配置 思想,@EnableAutoConfiguration注解,@SpringBootApplication 其实就包含了这个注解,常用的就是在SpringBoot项目中自动读取配置文件,比如yml文件
4.写过项目吗,怎么部署的
答:前端使用npm打包命令,生成dist文件,通过nginx反向代理去部署前端,后端将Java项目打包成jar包,运行在服务器上,成功部署过项目,使用的是宝塔面板部署,比较方便,可以一键配置环境并且监控服务器运行状态。
5.写接口有没有问题
答:基本的CRUD没问题
6.公司主要是对接SDK,了解过SDK吗
答:用过高德的SDK,就是成功把地图功能引入到SpringBoot中,最近很火的deepseek也调用过,成功获取到返回结果
7.对接SDK,对你来说有难度吗
答:主要还是看这个业务的复杂程度,一般对接SDK先阅读文档,可以先把官网提供的Demo在本地运行成功,再集成到项目中,重点分析结果回调可能会导致的异常,保证接口的完整性
面试官总结:
感觉还不错