【校招VIP】卓望 java 一面面经(校招)base广州

11小时前 收藏 0 评论 0 java开发

【校招VIP】卓望 java 一面面经(校招)base广州

转载声明:文章来源https://www.nowcoder.com/feed/main/detail/a7447b66118f432184c513967d4beaa4

卓望 java 一面面经(校招)base广州
一面四小时后通知次日二面
——————————
个人背景与项目经历
1.XX系统是你们这边的项目吗?你一直在做这个项目吗?
2.做过一个XX项目是吧?是学习项目还是公司项目?
3.项目中你主要负责了什么?
4.你参与的项目经验多吗?
5.除了XX和XX系统,有没有别的项目可以讲讲?

技术能力 - 后端开发
6.数据库与安全
7.你们系统是怎么存储用户密码的?
8.单纯用 MD5 会有撞库风险,如何防御?
9.接口调用怎么验证调用方身份?
10.使用 MD5 校验上传文件的目的是什么?

Java & Spring
11.Spring Boot 用了哪些 starter?各自的作用是什么?
12.如果第三方 starter 功能不够怎么办?
13.Spring Boot 中有没有用到 AOP?
14.可以用来扩展 starter 的方式有哪些?
15.Spring 全家桶覆盖的范围够用吗?

多线程与线程安全
16.ConcurrentHashMap 为什么线程安全?
17.JDK1.8 之前和之后的实现有何区别?
18.size() 方法是怎么统计的?是否加锁?

安全性与权限控制
19.上传文件前需要做哪些安全校验?

接口安全
20.接口层面做了哪些安全处理?
21.JWT 是怎么生成的?
22.JWT 是用哪个库实现的?签名算法是什么?
23.Token 刷新的触发机制是什么?
24.项目中有没有做 token 自动续期?

幂等性
25.接口幂等性有哪些实现方式?

系统架构与中间件
26.Redis 与缓存机制
27.什么是缓存穿透?怎么解决?
28.什么是缓存击穿?怎么解决?
29.什么是缓存雪崩?怎么解决?
30.热 key 会带来什么问题?如何应对?

MQ & 延迟任务
31.用 MQ 实现了什么业务?
32.如何通过 MQ 做延迟队列?解决了什么问题?

设计模式
33.工厂模式和抽象工厂模式的区别是什么?
34.代理模式和装饰器模式有什么不同?

Java 基础知识
35.Java 能否继承多个类?
36.接口中能定义实现方法吗?JDK8 之后呢?
37.接口中 default 方法你了解吗?

Linux 运维基础
38.在 Linux 下怎么查看远程端口是否可达?
39.除了 telnet 还有什么命令可以测试端口?(比如 nc)

C 0条回复 评论

帖子还没人回复快来抢沙发