快手 效率工程 1面+2面
2.8更新 2面已过
2.24更新 hr面完成 入职时间已沟通 口头offer
2.28更新 收到正式offer 准备入职 冲冲冲
首先真的吹爆面试官!!
面试氛围是很轻松的!!
会对我的回答给予肯定,理解偏差的地方也会进行引导。
在算法编程的过程中,会对我提出的关于题目本身的疑问,进行详细的解答。
总之,面试体验真的非常好!!!
目前正在等待2面的结果中,希望能过!
其次需要注意的地方就是在编写算法题的时候1、最好提前将自己对这个题的思路先讲讲,给面试官讲清楚了,自己的思路也就理清楚了。同时,如果自己的思路得到了面试官的认可的话,心里也会更加自信。
2、编写之前应该仔细的思考下这道题是否只有字面的含义,有没有什么需要注意的地方,题目有没有什么不明确的地方,将自己对于这道题疑问向面试官询问清楚。
3、在算法题写完后,运行出了bug。也不要慌张,可以向面试官分析下该bug可能出现的原因,注重问题的分析过程。
2021.2.4
【快手效率工程 1面 50min】
一、计算机网络
1、http请求报文
2、http 301 302状态码
3、http协议 端口
4、端口 属于哪一层
5、端口 一共有多少个
6、7层网络模型
7、数据链路层协议
8、ipv6 是多少位
9、c类地址哪些是保留地址
10、网络号全 0 全 1 主机号全 0 全1 分别什么含义
二、MySQL
11、事务隔离级别
12、mysql默认级别
13、b+树 与 哈希索引的辨析
14、sql语句
id class_name user_name create_name
查询一周以内访问量最高的前5个课程
三、项目
15、SpringAop
16、redis 对象 和 底层数据结构
17、redis持久化机制
18、跳跃表用在哪里
四、Java基础
19、异常分类
20、重载 重写(结合着分派)
21、
f(Object o) f(String s) 是重载么
f(List<String> l) f(List<Integer> l)是重载么
22、泛型的作用
23、线程池的构造函数
24、线程池的执行流程
五、编程
25、ancdd$f — ancf 删除$之前的字符(如果当前删除的字符前面还有重复的,一起删除)
2021.2.5
【快手效率工程 2面 50min】
一、项目
1、项目架构
2、数据库表结构
3、redis用到的地方
4、登录功能、用户权限校验功能的实现
5、token session cookie
6、项目涉及到了微信支付流程 ,讲了讲微信支付的流程
7、redis持久化 RDB AOF
8、mysql的锁机制
二、编程
9、算法题:
based vshh ndnd hah sjjsjs
给定一个由多个单词组成的字符串,单词之间可能包含多个空格。现给定一个数值10,表示截取的字符串长度(假设该数值一定大于每个单词)
要求:
1.截取的字符串必须是由完整的单词组成
2.如果不是由完整的单词组成,就将目前完整的单词串进行截取
(比如abcde fghigk a到i正好为10,但是它不是完整单词,所以截取abcde即可)
结果
based vshh
ndnd hah
sjjsjs
最后 许愿2面通过!!!!!
#实习##快手##面经##Java工程师#