3.14 懂车帝java面经60min
1.自我介绍
2.密码是md5加密,为什么要选择,解决什么问题?
3.MD5是可以反解的,有什么办法去防止破解吗?让用户的信息更安全呢?
4.hashcode和equal的区别?
5.有两个对象,hashcode是一样的,可以判断这两个对象相等吗?
6.synchronized的理解?加锁的底层方式是什么?多个线程抢占时锁升级的过程?
7.hashmap和currenthashmap
8.多线程下使用hashmap会导致什么问题?
10.什么时候是链表,什么时候是红黑树?
11.已经变成红黑树了,还会再变回去吗?
12.redis为什么性能比较高?
13.redis常用的数据结构?
14.redis如何保证持久性?
15.AOF和RDB的优缺点?具体描述一下?
16.redis崩溃后,谁重启性能高?
17.redis的分布锁使用过吗?
18.介绍下innodb的索引?
19.为什么使用B树而不是B+树?
20.索引的设计原则,面对不同的表的时候?
21.什么是最左前缀原则?
22.有这样的一个查询语句,a=1andb=2andc<3andd=5,这个表结构有这样的一个联合索引(a,b,c,d)
那你分析一下,这条sql可以用到哪些索引?
23.写个sql,找到所有语文分数大于数学分数的学生姓名,
24.输入url访问主页的过程
25.tcp哪一层,http哪一层?
26.udp和tcp的区别?
27.tcp可什么可靠?
2.密码是md5加密,为什么要选择,解决什么问题?
3.MD5是可以反解的,有什么办法去防止破解吗?让用户的信息更安全呢?
4.hashcode和equal的区别?
5.有两个对象,hashcode是一样的,可以判断这两个对象相等吗?
6.synchronized的理解?加锁的底层方式是什么?多个线程抢占时锁升级的过程?
7.hashmap和currenthashmap
8.多线程下使用hashmap会导致什么问题?
10.什么时候是链表,什么时候是红黑树?
11.已经变成红黑树了,还会再变回去吗?
12.redis为什么性能比较高?
13.redis常用的数据结构?
14.redis如何保证持久性?
15.AOF和RDB的优缺点?具体描述一下?
16.redis崩溃后,谁重启性能高?
17.redis的分布锁使用过吗?
18.介绍下innodb的索引?
19.为什么使用B树而不是B+树?
20.索引的设计原则,面对不同的表的时候?
21.什么是最左前缀原则?
22.有这样的一个查询语句,a=1andb=2andc<3andd=5,这个表结构有这样的一个联合索引(a,b,c,d)
那你分析一下,这条sql可以用到哪些索引?
23.写个sql,找到所有语文分数大于数学分数的学生姓名,
24.输入url访问主页的过程
25.tcp哪一层,http哪一层?
26.udp和tcp的区别?
27.tcp可什么可靠?
28.拥塞控制怎么实现的?
29.写题
#字节跳动##面试题目#