讨论/求职面试/快手|java开发|提前批(三轮技术+一轮HR,offer)|2020.8|/
快手|java开发|提前批(三轮技术+一轮HR,offer)|2020.8|

image.png

背景介绍

本科东北某985机械专业,研究生武汉某985计算机专业,勉勉强强算半个科班?无实习、无项目、无计算机相关竞赛,“三无”选手一枚,是真滴菜。而且专硕两年制,上了半年课,疫情在家呆了半年,实话说,找工作之前,我没去过实验室,更不用提项目了。说到这还是要感谢研究生导师当时保研要了我,我是真没想到自己可以从机械跨专业保研到计算机,如果有学弟学妹想咨询跨专业保研的事,也欢迎私聊。虽然研究生期间没参与过项目吧,但好歹简历上有计算机学院的硕士,不会挂简历,足以足以。

因为自己没有研究算法相关,加上听往届学长们说找工作越来越难,去年10月开始决定找Java开发岗,后面投递的也都是这个岗位。最终收获的意向书有:字节跳动、百度、快手、美团点评、网易、京东。研一下才知道的力扣,如果能早点知道,可能会准备的更充分,哈哈,再夸一下,力扣真是找工作地好帮手!

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.反问:新人培养怎么样?

答:导师制,不会立马就给需求,导师一对一带

15

咋一看,这面试是并行的么?

展开全部 6 讨论