天天看点

cobol面试总结

本人从事cobol这一古老语言的开发,由于某些原因跳槽没有转行,还是在cobol圈子里面面试,特此总结。

面试前准备了很多东西,包括英语作文,之前从业的银行项目经验啊,cobol语言的知识点,面试的时候全都用不上。。。

笔试部分,我根据HR提示准备了几篇,连英文版的自我介绍的准备了,结果最后的作文题目跟之前说的完全不一样。。。行吧,自己现场发挥了一篇,套用一些之前读书学的模板和凑字数的短语,幸好还记得,笔试就过了。

我面试的是一家保险公司,人家根本不在意你的银行项目经验是怎么样的,只是让我简单说一下我负责的客户模块有哪些内容,Ok小case,我回答了,这个没什么问题。因为我在银行用的是大机390,人家用的是AS400,语法上有区别,为此我事前还专门看了一下AS400的几个面试会问到的东西,结果这些东西根本就没问。一上来就问核心系统与前端的交互机制,回答了核心到前置的XML定长报文传输,因为面试官是根据柜面的问题问下去的,所以当时只回答了柜面的机制,应该再说一下跟其他外围系统的交互传输的,再问了交互的系统底层的东西,瞬间不会了,跳过。

然后问了相同的2个交易同时操作数据库同一个表的异常会怎么处理,因为之前问过了我有过在生产环境支持的经验,所以出了这个问题,幸好这个问题在前不久爆出来过,还是我负责的,所以有印象。。。一般同时操作数据库表造成死锁在联机交易基本不会发生,主要是在晚上批量会爆出这个问题,我就根据这个说了一下,BSP一般会读出几条交易数据再commit一次,这时候修改了一波表记录,一般是10笔commit一次,这种如果在高频交易就会出现问题,特别批量转账之类的,所以当时我们的应急方案是重提作业,后续修改程序,对应渠道系统发过来的这个交易以后都用1笔commit一次这种做法,这样基本可以解决这类问题。我是这个回答的,但是估计这公司基于平台原因的处理方式是不一样的,所以我尽可能回答出来之后,他看我也答得挺顺利不像是糊弄人的样子吧,也是点头结束了,后面就聊些公司的基本情况什么的。

出来之后我都觉得人家保险公司跟银行的东西不一样,而且又没怎么问到专业问题,异常处理机制虽然挺能反应你的工作经验但是毕竟人家的处理大概率是跟你不一样的你介绍自己的也没啥用,我之前准备的项目介绍也没机会说,不报太大期望了,吃饭去。

结果,晚点的时候电话就来了,HR说面试官觉得我挺有潜力的,挺满意,决定录用,what???这么快,跟我之前想的完全不一样,这也行,666。。。

总结一下,之前博客上看到很多面试的时候都会问各种异常是怎么处理的,现在亲身感受到了,感觉,是不好回答,还是得好好学技术啊。

深夜记录一下面试过程。

继续阅读