Java开发工程师
约 443 字大约 1 分钟
Java开发工程师
岗位年限:
两年
面试时间:
7月12日
面试方式:
线上面试
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1 | 讲一下最近的项目 | ||
2 | 项目中如何判断是否为会员的 | 数据库字段,判断金额,大于预期金额修改字段 | |
3 | 什么是幂等 | 操作后,返回结果依旧相同 | |
4 | ==和equals区别 | ==基本比较值引用比较地址 equals引用类型 重写比较内容 不重写比较地址 | |
5 | spring注解 | Autowired springbootapplication unableconfiguration Controller Service Transactional | |
6 | 微服务使用过么 | 没用过 但对微服务流程和cpap有了解 | |
7 | @Autowired和resource区别 | 都是bean注入 autowired是通过byType注入 resource byName注入 | |
8 | 抽象类和接口区别 | 抽象类可以有抽象方法,接口方法默认抽象方法,一个类有一个抽象类,一个类有多个接口,抽象类是public private默认 protected修饰 。接口默认public,public static final | |
9 | final | 修饰值不能改变 修饰类不能被继承 修饰方法不能被重写 | |
10 | final能修饰抽象类吗 | 不能 | |
11 | 为什么不能 | 没太了解到,猜测:final修饰的类不能被继承 | |
12 | string,stringBuilder,stringBuffer区别 | string修饰的变量不能被改变,stringbuffer线程安全、同步处理,性能稍慢stringbuilder非线程安全,并发处理,性能稍快 | |
13 | 什么是线程安全 | 线程访问资源时不会争抢,保证数据一致 | |
14 | 重写和重载的区别 | 重写方法体不同 重载参数列表不同 | |
15 | redies数据类型 | string LIst hash Set zset GEO地理位置 位图 基数统计 | |
16 | redies使用场景 | 缓存 排行榜 点击事件 |