转载声明:文章来源:https://www.nowcoder.com/discuss/562663630517420032
1.项目中表是如何设计的?
2.项目中使用Redis缓存了什么数据?
3.Redis的缓存更新策略有哪些?
4.双写一致策略能保证缓存和数据库中数据永远是一致的吗?
5.项目中数据库有遇到慢查询语句吗?如何排查慢查询
6.有建立联合索引吗?建立联合索引时要遵循哪些原则?
7.MySQL中索引的数据结构是什么样的?
8.b+树索引中叶子节点构成的双向链表有什么优点?
9.项目中什么场景用到了数据库的事务?
10.事务隔离级别有哪些?
11.项目中用户登录业务流程是怎样的?(项目中使用redis缓存了登录凭证)
12.threadlocal的实现原理
13.Java中的哈希表实现原理,jdk8中提出了什么优化,有什么优点?
14.在哈希表中插入数据时,链表使用头插法还是尾插法?
15.归并和快排有什么异同点?(最好,最差,平均时间复杂度,空间复杂度)
16.快排什么情况下时间复杂度退化完n²?如何避免时间复杂度退化完n²?
17.归并和快排哪个是稳定排序?
18.分库分表有了解吗?
19.有没有用过分布式锁?
20.介绍一下http/tcp网络模型,讲一下在浏览器输入网址后数据如何传输的?
21.juc锁关键字
22.jvm内存模型
23.jvm 垃圾回收
24.前端有了解吗?
25.了解设计的模式吗?平常开发中是如何保证代码质量的?有看过保证代码质量的数据吗?平时如何保证代码质量?
学的是计算机专业,虽有一些基础,可还是有难度