远景智能,sp专场一面凉经
体验
效率很高,sp专场投了两天就约面试了。面试官态度很好,一直在引导回答,大概40分钟,点赞!
面试
- 讲讲实习做的项目,举一个具体的功能点?(我举了一个异步的场景,给自己挖了个大坑)
- 你们是怎么实现异步的?数据表怎么设计的?(用的Quartz调度)
- 有了解过Quartz吗?它的底层实现原理是什么?
- 你是用Quartz来做调度,从而处理文件下载和记录入库的。那如果Quartz来不及处理怎么办?(我回答把Quartz服务拆分出来,单独弄一个服务)
- 如何保证多个Quartz调度下的并发安全?(分布式锁)
- 讲讲分布式锁?(说了下Redis是如何实现分布式锁)
- 对Redis了解多少,为什么是单线程?IO多路复用了解吗?(不了解,我只看了看底层的数据结构)
- 那你讲讲Redis数据结构吧。(我讲了会sds的实现,现在想想应该讲跳表的,sds太简单了)
- MySQL了解吗?讲讲MySQL的乐观锁和悲观锁是怎么实现的?乐观锁的ABA问题?
- 讲讲AOP的实现(自己实现过简单的AOP的demo,我提了下自己是怎么实现的)
- 你有什么问题问我?