Medium 好读版
IBM面试心得:
https://bit.ly/2VpVCes
玉山TMA面试心得:
https://bit.ly/2LL9kJj
小弟非纯血清大硕毕业,研究所做ML相关研究,平常取之于Ptt, 现在回馈于Ptt。
内容有点长请见谅~
IBM:
参加完2018/12/26 IBM在清大举办的征才座谈会之后,就和实验室同学一起投递IBM,这次我投了Data Scientist & Application Developer。
第一阶段线上iPAT
投完后在2019/1月3号便收到要做iPAT的线上测验,iPAT就是英文的高中数学题目,而且投两个职缺就要写两次,蛮累人的。
做完iPAT之后,就一直无声卡到四月。
第二阶段线上测验
4/3号收到Application Developer第二阶段的线上测验与Data Scientist的感谢信。
内容大概就是请录制一个三分钟的影片,回答以下两个问题,中英文不拘。
1) 你觉得Application Developer从事的是什么样的工作 ?
2) 请说明你可以适任Application Developer这个角色的原因 ?
录好影片上传即可。
第三阶段 IBM Career Day
4/12号收到IBM Career Day(4/20号)上午场的面试邀请 。要准备一个五分钟的Presentation, 报告一个自己高度参与的专案,格式内容都不限。
面试流程:
会先去小会议室报到,当时我那间有四位面试者、三位主管加一位人资,一开始人资先介绍讲解今天流程,第一场活动是 让大家看一篇英文文章(关于云端服务),并在白纸上写出论点,再跟大家报告。
然后分两组进行讨论,针对优缺点进行探讨,两组互相交叉问答。
过程中主管都在后面默默看,所以可能也在观察每个人的组织和合作能力,以及能不能问出关键的问题,还有懂的广不广深不深。
讨论结束后,就是一对一的面谈,会抽签决定顺序,其他人先去大会议室等。面试时就是简报自己准备的东西,然后主管就根据剪报的东西问,以及会问履历上的事情跟比赛等等,也会问未来三年的规划,然后就是聊聊天,当天面试就结束了。
个人感觉IBM很喜欢一些比赛得奖的经验,像是主管有特别问玉山黑客松冠军,还有一些国外实习经验。
第四阶段面试
5月2号, IBM来信说要再约一次面试(5/6),这次主要是跟大主管进行面试。
面试时间只有半小时,主要面试内容也是聊聊天,讲讲履历的内容,还有问你是否喜欢这个职位以及这个职位在做什么,跟了解你个人特质。
想知道结果吗? 无声卡当中~哈哈哈
玉山TMA:
自己对玉山的印象一直不错,觉得玉山很愿意接受新的技术与开明,常常办骇客松以及跟新创合作。另外也推出许多服务,例如:可以连结支付宝付款, Papal收款, Line chatbot 等等服务, 也是第一个招募TMA 科技储备干部的银行。 而且还有资料科学年会会长陈升玮担任科技长,我们之前参加玉山骇客松时他也是评审之一。基于这些优点我就决定玉山应该是个不错的公司,就投履历试试看,一方面面试也可以更认识玉山。
履历送出后不到两天,就收到约面试的通知,这个速度超级有效率让我有惊艳到。
第一次面试主要就是针对自我介绍,以及一些技术题,还有情境题,主管与自己的互相了解。
这次面试是两个面试官,四个面试者。
在面试官进来前,趁机认识一下其他面试者。一位是台大资工男生A,两位女生B and C 都是交大资工。
面试开始:
第一题是让我们轮流自我介绍大约两分钟。
再来会根据你的自我介绍去延伸去问。
面试官先问其他人毕业后到现在空窗期做了什么。Ex: 有去玩的,B去德国交换。
就接着问在德国上什么课,以及问C去哪边玩,主要是轻松闲聊。
再来问说请讲一个自己最擅长的程式语言以及应用的领域。ABC都主要是讲C++,写Cuda以及影像辨识, 而我是讲Python 在文字上的应用。
下一题问:你们讲的都是物件导向的语言,请解释物件导向。B自愿回答,然后主管会轮流问有没有要补充的。
请问MVC是什么?这题主管指定由我开始回答。
请解释restful 和 soap的优缺点。
有两位说做过影像辨识,想问如果现在用户想要办信用卡,身分证可以直接用影像辨识带入资料吗? 有没有什么做法。B C 答。
谁写过手机APP, 请说明开发APP需要注意的资讯安全。我先回答后端的api 要防sql injection, 以及dos. 面试官提示说手机本机跟传输过程有没有要防什么? 我就回答要做本机资料要跟server用对称式加密,防止man in the middle。
问谁有学过或用过软件开发流程的经验。 我就讲之前在趋势跑的scrum, 边做边学。
问情境题:如果一个考绩烂的跟一个考绩好的在你的团队中,你要怎么安排工作让整个团队的时程不会delay。 这题比较开放式,C先回答,会先把重要的工作assign给考绩好的,再给一些比较不重要的给考绩差的。 我回答我会先把两个人都找来,一起开会,把需求都列出来,当场自己选喜欢以及有把握的想做的需求。主管就说那如果考绩差的还是一样态度不好怎么办? 我说会跟他one on one metting, 讨论他的状况,帮助他解决他的问题,如果是志不在此可能会请他转职。
主管问:可以接受刚进来可能不是做自己想要做的领域吗? 例如:你对AI很有兴趣,但是会先做开发APP等等。
再来就请我们提问。
1. TMA 主要的工作内容,是会跟着专案吗?主管:对,TMA平常还是跟着单位的专案开发,只是会抓出来一起培训,会比较累。中间如果表现不好或者不适任会取消你的TMA资格变回一般的员工,甚至是辞退。
2.有什么是我们可以先学习的。 主管: Clean code, 专案管理等等的书。
3.有没有海外培训的机会。 主管:有可能去短期交流,有些单位可能有国外的专案就会需要出差。
主管补充说明,玉山可以穿猫猫polo衫跟搭配卡其色裤子上班,不用每天穿正装。
最后填写问卷,以及选组别 Fintech, Data,我选Data。
二面
二面我隔太久才打心得,很多细节都忘光了,我尽量回忆。
总共三个面试者。
笔试
不难,印象中有逻辑测验, 选择题 看程式码算return值,
问答题五选一填写,我只记得我写的那题是 如何区别Supervised Learning 和 Unsupervised Learning.
两位技术主管面试 技术题为主
考完试,技术主管就进来问问题,当天一位是Fintech组的主管,一位是Data组的主管。
Fintech组:主要就问一些程式开发的问题,像是物件导向的原理,如何让用户的request 更快收到response,有没有开发过App的经验,再来就是问如何规划一个app跟server的系统架构。
Data组:如果要侦测信用卡是不是盗刷,这种task建模型的时候,要注意到什么? 假设我现在要找出数据库中,关于‘洗钱’的新闻,你要怎么做?
两位主管面试 情境题为主
主要就是聊天,让主管了解你的个人特质,讲讲你遇过最大的挑战。
结束后,人资告知我们,因董事长最近比较忙,可能就不会有三面。然后就回去等消息。
结果我只录取Fintech组的TMA。大约是N+13,下一年领分红(印象中是四个月)后,再加一些优存福利,人资说年薪百万不是梦。
后来我有再跟人资争取面试Data TMA的机会,人资人很好,有帮我安排再安排一次面试。
当天两位面试者,两位面试官其中一位是陈升玮科技长,受宠若惊。
主要也是聊聊天,先自我介绍以及履历,然后看你对资料有没有热情。
再根据你的履历问做过什么,像是论文的Contribution, 以及专案用过哪些算法,以及懂不懂背后的原理。
另外也问知不知道,深度学习以及传统机器学习的差异是什么?
问进来之后想要做什么,有分很多个领域,便依照兴趣排序。
面试大致上就这些,也了解到陈升玮科技长要在玉山导入AI的决心,科技长很有自信,能帮助玉山看得更远更广!
很可惜最后还是没有上,只有上一般资料科学工程师并没有上TMA, 我自己检讨可能是面试提到区块链,可能让他以为我是想做区块链。另外就是可能学历不够好,我是非纯血四大,大公司可能还是比较看血统的!