虾皮Shopee日常实习一面面经

  1. 实习相关的业务和链路
  2. 线程池的主要参数有哪些?分别是什么作用?
  3. 如何从主线程向子线程传递参数或变量?
  4. 为什么使用 InheritableThreadLocal 就能让子线程获取到父线程的变量,它的实现原理是什么?
  5. 在子线程中,如果要修改父线程的变量,应该怎么做?
  6. 如何实现等待多个子线程都运行完毕后,主线程再继续执行的效果?
  7. 除了 CountDownLatch,还有其他方法可以实现这个功能吗?
  8. MySQL深度分页优化
  9. 为什么通过游标的思路进行分页会更有效率?
  10. 有用过 Elasticsearch 吗?
  11. 假设一台 Linux 主机的 CPU 使用率突然变得很高,你会如何排查这个问题?
  12. 你用过像雪花算法之类的分布式ID生成算法吗?
  13. 雪花算法的实现原理是怎样的?
  14. 除了雪花算法,还有其他生成唯一且趋势递增ID的方式吗?
  15. 如果使用 Redis 作为数据库缓存,如何保障缓存与数据库的一致性?
  16. 延迟双删具体是怎么做的?
  17. 你接触过布隆过滤器吗?
  18. 使用布隆过滤器进行判重时,如果它判断某个数据“不存在”,那么这个数据就一定不存在吗?它的误判是怎样的?
  19. 如何快速找出两个非常大的数组的交集?
  20. 如果不需要找出具体的交集,只是快速判断两个大数组有没有交集,该怎么做?
  21. 在判断时,对两个位图具体是做什么操作?
  22. 对于账户密码,从前端输入后,如何安全地进行传输和存储?
  23. 你还了解其他加密算法吗?
  24. 在编写 Java 的 SQL 相关代码时,如何预防 SQL 注入?
  25. (思维题)有两个杯子,一个2毫升,一个5毫升,如何得到4毫升的水?
  26. (手撕)一道简单SQL,group by + having即可
  27. (手撕)环形链表
  28. 如果用 Redis 实现滑动时间窗口限流,你会怎么做?
  29. 在这个滑动窗口限流的 Redis 数据结构里,你会存储什么内容?
  30. 反问,问了业务和对我的建议

  1. #牛客AI配图神器#
#后端##shopee##面经##虾皮#
全部评论
mrk
点赞 回复 分享
发布于 09-28 22:37 吉林
看着ai生成的图,这是涉及了这么多内容
点赞 回复 分享
发布于 09-21 20:03 陕西

相关推荐

1. 自我介绍(先做一个自我介绍)2. 回顾计算机相关基础知识时有没有什么收获?3. 怎么查看Docker日志?4. Linux系统上看日志文件用什么命令?正在生成的日志和要截取的日志分别用什么参数?5. 日志命令中- f和其他参数的区别是什么?- f是干什么的?不带- f呢?6. 用三两句话简单介绍自己做的事情和擅长的技能。7. 参考百度网盘做AI云盘时,怎么推测它的功能和实现?举具体例子(如文件目录拉取)说明怎么推测、怎么实现,以及如何判断推测对错。8. 文件存储和目录存储的区别是什么?它们的数据结构是什么样子的?9. 如何通过一个文件回到它的上一层目录?回到上面三层呢?若要实现点击地址行直接跳转,准备怎么设计?10. 把一个文件/目录从一个目录移到另一个目录,存储里要改变哪些东西?移动目录时怎么做?11. 删除目录时用了什么操作?12. 目录下文件特别多,递归去做移动/删除会有什么问题?怎么解决?13. 短链是怎么做的?(是不是复现别人成型的东西)14. 长链怎么转成短链?长链和短链的对应关系是什么?15. 62取模得到的是什么?哈希取模会不会有问题?16. 短链算法能支持多少范围的链接?17. 作为短链平台,要支持很多公司生成短链,且要求短链短、支持量足够大,怎么设计短链算法?18. Java中HashMap是怎么实现的?1.7和1.8有什么区别?19. HashMap为什么既要链表又要红黑树?两者性质有什么差别?20. 什么是平衡树?红黑树是怎么维持平衡的?需要旋转吗?21. 除了红黑树,还了解哪些平衡树?22. Java中JVM内存分配时,新生代和老年代的担保机制具体是什么?23. GVM的内存结构是什么样子的?新生代、老年代、元空间分别存什么内容,数据怎么整理流转?24. 除了复制算法,还有哪些垃圾回收算法?它们有什么区别?25. 分代收集算法是什么?26. MySQL的事务隔离级别有哪些?分别是什么意思?27. 事务隔离级别中,无锁的实现方式是什么?MVCC了解吗?怎么实现的?28. MVCC能解决幻读问题吗?为什么?29. Redis中用了什么数据结构?Redis的字符串数据结构是怎么实现的?30. 给定旋转有序数组(如1356789→7891356),设计查找算法(如查找5、8、2)。31. 设计的查找算法和二分查找有什么区别?32. 给定二叉树的两个节点,怎么找它们的最低公共祖先?33. 给定二叉树的三个节点,怎么找最低公共祖先?34. 给定二叉树的四个、五个节点,怎么找最低公共祖先?35. 给定多个段(段内有序,合并时相同k的item保留value最大的),设计合并算法,说明思路。36. 有没有什么问题想问面试官?
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

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