快手

收藏
快手 企业号入驻啦,关注获取最新招聘动态~ +关注
互联网
10000人以上
上市
北京(总部)
福利丰厚榜高校必争榜offer比较常胜榜HC充足榜校招高薪榜牛客指数榜
榜单高新技术

78

在招职位

2816

面试经验

27

真题试卷

查看官网
上传简历
此刻你想和大家分享什么
职位类型
全部
后端开发
前端开发
客户端开发
测试
数据
人工智能/算法
产品
运营
项目
市场/营销
管理培训生
财务审计
行政
展开更多
最新
热门
一面答的挺烂的 没想到还是发了二面记录一下上来是自我介绍然后针对项目提问1. 消息中间件的作用 若是数据直接推到服务端会怎么样2. kafka的原理基于提供者消费者模型进行了回答3. kafak如何保证消息的顺序性有点忘了 答 只保证分区内的顺序 provider 幂等性+事务 consumer:offeset4. mysql与redis的区别 及各自擅长的区别内存  持久化  数据结构 底层数据结构实现5.有用过mpp架构数据库吗没有了解6.项目过程的难点主要在于数据的处理和同步上 java这块难点不是特别多7.为什么用java做数据处理 没用专业的也要返回给前端数据 综合考虑的8.为什么要做RPC答很爽 哈哈哈9.怎么学新技术,希望解决什么项目先看讲解再手敲,有问题问ai10.开放题:ai的冲击怎么办人更重要的是沟通的需求 理解需求并转化为技术栈的能力很重要11.怎么统计大量的用户人数答 Hashset 或 Hyperloglog   没答到 bitmap12.产品指标出问题怎么排查从消费者提供者模型答 感觉也比较开发服务端崩了  分布式节点崩了 消费者读崩了13.学习的东西,怎么学习 用ai八股会不会觉得没啥用恶补八股  抽象化14.学科实验的时候和别的同学有什么冲突,怎么解决好好沟通,没有什么太大的问题15.实时数据处理用的那些框架,会愿意吗压力肯定会有,能学到东西就行16 我现在给你实习的offer 什么时候可以来实习 有多长时间越久约好 但是我导师不放哈哈哈 感觉这句话说出来就凉了唉
点赞 评论 收藏
分享
一面 1. 介绍仿大众点评项目的主要模块。2. 项目难点。3. 用户登录模块中,Redis 缓存是同步过程还是异步过程,同步过程会有什么问题,用户量大时发得慢该怎么办。4. 若用消息队列存储验证码相关信息,消息队列的架构是什么,出现消息堆积该怎么办。5. 增加消费者数量能否随意增加,有什么其他考虑。6. 双重拦截器的作用,是否能在一个拦截器中实现相关逻辑,双重拦截器有什么好处。7. 优惠券秒杀中,扣减的是数据库还是 Redis 中的数据,扣减后使用分布式锁和写入消息队列的顺序是怎样的。8. 若写入数据库时发生异常,Redis 中已扣减的数据是否需要恢复,如何恢复,恢复操作是否会对线上产生影响。9. 为什么在优惠券秒杀中使用 Lua 脚本,不能用 Redis 的其他数据类型(如 increment 或 decrement 计数器)的原因。10. 预检信息包含哪些操作,能否在外部完成。11. 若不在 Lua 脚本中实现预检资格、查询是否一人一单和扣减库存等操作,而在代码中实现,会有什么问题。12. 一人一单的限制能否保证,若快速点击或用脚本点击两次,是否会突破限制。13. 一人一单的限制应该在哪个环节实现。14. 写入消息队列之前应该完成哪些操作。15. 讲解 JVM 的相关知识,包括类加载器、运行时数据区、执行引擎等。16. 垃圾回收算法在年轻代或老年代是如何应用的,年轻代的结构是怎样的。17. 对 AI 有哪些了解,如何使用大模型。手撕:最大岛屿面积二面1. 介绍仿大众点评项目的详细内容,包括学到的东西、难点、重点。2. 详细描述一次C端用户登录行为在系统背后的完整数据链路,每一步系统要做什么、存储在什么地方。3. 验证码存储在Redis中的key是什么。4. 用户再次登录时,前端是否做防刷或重复登录验证,还是依赖短信验证码。5. 验证码发送在系统后台的操作流程。6. 用户登录态如何维持。7. 为什么要返回TOKEN,能否返回手机号。8. TOKEN在浏览器端存储在什么地方。9. 将TOKEN存到authorization字段的原因。10. authorization是header还是body字段。11. 双重拦截器拦截的内容,以及从什么地方取TOKEN。12. 从Redis中取TOKEN的key是什么。13. ThreadLocal中存储的是什么。14. ThreadLocal的定义是什么。15. ThreadLocal的生命周期是什么。16. 用户发起HTTP请求时线程是创建还是复用。17. 在post handler中remove ThreadLocal的原因。18. 已登录用户后续操作是否需要更新ThreadLocal。19. 拦截器拦截的请求类型及作用。20. 分布式系统中,用户请求路由到不同机器时是否需要重新登录。21. ThreadLocal存在的必要性,能否用其他东西替代。22. ThreadLocal的优点是什么。23. ThreadLocal设置的生命周期或服务的生命周期是什么。24. postHandler的调用时机。25. 声明线程的方法有哪些。26. 线程池的核心参数及各自作用。27. 等待队列是否越长越好。28. MySQL事务的隔离级别及各自举例。29. Redis的数据结构及各自特性和适用场景。30. 最近在学习的内容及大模型相关学习情况。手撕:实现简单任务管理系统的查询接口二面已挂
快手二面453人在聊
点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看16道真题和解析
点赞 评论 收藏
分享
06-14 18:44
已编辑
滴滴_Java开发(实习员工)
介绍实习:广告监控,飞书通知,APK下载监控,异常Offer监控,渠道ID限流,运营人员拉黑,投流说一下你们拉黑的维度运营单拉黑维度:不是拉黑整个包的投流,而是只拉黑包里面某个下流的异常Offer说一下你对广告链路节点的认知,现在的部门是属于广告链路的哪个节点,怎么理解整个广告的全流程节点apk下载包海外投流,结算方式,回调介绍一下最近开发的功能自定义注解+反射实现本地缓存的热更新反射是有一定的开销的,为什么要用反射,冷加载情况了解吗,介绍一下缓存数据同时过期导致的冷加载情况怎么解决1. 随机的过期时间2. 缓存预热3. 设置一个比实际TTL短的"软过期"时间,在缓存将要过期时进行提前刷新4. 多级缓存5. 设置缓存永不过期上面只是策略,但是我这个ConcurrentHashMap在项目关闭然后启动的时候进行预热的,这个预热也是冷数据加载,这个该怎么解决缓存首次是冷启动,也就是一开始的缓存初始化会有消耗,这个该怎么优化?1. 渐进式缓存初始化,不一次性加载全部而是分批加载2. 用一个队列,例如用优先队列,优先级高的数据先加载到缓存3. 把你依赖 redis 或本地缓存的服务注入优先级降低,提高预热的优先级如果缓存会过期该怎么预热?和刚刚说的一样,在缓存雪崩之前进行提前预热并且通过熔断机制防止缓存雪崩造成的问题ConcurrentHashMap,ReentranLock,SynChronized,Synchronized锁升级过程,Java8新特性CompletableFure的FrokJoinPool分支+任务窃取手撕:峰谷交替(最大峰和最大谷)5.21约二面,拒
查看11道真题和解析
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务