13. 数据库事务的隔离级别
四大隔离界别:Uncommitted-read Commited-read Repeated-read Serializable分别针对数据库脏读,不可重复读,虚读问题
14. 谈谈RPC
RPC远程调用,说了说原理,使用到的组件,以及RPC主要的任务:序列化,传输数据,方法调用(方法对应的ID)
15. 算法题:笔试题-最短路径问题(这道题是通过的)
某物流派送员p,需要给a、b、c、d4个快递点派送包裹,请问派送员需要选择什么的路线,才能完成最短路程的派送。假设如图派送员的起点坐标(0,0),派送路线只能沿着图中的方格边行驶,每个小格都是正方形,且边长为1,如p到d的距离就是4。随机输入n个派送点坐标,求输出最短派送路线值(从起点开始完成n个点派送并回到起始点的距离)。
我的做法是使用排列算法,将所有的情况排列出来,计算最短路径
二面(个人感觉回答的特别垃圾,六道问题回答了两道)
1. 自我介绍
2. 怼项目,各个角度刁难
3. FULL GC问题排查工具
我做项目时其实没有使用什么工具,就是用Linux命令TOP,TOP交互命令 1,H;jsatck,jstat以及JVM的相关参数和JVM日志的查看
4. 从事开发遇到最具有难度的问题
5. Spring事务,嵌套事务
这道题其实我是被问懵了,我回答得相当不好,一直回答事务隔离那一块,面试完我总结了一下有关Spring事务相关知识点
6. 面向接口编程的好处是什么
问的问题太抽象,我回答不好,面试官说不够完善
7. 数据库两个insert同时操作同一张表,第一个线程操作一半,问第二个线程会发生什么?
我回答的稀巴烂,下来查了一下,大概就是说这里涉及到的锁是间歇锁,读者可以看看相关知识
8. 说说死锁
举个例子,两个线程1和2,两个锁a和b,线程1拿到a锁后申请要b锁,而同时线程2已经拿到b锁,要申请a锁,两个线程之间陷入僵持状态
最后
小编精心为大家准备了一手资料
**点击这里免费领取**以上Java高级架构资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术
【附】架构书籍赠送
- BAT面试的20道高频数据库问题解析
- Java面试宝典
- Netty实战
- 算法
BATJ面试要点及Java架构师进阶资料
…(img-g6DlomXm-1624185937105)]
BATJ面试要点及Java架构师进阶资料
[外链图片转存中…(img-6t2vojAy-1624185937107)]
最后
如果觉得本文对你有帮助的话,不妨给我点个赞,关注一下吧!
7107)]
最后
如果觉得本文对你有帮助的话,不妨给我点个赞,关注一下吧!
[外链图片转存中…(img-XNz9bVvA-1714134051552)]
[外链图片转存中…(img-7jI68ula-1714134051552)]