2:介绍项目,分工,Git,Git分支管理,Git回退,发生冲突了怎么办?需求分析怎么做的?
3:用的Spring还是SpringBoot,启动流程,会注册哪些Bean?注册到哪?
4:Spring的事务,为什么加了@Transcational就能开启事务了?有哪些特性?(我说了rollbackFor,隔离级别,还有传播特性、详细说了隔离级别(5种)、脏读、幻读、不可重复读)
5:问我SQL的幻读怎么解决(加锁)什么锁?锁的分类
6:怎么查看SQL执行的流程(explain),讲一下explain的索引列的相关知识
7:用过哪些Java集合,(我说ArrayList和HashMap),线程安全的呢,(ConcurrentHashMap、copyOnWriteArrayList),讲一下CopyOnWriteArrayList用于什么场景,(fail-safe)
8:SQL的limit性能分析一下? 加索引了还会慢吗?
9:MySQL的主从?(忘了具体是啥了) 反正我说我没听过,(我说我知道读写分离,给他讲了一下应用场景,有什么问题(延迟),解决方案)
10:对锁知道吗?AQS说一下(CLH/state、独占、共享),AQS的组件说一下,(说了具体说了信号量和CountdownLacth的应用场景。)
11:你对响应式怎么看?
12:你对函数式编程怎么看?
13:听说过大数据组件么Hadoop、Hive、Hbase。Spark,(我说我听过,讲了一个wordcount。说搭过几十遍了,搭建一套不成问题;)
14:你还有什么特点,我说我是个技术宅,我喜欢志同道合的人,我还会Mybatis,他没问;
15:你还有什么问我的?
16:补充:你会缓存吗?答:不会
全部评论
(3) 回帖