快手 一面面经

base北京-2024届暑期实习-Java后端开发

05/16 一面 视频面试

时长:1小时

  1. 自我介绍
  2. 自己选一个项目介绍一下,说说你觉得做得有亮点或者难点的地方
  3. 你说你的项目用到了Caffeine本地缓存,你知道它底层是用什么数据结构实现的吗?
  4. 如果不考虑使用现成的本地缓存组件,你自己写代码实现本地缓存的话,你会考虑怎么写?
  5. 我看到你的项目里用到了消息队列,如果消费端发生异常导致消息消费失败的话,有什么补偿策略?
  6. 如果消息队列重试的话,怎么保证消费的幂等性?
  7. 如果使用Redis来实现消息队列消费的幂等性保证,你会怎么设计?
  8. Redis和MySQL如何保证数据一致性?
  9. HashMap和ConcurrentHashMap的区别?
  10. ConcurrentHashMap是如何保证线程安全的?
  11. CAS中有一个ABA问题,你能介绍一下吗?
  12. 怎么解决CAS中的ABA问题?
  13. Java的JUC包里有没有现成的类可以解决CAS的ABA问题?
  14. ArrayList和LinkedList的区别?
  15. 说说ArrayList和LinkedList查找元素的时间复杂度?
  16. 假如现在有一个LinkedList,节点中存的是一个对象,如何根据这个对象的属性对这个List进行排序?
  17. MySQL的索引为什么可以支持范围查询?
  18. 介绍下什么是聚簇索引?
  19. 你刚刚提到MySQL每张表都有聚簇索引,如果我没有指定主键的话,它还会有聚簇索引吗?
  20. 如果数据库引擎用的不是InnoDB,而是其他引擎,也会使用上面你说的规则来保证每张表都有聚簇索引吗?
  21. 手撕SQL:有一张学生表`students` ,里面有4个字段:id, name, age, class 。查询平均年龄在10岁以上的班级。
  22. 手撕算法:LeetCode 5.最长回文子串。

反问

  1. 部门业务
  2. 技术栈

后续

半小时后HR微信反馈说一面通过了,约18号二面。这效率给HR姐姐赞一个~

#我的实习求职记录##实习##暑期实习##面经##快手#
全部评论
阿里lazada招暑假实习,androidios客户端(广深),前端(广深),算法(广深),java(广深),产品(北京),数据(北京),测试(广深),c++(北京),要求毕业时间23年10月到24年九月,要求过6级。简历 带岗位名 到邮箱xjx284606@alibaba-inc.com可以给服务端面经!实习工资400一天
1 回复 分享
发布于 2023-05-24 10:47 广东
lz投了多久约面的呀,哪个部门呀
1 回复 分享
发布于 2023-05-21 12:12 重庆
想请问一下up,手撕用了多久呀,约的今天下午的一面
点赞 回复 分享
发布于 2023-05-22 09:38 陕西

相关推荐

1. 接触前端多久了,看两个项目的完成时间都比较近。2. 对于前端掌握的一个熟悉程度怎么样,能自我评价一下吗3. 对于React,之前有了解过吗?了解的程度是怎么样的4. 说一下SSE传输和普通的HTTP请求之间的差别和不同5. SSE和WebSocket有什么区别呢?6. 提到的这个打字机的效果,说一下它实现的思路或者是一个原理7. SSE返回的数据可能是一段,而不是这种一个一个的数据,比如说是十个字符串吧,那这种应该怎么办呢,有实现的一个思路吗8. HTTP和HTTPS之间的区别9. 看到项目中依赖了一个第三方平台的api,能说一下这里是怎么去鉴权的呢,以及代码这边需要做什么样的开发和改造10. 第三方平台和这种openai的api其实有一些地方是跨域的,对于跨域,其实有时候一些跨域的请求会失败,你对这方面有了解吗?或者说浏览器跨域的一个限制11. 图片性能的优化,可以介绍一下这个方式并且说一下实现的原理吗12. 想做一个登录的拦截,有什么实现的思路13. 三列布局的一个样式,左中右,要求中间宽度是800px,左边和右边平分剩余的大小,有几种实现的方式14. flex:1 指的是什么15. 如果用flex,那如果页面宽度为600px的时候,左右是多宽16. position的定位方式都有哪些17. 一个事件循环的题,说输出18. 手写Promise All
查看18道真题和解析
点赞 评论 收藏
分享
评论
14
79
分享

创作者周榜

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