天道不一定酬所有勤
但是,天道只酬勤
Hollis出品的全套Java面试宝典不来了解一下吗?

遇到一个懂业务的面试官太可怕了

Hollis出品的全套Java面试宝典不来了解一下吗?

前两天,在公众号上发了一个招聘贴,为我们自己团队招人,我的原帖中有一条岗位要求:有互联网金融经验优先。

其实,关于这种规则,很多岗位的JD种都会或多或少有一些,尤其是一些相对专业的领域,如电商、支付、金融、社交、营销、游戏等行业领域。

包括在一些招聘网站上,也会有一条筛选项是行业领域:

也就是说,其实很多公司,很多行业领域,喜欢招有相关背景的开发。而且很多开发人员在换工作的时候也更加倾向于自己所熟悉的领域。

所以,在很多面试中,技术面试官也会问一些和业务有关的话题,或者是和业务有关的技术问题。

比如支付领域的面试官会比较关注数据一致性相关的问题,电商领域的面试官可能比较喜欢问如何设计高并发系统。

之所以会这样,我觉得有两个原因:

1、技术为业务服务。就像前几天我在公众号转发过的一篇文章《世界上没有技术驱动的公司》,虽然里面的观点我不全都认同,但是我认可作者说的:技术是服务于业务的,尤其是一个业务开发,如果自己做的业务都不了解,只是机械的完成自己负责的小功能的话,那么我不认为他是一个好的开发人员。

2、面试官熟悉这个领域。如果一个面试官在一短时间内都专注于某个业务领域的话,那么他会对这个领域更加熟悉,更加了解这个领域的难点是什么,坑有哪些,通过问一些问题,就可以大体掌握一个技术人员到底处于什么样的水平。

因为作者最近一段时间一直在做和互联网金融有关的项目,所以对这部分内容会熟悉一些, 所以如果遇到有相关经验的面试者,我会愿意多和他探讨一些和金融领域有关的问题。

打个比方,如果我遇到一个做过贷款业务中还款功能模块的开发人员,我可能会围绕着这个业务模块问很多问题,如:

1、你们有多少种还款类型?(主动还款、到期系统扣款) 2、还款扣款的渠道是什么?(网银、支付宝、平台账户余额) 3、如何解决网银大额通道关闭的情况,扣款失败怎么办? 4、你们是不是有逾期,逾期是不是要算罚息。那如果因为银行大额通道关闭了,导致用户逾期,这种情况怎么办? 5、向银行发起了扣款指令,但是银行一致没有明确的返回,比如返回系统繁忙,这种情况如何处理? 6、多个渠道之间的扣款顺序是如何处理的?怎么避免多扣钱? 7、网银大额转账,钱先从A账户转到人行,人行受理成功后返回A发卡行成功,然后系统就认为成功了。但是人行再给B账户转账的时候,有可能由于B账户受限,如司法冻结等原因导致转账失败,人行会把钱退还给A银行,那么作为外部系统,如何解决这种问题? 8、如何解决用户的主动还款和系统扣款之间的并发问题? 9、和银行之间的对账是怎么做的?如果对不齐,以谁的账单为准?

我问了很多异常情况的处理方式,一方面是因为这些坑我们都踩过,想知道外部遇到这类问题是怎么做的,这其实也是一个学习的过程。

另外一方面,通过抛出一些实际问题,也可以更加全面考察一个工程师的能力。我们在做技术方案的时候,如果不能考虑到各种异常情况,边界情况。或者说遇到各种特殊情况的时候,不知道如何去解决的话,肯定会给项目带来很严重的后果。

还有的时候,如果面试者只负责了贷款业务中的还款部分功能,那么我也会尝试着问一些比如:

1、你们的授信是怎么做的?风控模型是怎样的? 2、你们贷款支用的时候,如果有多加担保机构的话,你们怎么做路由的,算法是怎么样的?

之所以会问这些问题,也是想知道这位候选人有没有全局意识,是不是对自己的上下游,合作方以及整个产品有了解。因为这些也是业务的一部分。

可能有人会觉得我问的这些问题很难,人家工作中如果没遇到怎么办?

其实,我并不是一定要听到一个完美的答案。如果没遇到过,那么大可以把这个问题当做一个实际场景,让候选人可以想办法试着去解决。

我更想知道的是我对面的这位是不是有一个很好的问题分析、定位和解决的思路。

话又说回来了:不难,要你干啥!?

赞(2)
如未加特殊说明,此网站文章均为原创,转载必须注明出处。HollisChuang's Blog » 遇到一个懂业务的面试官太可怕了
Hollis出品的全套Java面试宝典不来了解一下吗?

评论 抢沙发

HollisChuang's Blog

联系我关于我