快手面经
快手面经:
一面:
1、数据库为什么使用B+树进行索引?
2、数据库事务的隔离级别、MySQL默认的隔离级别
3、浏览器中输入URL地址到显示网页的过程(中间还穿插了https和若用DNS获取ip的个数是一个还是多个)
4、jvm类加载
5、多线程的wait()和notify()以及有没有对应其他的类似方法
(这个不知道,面试官还安慰我,说没关系的,那换个问题)
多个线程访问i++,怎样设计保证线程安全
6、算法:一个环形数值(有序数组从前面截取一段放在了后面),找到数组中的某个数值的位置
二面:
1、自我介绍
2、项目
3、Redis单线程为什么还会是高效的
4、ip地址划分
5、tcp/ip几层,以及数据封装
6、关于组成原理呀还有操作系统,这部分学的都忘了(自己有漏洞)
7、算法:找出数组里面的数字:这个数字比它左边的数字都大,比它右边的数字都小
虽然很菜,但是快手的面试官也不会嫌弃,给人的面试感觉很舒适,
还是希望后面会有hr联系我~~~~
谢谢各位大佬爷观看我的首次面经