支付宝一面凉经记录一下
1、 简介
2、 研究生方向?
3、 看你项目都是算法比较多,对你以后研究生方向有什么初步想法?
4、 你觉得算法经验和后端开发的区别,有什么帮助嘛?
5、 这些知识是你自己学的吗,还是做项目得到的?
6、 基于你的项目聊一下,看你SSM框架,为什么使用这个?
7、 主要功能?有什么界面?
8、 大概有多少数据?
9、 你提到分词,复杂语句怎么分析的?
10、不管自己的项目还是实习的项目,有什么困难吗,怎么解决的?
11、 这问题自己遇到的吗
12、Transactionmanager是数据库处理的问题吗
13、 Neo4j是关系型数据库吗
14、Transactionmanager具体是?
15、 Neo4j是用spring管理的吗
16、数据库,事务的相关概念?
17、基于刚说的概念,提两个点,一个是持久性,数据库是怎么实现的?是通过什么机制?
18、隔离级别,比如可重复读,怎么保证的?
19、比如我用Select查询一个表,是读了一个快照吗?
20、Select for update是快照读吗
21、那你认为是当前读的话,有什么语义吗?
22、悲观锁,你觉得select where for update你觉怎么加锁?
23、那你觉得怎么确定在哪里加锁?
24、所以你说这个是加在索引上一个区间,那你觉得如果没有条件匹配,那应该加的是什么锁?
25、索引的好处?
26、我们查某个表,命中了索引,你能给我讲下整个过程吗
27、叶子节点就能找到了吗?
28、那如果条件不是主键,非主键的搜索过程是什么样的呢
29、你们之前的项目中有使用索引吗
30、 怎么判断索引有没有用到索引?
31、Java聊一下,你知道的Java的内存模型?
32、 New一个对象过程中发生了什么?
33、并发相关,线程问题竞争共享资源?
34、怎么发现线程要阻塞和唤醒?
35、多个线程去操作state为什么不会有问题,怎么线程安全的?
36、那CAS在linux和windows都支持吗
37、线程怎么阻塞 和操作系统的有什么区别吗
38、Java线程的几个状态?
39、Redis为什么要持久化?
40、 那持久化操作时同步还是异步的?
41、你觉得这种异步的会不会存在丢失数据的风险?
#面经##Java##阿里巴巴#