虾皮校招面经,两面算法都秒了,基本答出来了,但是挂了

#后端##虾皮#虾皮一面(8月8日)

1. 自我介绍
2. 讲一下xxl-job的架构与实现原理(实习有xxljob)
3. xxl-job怎么保证每一个实例的任务只调用一次
4. 算法题:用栈实现队列,说思路
思路:用两个栈,判断第一个栈是否为空,为空将第一个栈的所有元素转移到第二个栈,否则弹出最上层的元素
5. 算法题:一篇文章找出使用频率最高的k个单词
思路:使用一个HashMap存储每个单词出现的频率,转换成结构体,然后再建堆,再堆排序
6. topk拓展:建堆的时间复杂度是多少?
7. topk拓展:堆排序的时间复杂度是多少?
8. topk拓展:你这样不会有点慢嘛,还有更优解嘛?
9. 数组和链表在数据结构上的区别是什么?
10. 数组和链表的使用场景有什么区别?
11. 了解哪些MySQL存储引擎
12. InnoDB引擎有什么特性
13. 索引是数据结构是什么,有什么特点?
14. MySQL有哪些锁
15. MySQL的事务四大特性是什么
16. MySQL的隔离级别是有哪些
17. MySQL默认隔离级别是?
18. RR和RC的区别是什么?
19. 可重复读什么时候能解决幻读,什么时候不能?
20. TCP协议怎么保证可靠性? 三次握手四次挥手、流量控制、拥塞控制
21. 讲讲流量控制怎么做的
22. 拥塞控制算法有哪些?
23. TCP粘包是什么
24. 怎么解决TCP粘包?
25. 如果我的TCP里面就有换行符该怎么解决
26. 进程之间的通信机制有哪些
27. 进程、线程、协程之间的区别
28. 线程有独立的内存空间嘛?
29. Redis有哪些数据结构
30. ZSet的底层实现是什么数据结构
31. 跳表的实现原理是什么?
32. 跳表插入一条数据的具体实现是什么
33. 手撕算法题:手写两个大数相加 (12分钟写完,讲思路4分钟)

虾皮二面(8月14日)
1. 自我介绍
2. 优惠券平台项目是怎么做的
3. 算法题:岛屿数量 17分钟写完+3分钟讲思路
4. 牛券项目拷打:秒杀是怎么做的?
5. 秒杀接口如果Redis都扛不住了怎么办  限流
6. 怎么限流? Sentinel或者使用Redis
7. 讲讲这两种限流是怎么实现的
8. Sentinel限流是全局维度还是单机的
9. Sentinel限流的原理是什么
10. 优惠券平台优惠券分发过程是怎么样的
11. 实习中主要做了哪些工作
12. 实习中遇到哪些技术难点
13. 实习还有什么收获
14. 讲讲对MySQL分库分表的理解  讲了为啥要分表、为啥要分库、垂直分和水平分等等
15. 垂直分表主要是解决什么问题?为什么要进行垂直分表
16. 为什么一张表有好几个字段要垂直分表呢,除了业务上的解耦?
17. 水平分表主要是解决什么问题?为啥要进行水平分表
18. 水平分表有哪些方式
19. 哈希法和范围法的优劣
20. 如果对优惠券表进行分库分表,用户要查询自己的订单,怎么办
21. 最近有做哪些方面的学习
22. 反问1: 业务
23. 反问2: 技术面一共是几轮

8月15日晚感谢信#牛客AI配图神器##校招##shopee##面经#
全部评论
当然是小顶堆啦
1 回复 分享
发布于 08-21 18:04 湖南
咋样咋样咋样
点赞 回复 分享
发布于 09-01 17:57 湖北
大佬考虑我司吗,周三周五居家办公,每年有旅游基金
点赞 回复 分享
发布于 08-21 23:09 北京
我情况和你类似两面表现都不错也挂了
点赞 回复 分享
发布于 08-21 17:12 上海

相关推荐

