站酷一面

  1. 介绍一下项目

  2. Redis 基本数据类型、底层实现

  3. Redis 持久化方案 AOF、RDB

  4. Redis集群模式下的哈希槽有什么作用

  5. Redis和数据库缓存一致性问题,尽量保证一致性

    1. 如果要保证强一致性,就不用缓存
    2. 读多写少,可以使用延迟双删+过期时间
  6. MySQL索引介绍

    1. 聚簇和非聚簇索引
    2. InnoDB索引覆盖、回表
    3. InnoDB和MYISAM下的B+树区别
  7. 有一张学生表,有三列:学生ID,课程ID,课程对应的分数

    1. 写SQL查询每个学生的总成绩,根据总成绩排序
    2. 查询每门课程的最高分和学生ID
  8. Spring IOC原理

  9. 单例模式:懒汉和饿汉模式

  10. 懒汉和饿汉的构造方法私有化,怎么防止反射操作创建单例对象

    1. 直接使用枚举类单例来避免反射或者序列化攻击
    2. 别的方法防止反射/序列化攻击不知道。。。(百度说防止序列化可以使用readResolve)
    // 当ObjectInputStream从流中读取一个对象并准备将其返回给调用方时,
    // 将调用readResolve方法。ObjectInputStream检查对象的类是否定义了readResolve方法。
    // 如果定义了该方法,则将调用readResolve方法,返回指定的对象。
    // 也就是说反序列化时,JDK提供了一个钩子函数让开发者返回指定的对象。
    
    // 解决序列化与反序列化破坏单例模式的问题
        private Object readResolve() {
            return this.INSTANCE;
        }
  11. 创建线程的方式

  12. 线程的生命周期和线程的状态

  13. synchronized加锁的原理

  14. Coding:两个线程AB,交替打印数字1-100
 
膀胱局,从10.30面试过12点。属实给我拷打麻了,不过的问的都是八股文,就是每个点都能说很长时间....明天二面
#面试#
全部评论
老哥站酷在哪儿投的   推荐一把
点赞 回复 分享
发布于 2022-09-09 01:18 北京

相关推荐

ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
感性的干饭人在线蹲牛友:🐮 应该是在嘉定这边叭,禾赛大楼挺好看的
点赞 评论 收藏
分享
评论
1
3
分享
牛客网
牛客企业服务