首页 > 快手校招一面凉经
头像
快乐打工仔
编辑于 2020-08-22 09:18
+ 关注

快手校招一面凉经

Java:

1.     hashmap怎么解决key冲突?JDK1.8做了什么优化?删减hashmap时,红黑树怎么变?

2.     ArrayList和LinkedList有什么区别?

3.     如果我想在ArrayList中删除一个元素,如何删除?为什么不能用ArrayList自带的remove方法?除了Iteratorremove方法,还有别的吗?


多线程:

1.     volatile关键字有什么作用

2.     synchronized的作用?和lock的区别?底层原理?

3.     你了解AQS吗?

4.     你了解CAS吗?CAS会导致什么问题?怎么解决这个问题?


数据库:

1.     事务隔离级别

2.     如何在RR下解决幻读?

3.     next-key和gap有什么区别?

4.     Myisam和Innodb存储引擎的区别

5.     怎么使用索引?

6.     为什么底层结构选取B+树?

7.     Mysql主从复制原理?

8.     如何进行读写分离?

9.     一主多从怎么搭建?多主多从怎么搭建?配置文件怎么写?

10.   如何同步redis和数据库中的数据?如果是修改数据库中的数据呢?

11.   缓存击穿怎么解决?


网络:

1.     TCP三次握手和四次挥手?为什么是三次握手?


算法题:

1.     手写单例模式。为什么要加volatile关键字?(可见性)

2.     如何设置一个抢红包活动?(描述思想)

3.     0-1背包变种题https://blog.csdn.net/shida_hu/article/details/90905386

4.     链表反转

更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