就在上个星期五(2017年12月8号),我去了科大讯飞面试Java智能语音这一块。
科大讯飞想必大家都知道,从早期的讯飞输入法到现在的人工智能,都是非常牛逼的哈。直到2017年亮相乌镇峰会,科大是火了一把。自2008年上市以来,最高市值接近1000亿,突破千亿是迟早的事。人工智能,一直也是我神往的方向。
面试官是个聪明的欧巴,嗯,从他的头发密度完全可以看出来。
毕竟,聪明绝顶!
第一关,给你一段打印出来的代码,一共有好几页,正反面都有,反面打印的还是个倒立的!
代码大致是controller里面的一个方法,接收一个集合,对象里面应该是有语音文件的
方法的流程大致就是先遍历集合,处理对象,保存数据库
循环结束之后,调用一个方法输出一个文件,然后返回
代码是没什么问题的,直观上是这样的,所以我觉得这没问题啊。最后面试官欧巴告诉我:
没得注释,这一点很不美丽
for循环里面,万一别人提交的文件有一个处理报错了,没有相应的处理
return之前没有对前一行调用方法的返回进行判断,万一那个方法执行没有成功怎么办
心悦诚服,本宝宝还是嫩了点儿,罢了
第二关,面试问答,我就挑挑我印象深刻的来说说,还要很多别的问题
讲一哈ioc,aop的原理
噗,我只是个搬砖的你问我砖的生产过程还有化学反应方程式?好吧,其实我说不清楚。
设计模式,我随便说了几个,感觉欧巴不是很满意
我这里有一张纸,你随便挑个项目给我画画架构图
哎呀,我去。我就画了,但是都是非常simple的东西,没啥亮点没啥特色,以前公司基本都是SOA架构,对于单个项目而言就是简单的三层架构,技术架构的话无非是MVC那些老生常谈了,就多个dubbo做接口调用什么地。
谈工资,这个就不说了
你还有什么问题问的
我还问个锤子哦,问了一下面试官对我的感受,聊了一会儿
前前后后聊了个把多小时,一泡尿嫩是憋了一上午。最后自然是failed了,没什么说的,自己没有表现好。后续再努力吧!
我就吐槽一下,其实科大讯飞的面试官蜀黍还是非常好的,和他交流起来也很舒服。后续再慢慢找吧。
文末福利,关注“java工会”后台回复:
回复【视频】:100G+免费学习视频回复【书籍真多】:1000+册免费编程电子书回复【加群】:java技术交流QQ群727096055,阿里大神和你聊技术