字节头条面经~一首凉凉送给自己
一首凉凉
1.讲项目
项目中的技术框架;涉及的中间件,数据库,缓存,遇到了哪些难题,怎么解决的。
项目中的主要功能;
2.因为什么原因选择的redis?
数据量大小?(23十万条)
3.如何保证(redis)内存和数据库中的数据一致性?
4.接着3,例如:数据库修改之后缓存中时如何更新的?
5.谁需要去调用你的缓存?
6.如何保证查询的人查到的数据和修改的数据的同步?
7.redis 中时怎么保证一致性的?
8.你能描述一下类锁是什么吗?(没有听过,复习所有锁相关知识)
9.紧接着问了对象锁;
10.事物这块你们用到的是什么事物级别的?(项目中的具体使用)
11.可以讲解一下什么是幻读(复习数据库相关,事务,隔离级别,日志等等,存储模式等等)?
12.关系型数据库和非关系型数据库的区别是什么?
13.非关系型数据库的优点是什么?
14.这个问题没听清,也不了解;
15.spring的控制反转是什么?
16.使用过spring的切面编程吗?
17.使用切面编程做了什么事情?
18.java web后端开发岗位有什么技术要求?
java基础,虚拟机,数据库,非关系型数据库(了解),高并发的问题,线程安全的问题,分布式之间数据一致性问题等等的需要考虑。
#字节跳动面经##字节跳动Java面经#