2024.10.18 安恒信息 日常实习
大概面了40分钟,没让介绍项目?纯八股盛宴啊?
- 看你项目中用到了分布式锁,怎么用的?讲一下分布式锁?
- 我想在springboot启动时做一些操作怎么实现?
- @autowired 和 @resource 有什么区别?
- @autowired进行属性注入会报错吗?
- @RestController和@Controller的区别?
- @mapper是谁提供的?
- 项目中常用的JDK版本是哪个?最新的版本是哪个?相对于java 8 有哪些引入的新特性?
- redis会丢失数据吗?
- AOF和RDB?
- redis默认的持久化方式?怎么设置?参数还记得吗?
- 能保证redis数据不丢失吗?
- 在redis客户端,假如说我只记得某个key的前缀怎么有办法找到我们想要的key?
- keys命令有什么缺点?数据较多的话,可能会造成阻塞。
- redis默认的内存淘汰策略?
- Bitmap的原理?有什么缺点?能保证不发生误判吗?
- mysql中%和_有什么区别?
- 事务的隔离级别?
- 哪些情况下能解决幻读问题?
- MVCC?
- 快照读和当前读?
- 平时建立索引的时候一般会参考哪些因素?
- 最左匹配原则有了解吗?(a,b)联合索引,当查询条件卫b=?and a=?时会走索引吗?
- springcache常用的注解有哪些?
- springcache的key如何设置超时时间?
- 为什么要用springcache,难道基础的redis模板对象不能实现吗?
- 看你用了线程池,在项目中怎么用的?
- 讲讲线程池的执行流程?
- 线程池为什么要等阻塞队列满了才考虑去创建非核心线程而不是只要有任务就直接创建到最大的线程数量来处理任务?
- 你一般用的哪个阻塞队列?
- 我可以不设置阻塞队列的最大长度吗?
- ArrayBlockingQueue有什么特点?
- 如果想控制STW的时间可以用哪个垃圾回收器?
- CMS有什么缺点吗?用的什么算法?
- 两个对象互相引用会被回收吗?
- 可达性分析和引用计数法?
- git怎么合并多个分支?
- linux命令?常用的命令有哪些?grep用过吗?
- ES用过吗?ClickHouse用过吗?postgresql用过吗?都没用过
- 平时怎么学习一门新的技术的?
- 项目中学的话?会不会时间比较长?长是长点,但是印象会更加深刻
反问
实习生大概会去到哪些部门,大概做些什么业务?
如果一面通过了,还有几面?