Java开发工程师
约 481 字大约 2 分钟
Java开发工程师
岗位年限:
6个月
面试时间:
2023年10月8日9.30点
面试方式:
线下
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1 | Junit如何应用 | 单元测试,对方法的测试。 | |
2 | SpringBoot为什么能延续至今 | 简化配置文件,简化开发,独立运行spring项目 | |
3 | Mybatis的规范使用 | Mapper层接口的方法名要与.xml中中定义的id相同、resultType类型相同 | |
4 | SpringBoot简化了哪些操作 | @SpringBootApplication注解实现自动装配,把需要的内容都加载到spring容器中。 | |
5 | jdbc语句 | 采用的字符串拼接的形式进行语句的拼接、之后都是使用mybatis操作 | |
6 | Druid连接池如何连接 | 先导入依赖,在yml文件中进行配置。 | |
7 | 同步、异步 | 同步是按照顺序一步一步执行,每个操作都要等生一个操作完成,会造成栈溢出的现象,异步会直接进行 存放到队列当中在同步代码块执行完毕后在执行,避免了栈溢出。 | 8 |
8 | 登入界面的校验 | 先获取到用户名密码 用正则表达式先判断是否按照规定的格式输入,最后写一个方法先通过用户名获取到对应的对象,根据这个对象核对密码是否一样,如果相同则登入成功。 | |
9 | redis的作用 | 可以把数据缓存减少对表的操作,提高读写效率,还对数据进行备份 | |
10 | 一级缓存和二级缓存 | 一级缓存默认开启,查询过的数据会放到缓存池当中,下次查询不需要再回表,二级缓存是需要我们手动开启的,在工作中我很少使用具体如何开启的记不太清楚了。 | |
11 | |||
12 | |||
13 | |||
14 | |||
15 | |||
16 | |||
17 | |||
18 | |||
19 | |||
20 |