自我介绍
挑一个有讨论点的项目做介绍
通用技术:
@Transaction 注解干了什么事?
Spring aop两种实现?Spring aop 和 aspectJ aop实现?
@Transaction 注解的方法 被同一个类的其他方法调用,注解是否会生效?
为什么要用事务?有用过分布式事务?
设计模式:写一个责任链的demo(白板编程)
数据库连接池是线程池实现的嘛?如果是的话,数据库连接池里的连接是安全的嘛?
死锁条件,写一个死锁场景(白板编程)
(1)互斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。
(2)请求和保持条件:当进程因请求资源而阻塞时,对已获得的资源保持不放。
(3)不剥夺条件:进程已获得的资源在未使用完之前,不能剥夺,只能在使用完时由自己释放。
(4)环路等待条件:在发生死锁时,必然存在一个进程–资源的环形链。
Java AQS
算法题:
无序数组,找出三个数乘积最大 (O(n)复杂度)
其他:
能融入 拼多多的工作嘛?了解拼多多的工作节奏嘛?
反问: