快手一面
快手第一次投上海挂了,第二次投北京,都十几天了突然通知面试。面试官人很好,问的问题很基础,全程五十分钟,照着简历一个个问的。问的问题都不难,也没深挖,但是范围还挺广,许多东西之前看了这几天笔试面试忙没看,现在又忘了,哭死。
1. 项目中redis有用到什么数据结构。
2. 为什么要用redis,用MySQL数据库不行吗。
3. redis和MySQL的不同,分别什么场景下才会用到
。
4. 问rabbitmq,学了一点简历技能里写了,但是没实际用过。之前面试没问过,也就没看这方面面经,这次突然问有点回答不上来。
5. rabbitmq和rpc的区别。为什么不直接用rpc。
6. MySQL的索引。查询慢什么原因。怎么优化查询。
7. b+树的结构。什么是回表。b+树缺点,有点回答不太好。MySQL事务隔离级别。不可重复读是什么情况,想死,忘了,老实说忘了,不敢乱说。
8. hashmap,hashmap插入数据的过程。hash扩容过程。怎么解决hash冲突。什么情况会转换成红黑树,为什么8的时候转红黑树。
9. 并发编程。线程池原理。为什么用线程池。synchornized和reentrantlock的区别。这点想死,几天不看记不清了,没回答。为什么用synchornized,干嘛的。
10. 项目有用到netty,为什么用netty,为什么不用bio,两者区别。
11. 项目中用到websocket,为什么不用http,两者区别。
12.反问。
#面试##快手#
1. 项目中redis有用到什么数据结构。
2. 为什么要用redis,用MySQL数据库不行吗。
3. redis和MySQL的不同,分别什么场景下才会用到
。
4. 问rabbitmq,学了一点简历技能里写了,但是没实际用过。之前面试没问过,也就没看这方面面经,这次突然问有点回答不上来。
5. rabbitmq和rpc的区别。为什么不直接用rpc。
6. MySQL的索引。查询慢什么原因。怎么优化查询。
7. b+树的结构。什么是回表。b+树缺点,有点回答不太好。MySQL事务隔离级别。不可重复读是什么情况,想死,忘了,老实说忘了,不敢乱说。
8. hashmap,hashmap插入数据的过程。hash扩容过程。怎么解决hash冲突。什么情况会转换成红黑树,为什么8的时候转红黑树。
9. 并发编程。线程池原理。为什么用线程池。synchornized和reentrantlock的区别。这点想死,几天不看记不清了,没回答。为什么用synchornized,干嘛的。
10. 项目有用到netty,为什么用netty,为什么不用bio,两者区别。
11. 项目中用到websocket,为什么不用http,两者区别。
12.反问。
#面试##快手#