快手一面面经

    暑期实现告一段落了, 慢慢更一下自己的面经, 回馈牛友

    1. 自我介绍, 介绍一下技术栈和项目

    2. 抢优惠券, redis是怎么实现的

    - 怎么保证用户不重复抢

    - 怎么避免超卖

    - 你这样效率很低啊, 每次只有一个用户能抢. 比如假设有100张优惠券, 你想一想有什么更好的方式吗? : 想了一会儿, 比如可以分为10组, 每组分别加锁, 这样同时就能用10个用户抢.

    3. 你提到了把数据存入redis, 那redis如果宕机了怎么办, 怎么保持redis持久性

    4. 比较一下rdb和aof

    5. 这个项目有遇到什么问题吗

    6. HashMap源码, 介绍一下HashMap底层原理

    - 讲了一下HashMap的原理, 扩容, put, get机制

    - 问为什么要用红黑树

    - 然后问HashMap的key如果是对象, 应该怎么存

    7. HashMap是线程安全的吗, 要保证线程安全应该怎么办

    - 问底层原理: 一下忘了底层原理

    8. 线程池用过吗, 讲一下线程池的构造参数

    9. 线程池的拒绝策略了解过吗?

    10. 讲一下类加载机制

    11. 讲一下JVM

    12. 算法, 链表排序

    13. 反问: 业务

    最后的最后

    内推码:xcJFYCpZE

    专属内推链接:

    https://campus.kuaishou.cn/#/campus/jobs?code=xcJFYCpZE

    欢迎加入快手!校招实习均可用

#我的实习求职记录#
全部评论
这应该是之前面日常实习的面经, 不是暑期实习
点赞 回复
分享
发布于 04-18 20:58 北京

相关推荐

1 13 评论
分享
牛客网
牛客企业服务