Java工程师
约 218 字小于 1 分钟
Java工程师
岗位年限:
1+
面试时间:
2024年2月21日18:50
面试方式:
线上
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1 | user和dept的左连接 | SELECT * FROM sys_user LEFT JOIN sys_dept ON sys_user.dept_id = sys_dept.dept_id WHERE sys_user.del_flag > 0 | |
2 | 写一个定时任务 | @EnableScheduling和@Scheduled注解 | |
3 | 输出时间拼接001到500,时间格式为年月日 | Date d = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String format = sdf.format(d); int start = 1; String number = ""; if (start == 500){ start = 1; } if (start < 10){ number += "00" + start++; }else if (start < 100){ number += "0" + start++; }else{ number += start++; }; String result = format + number; System.out.println(result); | |
4 | 事务的理解 | 底层使用的AOP,动态代理,在方法开始之前先关闭自动提交,代码如果执行没有问题,再提交代码 | |
5 | 索引失效 | 模糊查询以%开头,对索引字段进行计算操作、字段上使用函数 | |
6 | |||
7 | |||
8 | |||
13 | |||
9 | |||
10 | |||
11 | |||
12 |