快手社招 java 一二面

📍面试公司:快手

👜面试岗位: java 开发

📖面试问题:

一面

  1. 自我介绍+项目
  2. 分层缓存架构
  3. 数据如果只存在 redis 中可以吗
  4. DB 中的写压力
  5. MQ 有消息积压吗
  6. DB 的 TPS
  7. 怎么分库分表的
  8. 读写分离
  9. 如果你们的redis中要新增一个数据,是怎么做的
  10. 怎么做的异步重试
  11. redis 中是什么形式来存的数据
  12. 如果突然有很多数据要写进redis了,有什么措施
  13. 如果缓存了 5 页数据,这个时候新增加了一条,会发生什么
  14. 每台实例上的本地缓存都要存储所有的数据信息吗
  15. 如果数据越来越多会对本地缓存造成什么影响
  16. 本地缓存淘汰策略
  17. 秒杀场景下单全流程
  18. 库存回刷
  19. 有一笔订单用户取消了,这个时候 redis 成功了但是数据库没成功,会发生什么
  20. 如果你们在凌晨对账同步的时候刚好碰上用户下单呢
  21. 被拦截的用户会看到什么报错
  22. 具体加了什么锁
  23. 分布式锁的原理是什么
  24. 回删完成后怎么解锁
  25. 锁的安全性怎么保证
  26. 为什么你们释放锁的时候需要用一个唯一的 id 做校验
  27. threadLocal 怎么做到线程安全的
  28. threadLocalMap 和 HashMap 的区别
  29. ThreadLocal怎么避免内存泄漏
  30. AtomicInteger 类,这个类是线程安全的吗,原理是什么
  31. 线程池调度机制
  32. Synchronized 和 reentrantlock的区别
  33. select * from t where a = 100 and b > 100 and b <= 1000 and c = 10,给这个 sql 创建索引
  34. innodb 默认事务隔离级别
  35. 可重复读和读已提交的区别
  36. 算法题:有序链表去除重复元素 给出1→2→3→3→4→4→5,返回1→2→5

🙌面试体验:面试节奏很和谐

二面:

  1. 项目+自我介绍
  2. 具体说一下缓存优化和高并发下单
  3. redis 预占库存,先预占还是先下单
  4. 如果预占成功但是下单失败呢
  5. redis 慢查询的优化怎么做的
  6. 怎么判断 redis 有无慢查询
  7. MySQL的锁
  8. 间隙锁之间互斥吗
  9. 索引
  10. 主键索引和非主键索引
  11. 索引失效
  12. 场景设计:有一个直播间打赏的 MQ,记录某用户在某直播间打赏了某主播,有多少打赏金额。实现一个直播间送礼金额榜单,需要展示 top100。要求:准时实时性;准确性;高并发
  13. 算法题:实现一个 LinkedList 双向链表的数据结构,里面有 add 方法和 remove 方法
  14. 了解可靠消息原理吗
  15. 不支持两段式提交怎么实现事务消息
  16. 如何判断消息需要重试

🙌面试体验:非常难

#软件开发笔面经#
全部评论
你好是不是客服系统呀
点赞 回复 分享
发布于 05-12 23:44 北京
学长加油
点赞 回复 分享
发布于 05-12 22:31 辽宁
是不是投的支付啊
点赞 回复 分享
发布于 04-29 12:04 浙江

相关推荐

07-30 11:52
门头沟学院 Java
美团暑期实习没投递成功,这次正式批的北斗计划总该有我的一部分了吧!
求职的纳鲁多:大佬投我就不投了,毕竟王不见王,避你锋芒
点赞 评论 收藏
分享
06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
评论
9
26
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务