一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 296|回复: 4
收起左侧

MathWorks超详细onsite面经

[复制链接] |试试Instant~ |关注本帖
FanWen7052 发表于 2016-11-17 03:58:41 | 显示全部楼层 |阅读模式

2016(10-12月) 码农类 硕士 全职@MathWorks - 校园招聘会 - 校园招聘会 |Failfresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
如题,我投的是Application Support Engineer岗位。从8月底career fair上投简历到11月初收到拒信,中间经过hr面,OA,电面和onsite。鉴于地里onsite面经比较少,这里重点说一下当天的情况。我是11月1号的onsite,前一天到波士顿机场做了一个半小时的接送车才到旅店。第二天早晨坐MathWorks的接送车去公司总部,当天面试的只有我和另一个美国小哥。到了总部大楼先在大厅里等,九点整的时候一个三个和三姐(一点不意外)出来把我带到了他们的办公室开始technical interview。面试的时候三哥提问,三姐在一边用纸笔记录。
先是Java部分,问了四个题目:
1.  给一个字符串,包含常规字符和若干*字符。要求将每个*前后的两个字符连同*本身一起删掉。比如hell*owor*ld经过处理后会变成helwod。
这个题他先是给了一个示范解答,但是里面有很多错误,要求你找出里面的错误然后用自己的办法解决这个问题。我自己的做法是把*前后两个字符都换成*号,然后统一用replace命令将*号换成空字符
2.  多个trycatch嵌套问输出是什么,原题太乱实在记不住了
3.  Garbage collection,给了一段代码,代码的作用是将三个object首尾相接,比如让a指向b,b指向c,c再指向a,问如果把a置为null,a,b,c中谁会被垃圾回收
4.  给一段代码,里面的一个函数参数与filed重名,问调用会输出什么
. Waral 鍗氬鏈夋洿澶氭枃绔,
然后是编程基础概念,问的比较杂,我记住的有:
1.  比较几个bigO的大小关系,有O(N^0.5)和O(logN)的比较,还有O(N^N)和O(N!)的比较
2.  写一种常见的排序算法

之后是MATLAB部分:
1.  A、B是两个矩阵,问A(B)会输出什么
2.  给一个函数,作用是输出一个点(x,y)到屏幕上,要求调用这个函数在屏幕上画一小段圆弧,问x与y之间的关系。其实就是类似于MATLAB里面plot命令,按照start:step:end取点然后一个一个点画出来就可以。之后问怎么让弧线变平滑(step设置小一些就行)
3.  如何测量MATLAB某一段代码运行时间(tic toc),测函数运行时间(timeit)

