更新:9.16号收到快手提前批的意向书!
8.29号一面50min
1.自我介绍
2.项目介绍
3.关于秒杀项目的一系列问题:
(1)redis怎么用的,都存了什么?mq怎么用的?
(2)mq用了几个worker?如何保证顺序消费?
(3)压测的结论是什么?原因?
(4)如果持续增大并发量,哪个模块会出问题?如何解决?
(5)数据库主从复制的延时问题如何解决?
(6)mq堵塞了怎么办?
(7)多worker会不会对数据库产生压力?如何解决?
(8)如何避免重复下单?
(9)客户端如何知道自己下单成功?
4.设计模式知道哪些?
5.秒杀项目中用了什么设计模式?
6.秒杀中mq的部分用到了什么设计模式?
7.代码题:两个字符串A,B,找到A中覆盖B的最短的子串?
8.反问:部门业务?
答:商业化部门,广告,流量变现之类的
面完十分钟,约了当天下午二面
8.29号二面50min
1.自我介绍
2.项目介绍
3.自己负责的部分仔细讲一下?
4.TrieTree前缀树结构讲一下
5.ThreadLocal原理说一下?
6.为什么key用弱引用?如何避免内存泄露?
7.四种引用类型说一下
8.美国大学生数学建模竞赛解决的问题?(大二搞的,太久了,都没准备,尴尬)
9.三次握手、四次挥手各个阶段的状态
10.为什么关闭的时候要等2MSL时间?
11.洪泛攻击知道吗?如何避免?
12.GC机制和类加载机制说一下?
13.为什么分为新生代和老年代?
14.为什么分成e区和两个s区?比例为什么8.1.1?
15.垃圾回收器知道哪些?更新一点的知道吗?
16.说一下G1收集器的过程
17.Innode引擎都知道什么?
18.事务的底层是怎么实现的?
19.binlog中都有啥?如何回滚,如何提交?
20.mvcc解决了什么问题?
21.如果只有一条select语句,它加锁吗?
22.如果一条delete语句,如何加锁?
23.主键加锁吗?
24.聚簇索引和非聚簇索引如何加锁?
(蒙了蒙了,彻底蒙了。。。。)
面试官笑了一下,说:没事,我就只是问问
25.代码题
(1)一次买卖股票的最大收益
(2)多次买卖股票的最大收益
(3)打印二叉树中所有路径和为sum的集合
面完十分钟,通知二面过了,约了下周三面
9.1号三面30min
1.自我介绍
2.项目介绍
3.抖音和快手的区别?
4.有实习经历吗?
5.挑一个锻炼自己的项目详细介绍
6.redis为什么快?
7.redis持久化机制?
8.redis缺点?
9.redis会不会造成数据丢失?
10.redis饱和怎么办?什么策略?
11.分数排行榜应该用redis哪个数据结构?
12.说说跳表结构?为什么不用哈希表?时间复杂度?
13.平时怎么学技术?
14.最近看什么书?
15.spring框架好用吗?说说理解的框架的优点?
16.反问:学习建议?
答:基础很扎实,以后多参加项目锻炼更好。
9.5号HR面25min
1.自我介绍
2.意向工作地?
3.选择工作的因素?
4.拿了别人家offer吗?有谈薪吗?如何选择?
5.有没有实习?
6.在导师合伙的公司主要负责什么?有没有团队合作?
7.平时用快手吗?用抖音吗?区别?
8.用快手都来干什么?直播买货还是纯娱乐?
9.有人说快手比较接地气,你怎么理解?
10.保研的条件?
11.学习路上有什么困难吗?如何解决的?
12.可以实习吗?
13.反问:新人培养怎么样?
答:导师制,不会立马就给需求,导师一对一带
许愿快手offer!!!
全部评论
(16) 回帖