【校招VIP】招银 一面

09月15日 收藏 0 评论 1 java开发

【校招VIP】招银 一面

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

自我介绍

1.深拷贝和浅拷贝

2.项目中登陆,有效时间,jwt应该每次请求过来刷新有效时间,重新分配jwt,续活,防止用户登录的时候突然jwt过期

3.缓存穿透,缓存雪崩是什么,怎么解决

4.项目中redis是怎么用的,redis的内存淘汰策略,删除方式

5.java中常见的线程池类型,Executors(有哪几个)和ThreadpoolExecutor,线程池的七个参数,submit和execute什么区别(?)

6.用的什么数据库,mysql中慢查询是什么,怎么去做处理(开启慢查询日志,定位到sql,然后可以根据情况去处理) 比如表数据过大(分库分表,垂直分和水平分) 或者建立索引,建索引有什么注意事项(尽量不要是重复很多的列,null最好也不要,使用时注意索引失效的情况)

7.分表的时候,主键id怎么设置,分完表,每个表的id怎么实现全局唯一。雪花算法生成的id,41位时间戳的问题可能会导致id重复(很小概率),还了解什么id的生成算法

8.Spring中IOC和AOP说说

9.Spring中常用的注解(@SpringBootApplication @Component @RestController @RequestMapping @ResponseBody)

10.volatile是保证了什么,可见性和有序性,具体怎么实现的

11.mysql是默认什么隔离级别(RR),mysql可以支持什么隔离级别

12.hashmap扩容机制,hashmap和hashtable有什么不同(线程安全方面,性能方面,继承体系方面 还有啥?)

13.redis的持久化方式

C 1条回复 评论
鹜落霜洲

学到了,原来是这样

发表于 2024-07-21 22:00:00
0 0