再之后是数学部分,定义一种新的运算规则: F(A+B)=F(A)+F(B),F(kA)=kF(B),A、B是任意矩阵,k是常数。问在这种规则下下面哪个等式成立: F(AB)=F(A)F(B),F(k1A+k2B)=k1F(A)+k2F(B)…
最后是DSP,因为时间不够了就问了一个卷积运算:给出x[n]和h[n]的图像问x[n]*h[n]的结果
总的来讲算比较简单的,三哥态度也很好。结束之后他们把我带到一个休息区让我在那里等,他们去叫manager。等了大概五分钟,三哥带manager来了,是个白人阿姨,名字叫Katie,讲话很温和。之后她又把我带到自己的办公室开始第二轮面试。
第二轮开始先各自做了下自我介绍,然后开始对着简历上的项目发问,稍微问了一下项目内容,不过问的重点是项目过程中遇到了什么困难,时间是怎么安排的,和队友意见不合怎么处理的,如果要用到没学过的知识怎么办,timeline如何安排。虽然来之前在这些behavior问题都考虑过,但回答的时候还是有点磕巴,所以建议来之前一定先想好怎么把这些问题和自己做过的项目结合起来回答。之后就是一些套路式的问题,像strength和weakness,推荐人(他家要你onsite之前联系五位推荐人做background check)会怎么评价你,做完一年ASE之后想进入MathWorks的哪个部门。MathWorks的behavior question貌似就是那么几个,我是面试前几天写好背了好几遍的,所以还能顺下来。之所以会挂我感觉应该还是英语问题(因为ASE岗位的特殊性,英语能力必须很强)。最后就是问问题,我问ASE后期怎么转到其他组,基本上就是你在做ASE期间跟着哪个组做过项目而且表现有比较好后期就会把你分配到那个组。如果想去别的组,需要走一套内部面试的程序,大概就是你向你想去的那个组的leader作报告,他觉得你合适就会招你进组,失败的话就继续做ASE。
其实这一轮结束我估计就够呛了,感觉整个过程没有给manager留下什么深刻的印象。之后是午餐面,一个白人大胡子哥哥和一个超漂亮的三姐带我去MathWorks食堂(比我们学校食堂差太多了),食堂里到处都是三哥和白人,而且大部分都是上了年纪的,国人很少。吃饭中间白人哥哥像开挂了一样没完没了地讲话,刚开始感觉气氛挺好的,就放松警惕了,然后我就问了个很白痴的问题:“做ASE是要天天接电话吗?”白人哥哥问你不想这样吗?我意识到不对赶紧说想,然后他说:“怎么说呢,因为招一个ASE进来公司是要花大力气培养你的,所以做做客服也是为公司做贡献嘛”, 我说是是是(全怪我第一次onsite没什么经验,午餐面真不能放松谨惕啊)。 我问一般每天要接多少个电话呢?他说他有一天接了60个……总的来说气氛还算轻松,比较后悔的是我感觉过程中我对这个岗位的热情没体现出来,这可能也是最后会挂的原因之一吧。所以我觉得要是大家再面这个岗位一定把热情展现出来,既然都来onsite了,装也要装到底啊。
午餐面结束就是Hr面了,问了一下基本信息,有没有offer,如果给offer什么时候决定,以后想进哪个部门(基本和manager问的差不多,就是快问快答),感觉这一轮没什么槽点,十几分钟就结束了。结束之后Hr带我回到早晨刚来时候的大厅和另一个美国小哥碰头,就让接送车把我们带走了。
总结一下,ASE真的需要很强的交流能力,这次挂掉其实也是意料之中的。另外如果你把这个岗位看成是一段既能锻炼技术又能锻炼口语的上岗培训,听上去也就没那么麻烦了(毕竟培训也是企业福利对吧)。还有就是来onsite之前Hr会发给你一段关于EDG部门和ASE岗位的详细介绍,一定要事先做好功课,这样至少能给面试官留个好印象。
最后说一下我的timeline,我八月30号career fair上投了简历。9月7号收到hr邮件要求上网补交材料,交完材料第二天(8号)收到hr通知说要约时间聊15分钟。15号聊完没十分钟收到OA(顺便说一下我OA选的是java和MATLAB,java部分6个题都很简单,MATLAB部分有20多个题,所以一定不要均匀分配时间!我最后MATLAB空了5个题没做,前面还有两个题是瞎写的,但最后还是收到了电面,所以我估计他们对OA这块儿放得比较松)。OA过后两周,也就是28号收到电面通知,约到了10月11号。结束后一周电话通知我onsite。Onsite当天是周二,周五的时候接到拒信。

评分

3

查看全部评分

 楼主| FanWen7052 发表于 2016-11-17 04:14:45 | 显示全部楼层
w3039126 发表于 2016-11-17 04:06
楼主能解释下Garbage collection这题么,谢谢!

大概就是给你一个class A,里面包含一个指向A的field i,x,y,z是三个A类型的object,而且满足x.i = y, y.i = z, z.i = x,现在让x = null,问x,y,z中谁会被回收
回复 支持 1 反对 0

使用道具 举报

w3039126 发表于 2016-11-17 04:06:29 | 显示全部楼层
楼主能解释下Garbage collection这题么,谢谢!
回复 支持 反对

使用道具 举报

littlewhite 发表于 2016-11-17 04:39:52 | 显示全部楼层
楼主早点儿发就好啦,我上周去onsite的,题目几乎一样。不过我也挂了,估计也是挂在behavior question上,感觉有些答的不好,也没有表现出做客服的热情。。。(本来也没有。。。)
回复 支持 反对

使用道具 举报

 楼主| FanWen7052 发表于 2016-11-17 05:40:18 | 显示全部楼层
littlewhite 发表于 2016-11-17 04:39-google 1point3acres
楼主早点儿发就好啦,我上周去onsite的,题目几乎一样。不过我也挂了,估计也是挂在behavior question上, ...

抱歉前一阵子太忙就耽搁了,希望能帮助到后面的同学吧
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-7 05:56

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表