前言
本来是让去现场面的,但是因为不在杭州,就申请了视频面试,就很nice,之前面试很多家,二面 三面 甚至一面 一定要去现场面一次,不去就直接结束,我服了。
在面之前已经在北京有三个offer了,如果过了海康,就可以一起体面了,做的是软开物联接入之类的,
面试过程
今天面试从10点半开始,到11点50 结束
1.真的是深挖项目细节,真的是要被挖哭了,我说我们用分布式锁,就问项目哪里加的分布式锁,请求处理流程,锁加在哪里,什么实现的,你们做了服务拆分,交易流程是怎么样的,锁的key是怎么来的,哪些交易模块用到分布式锁,整条调用链路详细说一下。
2.我说我们线程池,然后问了线程池参数怎么配的,配的多少,项目QPS多少,我说我们测试出来的,测试的目标是多少,是否达到了,接口做了什么优化,线程池是放到哪里,是一个服务一个,还是整体系统一个,线程池处理流程,然后延伸到我们交易id的生成
3.我说我们交易id的生成 是批量生成 放到内存中,redis中,如何说到了交易幂等 的问题,然后我们怎么解决的,然后延伸到我们分布式事务问题
4.你们什么场景用的分布式事务,整条调用链路 分布式事务体现在哪里,随便说一个,从事务开始 到 事务结束,中间经历了什么,哪些入库,哪些检验,哪些消息入mq。
5.详细说一下spring bean的生命周期, 详细说一下mvcc原理,详细说一下mysql 怎么解决幻读问题。
6.项目交易流程图 怎么画的,服务和服务之间 调用的流程图怎么画的。
7.其它一些细节的业务问题。
8.说了说 为什么想来海康, 我说我偶像在海康。
全部评论
(3) 回帖