虾皮后端一二面
一面 11.12
- 项目
- AOP原理
- 让你设计一个上报系统会怎么设计
- 如果上报接口的QPS特别大该怎么解决
- 集合的接口
- LinkedHashMap
- LinkedList于ArrayList区别
- 线程池的参数以及各自的作用
- ThreadLocal是什么, 怎么使用的, 主线程的ThreadLocal如何向子线程的ThreadLocal传递数据
- Redis数据结构
- 字符串原子自增的API, 分布式锁的API
- MySQL索引结构
- 与B树区别以及优点
- 索引如何设置, 举例子
- 求每个学科score最高的学生sql
- MySQL隔离级别, RR解决了什么问题, 如何通过快照+MVCC解决幻读
- 如何查找日志中的某些关键字, 如何查询某段日志的上面10条记录
- Spring中你知道的设计模式
- 单例模式体现在哪里, bean可以不是单例吗
- 算法: 134232 -> 十三万四千二百三十二 边界情况:
- 10002
- 前导一, 132, 13
问八股问的比较多, 周日面的, 周二收到约面邮件
二面 11.18
- 服务器中看cpu占用率命令
- 慢sql找出/优化
- tcp四次挥手与time_wait
- mysql聚簇索引,二叉树与B+树对比
- 主从同步
- 场景题1. 两个服务,一个余额,一个积分,如何保证一致性(分布式事务)
- 场景题2. 两个日志文件A、B,如何找到A中存在但B中不存在的记录
- 算法 找出数组中所有数,满足左边所有的数小于等于它,右边的数都大于等于它
八股没问多少, 项目更是一点没问, 直接就干场景题, 问了大概30min, 开始写题, 算法一开始以为是单调栈, 写完才发现不对, 换了朴素的解法, 没时间没debug完让说了说思路就反问环节了.
这周已经收了两个最后一面的感谢信了, HR面都没进, 虾皮希望有个HR面🙏🙏🙏