09-20 16:00
门头沟学院 Java
0826投递0904一面1. 多线程异步手撕2. 自我介绍。3. 用户输入域名访问部署在公网环境的网站,从输入域名那一刻起,整个访问链路是怎样的,最终怎样连接到目标机器?4. 当网站访问人数增多,之前的单机部署无法满足需求,要将其变为集群部署,这个过程的架构是怎样的?5. 集群部署中,有A、B、C三台机器,不同访问可能到达不同机器,如何维持用户登录状态,保证会话状态一直在线?6. 按相同请求(如同一客户端IP)映射到同一台服务器的负载均衡策略,除了可能导致负载不均衡,在功能实现稳定性方面还有什么可能的问题?7. HTTP和HTTPS有什么样的差别?8. 在HTTPS中,证书的下发流程是怎样的?证书涉及的公钥、私钥以及CA(权威机构)之间是什么关系?9. 在多线程使用HashMap的场景下,如何避免线程安全问题?有哪些其他方案?10. 平时讨论的线程安全一般指什么问题?请从Java内存模型的角度讲解一下。11. 线程执行简单的i++操作,为什么会存在线程不安全问题?12. MySQL中,LEFT JOIN(左连接)和INNER JOIN(内连接)有什么样的区别?比如A表和B表通过ID关联,A表中存在的ID在B表中没有时,两种连接方式的查询结果会有什么不同?13. 平时使用数据库时,有哪些性能优化的经验?14. 当数据量级达到一定规模,即使加了索引查询还是比较慢,除了加索引还有其他什么优化方案?15. 当MySQL因流量过大导致QPS(每秒查询率)跟不上时,有哪些常见的解决做法?16. 在数据库和请求之间加缓存(如Redis)后,由于缓存存在读和写操作,可能出现缓存与数据库数据不一致的情况,如何尽可能保证读取的缓存数据与数据库真实数据一致?17. 数据库读写分离的设计思路大概是怎样的?18. 数据库主从同步的过程是怎样的?比如MySQL中是利用哪些能力实现主从数据同步的?19. 你对RPC(分布式远程调用)技术有了解吗?20. 假如通过HTTP协议实现远程调用代码(如调用远程机器上某一个类的方法),让你设计这个远程调用过程,你会怎么设计?21. 你之前用到AI相关技术(包括检测)和MCP,能讲一下当时是怎么搭建相关系统的吗?实现了什么样的功能?22. 大模型调用外部服务时,Function Call(函数调用)和MCP之间有什么样的差异性?23. 在学习和实践过程中,你觉得哪一件事情挑战很大?请说一下这件事以及你应对挑战的过程。0909二面1. 自我介绍?2、项目内容3. 不同MCP工具之间有差异,资源消耗也不同,在这个过程中怎么保证每一个工具的稳定性?4、实习期间,你觉得哪一件事情做得最满意、挺不错的?5. 海量数据存储常常用到布隆过滤器,你可以解释一下布隆过滤器的原理吗?6. 如果一个接口响应超时,前台接口,那么你会怎么排查7. 出一道概率题:有0到5六个数字,能组成多少个四位偶数?8. 如果需要从布隆过滤器里面删除一个数据,该怎么实现?9. 你自己觉得你最大的缺点或者不足是什么?10. 你项目中涉及到Kafka的高性能相关内容,能解释一下Kafka为什么可以达到这么高的吞吐量吗?核心的设计是什么让它实现了这样的能力?0910HR面1. 自我介绍2. 高考分数,高考数学分数3. 0到100的数字中有多少个84. 比如3点55分,时针跟分针的夹角是多少,数学公式应该怎么写5. 假设有两个桶,一个能装3升水,一个能装5升水,如何用它们量出4升水?说出两种方法6、问实习经历7. 你对大模型的理解有多少?8. 在项目里了解到关于中间件(如Redis)的哪些知识?9. Redis是什么?10. 一面的手撕做得不好,为什么11. 你对自己的技术能力打多少分(十分制)?12. 你觉得实习那边的工作氛围有什么可以改进的地方,或者你理想中的工作氛围是什么样的?13. 你未来的规划是什么?分两个阶段,一个是到毕业,还有一个是毕业之后一到三年。14. 你了解过去年校招的薪资行情吗?你期望的薪资范围大概是多少?15. 如果我们给你发了意向书,你会如何处理其他公司的面试流程?比如是否会继续走其他公司的流程,或者不再投其他公司?16. 你参加比赛时担任队长,能讲一下你在比赛当中的分工吗?一部分是你在里面发挥的作用是什么(偏结果或内容层面),另一部分是你作为队长发挥最大的价值是什么?17. 身边的人是怎么评价你的?对你最多的评价是什么?18. 你的缺点是什么?0911:通知我需要补个笔试,说一面手撕写得不好,下午补了个笔试面,写了一道排序和一道多线程的题0912:流程结束,告知排序挂了
点赞 评论 收藏
分享
Web后台开发,海面kpi,还要求提前实习,避雷!
没有offer的呆呆:他也问了我10年15年后不考虑现实因素的打算,我说我打算躺平了哈哈哈哈哈哈哈,然后直接给我挂了
点赞 评论 收藏
分享
评论
9
57
分享

创作者周榜

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