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

#后端##虾皮#虾皮一面(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##面经#
全部评论
大佬考虑我司吗,周三周五居家办公,每年有旅游基金
点赞 回复 分享
发布于 08-21 23:09 北京
当然是小顶堆啦
点赞 回复 分享
发布于 08-21 18:04 湖南
我情况和你类似两面表现都不错也挂了
点赞 回复 分享
发布于 08-21 17:12 上海

相关推荐

08-22 20:29
已编辑
东北大学 Java
进面试间,就是一句命令“把你摄像头打开”,自我介绍,说一半就被打断了,让我别墨迹,直接讲过往经历15min实习我实习是个小厂,然后他就全程蔑视我,让我讲技术难点,听完了说:“这就是你认为的难点?”“我已经重复这个问题好几次了”“就这个?”“呵呵行吧”20min八股+场景实现一个线程都有哪几种方式?Runnable 和 Callable的区别,内部的实现原理上有什么不一样?A、 B、 C 三个线程同时启动,三个线程之间的执行顺序是先执行 A,再执行 B,再执行 C,怎么达到这个结果?countdownlatch和cyclicbarrier的区别,内部实现区别Redis里面有1 亿个key,里面有 10 万个 key 是以某个固定前缀开头的,如何能把它们找出来?数据库里面有 2000 万的数据,但是Redis 中只能存 20 万的数据,怎么保证 Redis 中的数据都是热点数据?String s = new String("abc"),创建了几个对象,都在哪静态代码块+继承+构造方法的输出顺序20min手撕1. sql,查询前一个月下单量最多的三天是哪三天2. 保证线程输出顺序算上暑期,大大小小面了几十场面试,这是唯一一次让我真的感到被蔑视、不被尊重的一次,全程被压力闷了,基本没有问题是让我完整答完的,答一半就打断我,我回答完就说“行吧行吧”,我思考的时候,跟我说“不会就说不会,别瞎说,别浪费时间”。手撕写出来了,没有任何反馈,不让我讲思路,问我“你觉得你写的对吗”“你觉得对那就下一道”“行吧行吧”“我知道,我看到了”TMD 恶心死我了 面试过程我挤都挤不出来笑容更新,二面过了
推拿大师:建议过了如果有其他选择就别去,二面面试官很可能是直属leader,小心
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
评论
6
34
分享

创作者周榜

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