[心得] 台湾微软校园征才 Bing ad面试之旅

楼主: ReanoX (ReanoX)   2018-04-12 22:43:10
小弟背景中央理院学士毕,算是个半吊子的工程师,写程式大概十年多,逆向工程、资讯安全、游戏设计、前后端开发、还有一堆莫名其妙的东西等等。
正文开始
当时过完年后开始找工作,朋友告诉我微软有举办校园征才活动,原本心想虽然不是应届毕业生,但听看看也好的心态就去了。
很幸运的,去年毕业的但在近期服完兵役的也算是符合资格,之后几年应该也会有类似的毕业生征才活动吧,如果目标是放在微软这种梦想外商的话,大家要好好把握啊!
投了履历之后接到微软的Online test邀请,时间是两小时,有四道题目,不能切视窗且要开摄影镜头,自己本身没有在写解题网站,就直接上了
第一题有点忘记了,不是资料结构也不是算法,是单纯的程式能力测试吧,记得会点循环就能解决。
第二题是音乐课学生分麦克风,给你一串数列和麦克风数量,麦克风数量必大于或等于学生群数,要把麦克风分完,第一个步骤是先把最大规模的学生群一分为二,这样就要多一只麦克风,直到群跟麦克风相等,最后回传最大那
第三题是Tree的level sum,找出最大的那层总和
第四题题目是有几种颜色的油漆,要漆墙,间隔的颜色不同...有写条件忘了,最后要求最后那面墙要用什么颜色涂
写完之后隔了一个礼拜接到on site邀请,那时候很紧张担心会有英文面试(我的英文非常非常烂),好险没有,不过有些穿插的英文单字还是让我一愣一愣的。
面试的流程是固定两轮(一轮一小时),如果都通过了就接着第三轮,再通过就第四轮这样。
我这梯次面试大概六个还八个,两个Bing ad两个Swift key其他应该是Mach
,由各自面试官带往会议室进行1:1面试,过程不外乎自我介绍、有做过什么东西,然后问你最熟悉的语言问题等等,然后直接上白板题
第一轮的白板题比较偏向资料结构和算法
第一题问link list的反转
第二题求BST的最近共同祖先
毕竟自己是个半吊子的码农,要什么就google,当场写白板题的时候画图画半天,虽然有解出来,但解的超级慢,第二题解完也差不多结束了第一轮面试。
第二轮就比较偏向问题解决的方式,面试官会在过程中给你提示并慢慢写出最佳解。
第一题是给一串数列1,2,-3,1...求最长连续子序列Sum最大,我用了一个新的空阵列计算当前连续子序列的值,并做表储存,最后回传表中最大,最后的排序过程造成O(n^2)被问能不能更快,想到用一个暂存变量去取代当前最
第二题是两个link list它们后面会接到同一个node,把那个node找出来,最一开始的想法当然是暴力造成O(n^2),后来提示屏除长度问题,先求出两条link list长度并从相同长度位置开始判断,只要O(M+N)。
这些题目对普遍人来说应该不是太难,但是我就是写的很卡哈哈,所以也没有后来的第三轮第四轮面试啦,希望能有高手分享!
这是我第一次的面试(建议不要把自己Dream Job摆在第一次,不然也是多做点准备啊!),紧张到爆,很多东西都讲的很卡,甚至在面试官问问题还听不懂XD
往后应该还会有这类型的大规模征才,希望这篇失败经验能够帮助到大家,虽然我没有去刷题(有啦大概5题就没了......)但这次的面试经验,刷题应该还是蛮有帮助的,祝大家能够顺利拿到自己的理想Offer。
我也要继续去投履历啦!
作者: paint (有斑纹的马)   2018-04-12 23:02:00
感谢分享 最近也有感想刷题真的不能不刷 =_=
作者: yamakazi (大安吴彦祖)   2018-04-12 23:13:00
我刷题刷了快一个月 你讲的那些题目有些刷题网站上根本有一模一样的题目XD
作者: GGylin (lgy)   2018-04-12 23:18:00
刷题刷起来 一个月后继续挑战外商阿
作者: yamakazi (大安吴彦祖)   2018-04-12 23:19:00
你讲的on site的题目全部都在刷题网站上找得到 easy到midium等级 去课金一下微软考古题吧
作者: enjoy20208 (涓涓)   2018-04-12 23:32:00
对微软校园招募(皆为正职缺!)有兴趣的人可以关注http://www.joinms.com/cn_c/fan/index.html有问题/投履历可以寄至[email protected] (校招)
作者: twinkle38 (UgoU)   2018-04-13 00:17:00
但只有应届毕业&Intern ?但只有应届毕业&Intern ?
作者: enjoy20208 (涓涓)   2018-04-13 00:19:00
若非应届毕业生请参考以下微软职缺网站(此网站皆为正职)https://careers.microsoft.com/us/en
作者: qoozxc789 (呵呵)   2018-04-13 00:34:00
第三关我同学遇到LCS 第四关有听说遇到AVL tree
作者: lNishan (紫小霓)   2018-04-13 01:01:00
全部都是经典题 但还是建议不要把问题 leak 出来
作者: galapous (墨)   2018-04-13 01:02:00
都 leetcode 耶
作者: EastSheep (东方小绵羊)   2018-04-13 01:15:00
推推
作者: momocarryu (momo)   2018-04-13 01:15:00
作者: neo5277 (I am an agent of chaos)   2018-04-13 01:40:00
真的会考这些耶
作者: codotsun (码阳)   2018-04-13 03:15:00
一直好奇真的征AI人才的话到底什么时候会用到跟这些题目相关的 coding 能力... 到底是去研发AI相关技术还是去当码农呢?啊忘记推一下原Po ><
作者: sorryla (Mr.东)   2018-04-13 03:20:00
研发算法的基本上都是PHD在做的。这种职缺通常都还是做工程师,把算法产品化。老实说,如果连leetcode简单题都写不出正解的话,要说算法多厉害也没多少面试官会相信。
作者: codotsun (码阳)   2018-04-13 03:23:00
感谢楼上解惑,感觉这年头phd已经开始走向未来的标配了...Orz
作者: Gaogaigar   2018-04-13 03:38:00
近期面试考试好像已经从测试能力扭曲成测试有没有刷题自己是找工作的人,也只能接受现况一起刷
作者: LinuxKernel (Linus Torvalds)   2018-04-13 07:26:00
泪推楼上
作者: davidtnfsh   2018-04-13 07:28:00
我是申请swift key组的,也是死在白板题
作者: Murasaki0110 (麦当劳欢乐送)   2018-04-13 07:34:00
题目都满简单的
作者: A4P8T6X9 (残废的名侦探)   2018-04-13 07:35:00
作者: qqqaaa830107 (Alex)   2018-04-13 07:55:00
推好奇薪资
作者: x000032001 (版废了该走了)   2018-04-13 08:10:00
面试硅谷化 薪资墨西哥化
作者: lNishan (紫小霓)   2018-04-13 09:46:00
@codotsun SwiftKey 上面是 Microsoft Research据我了解是工程与研发的职缺都有 纯粹看能力薪资是 local pay 但可以谈到最顶的层级我之前 SwiftKey 是直接面到美国 MSR 那边的人职位也是做算法研发 (而且我只有 BS)如果只会刷题不是真的懂算法 应该也不会进到算法研发这边的部门 LeetCode 等级的题目其实都很基本AI != Deep Learning 他们不会想要只会喂 data 进 model的人
楼主: ReanoX (ReanoX)   2018-04-13 09:59:00
感谢大大补充,打这篇文的用意也是希望帮助到有意愿的人XD
作者: lNishan (紫小霓)   2018-04-13 10:27:00
@codotsun PhD 才不会是未来的标配 = =纯粹是看经验能力 也有台湾的大学生直接去美国 MSR 实习你会有这样的想法是因为台湾传统以来都过度在乎学历FLAG 里面连只有高中毕业的也有 (微软也有)
作者: EricDuncan (#78 Eric Duncan)   2018-04-13 10:35:00
建议边刷leetcode边把算法不熟的地方读懂 不要硬背
作者: elements (Helianthus annuns)   2018-04-13 10:58:00
其实讲算法研发的人,大概不知道一篇算法paper长什么样子。看过了你就会知道,嘘错了 等等推 看过了你就知道其实大多数人并不是真的在“研发”算法补推但是尽管如此 要产品化一个算法 你还是要熟悉好几种其他的算法 要做出选择 要触类旁通 不一定要真的发明新算法 也有很多可以玩的
作者: pttworld (批踢踢世界)   2018-04-13 11:09:00
现代柯学发展至今,研发新算法一辈子都不一定可以
作者: lNishan (紫小霓)   2018-04-13 11:32:00
台湾这边真的是有要做算法研发但是是什么我不能说 有被明白交代这部分是机密不过其实征才的简报上就有提示了
作者: longest5566   2018-04-13 16:44:00
推一个,本身EE 洗学历进到113 投这个缺, 一开线上测验我只完成两题也被找去面, 前两轮工程师直接考白板简单leetcode题我都有解出来, 但资料结构算法当年完全没修过, 被问也表明不熟, 硬解了一题linklist最后当然就被送下楼了只是觉得被浪费时间的感觉, 如果他只要cs的人才, 那第一关履历就该把EE刷掉, 又或著线上测验应该有标准高一点or有鉴别度一点的题目
作者: yamakazi (大安吴彦祖)   2018-04-13 18:49:00
怕你第一次表现不好 给你机会到现场平反啊 没把握好就没办法了
作者: Murasaki0110 (麦当劳欢乐送)   2018-04-13 19:05:00
答不出来就太弱啊 关EE什么事这么普遍的问题和流程都不知道,代表根本没准备,那是谁浪费谁时间
楼主: ReanoX (ReanoX)   2018-04-13 19:21:00
我觉得是收益良多的一次啦 各位不要激动啊
作者: siriusu (かがみは俺の嫁。)   2018-04-13 19:25:00
感谢分享
作者: gr4936 (天瀛)   2018-04-13 20:12:00
我也觉得写不出来不用牵拖EE,就是自己没准备/不够强,但是上面的推文听起来他们筛选面试的机制确实不够严格,很容易浪费双方时间
作者: wlo1953153 (xinxin)   2018-04-13 20:12:00
高手推推
作者: gr4936 (天瀛)   2018-04-13 20:14:00
不晓得是不是政策上,宁愿多浪费时间成本面试,也不想放掉可能的潜在人才?我是觉得online标准听起来可以再高一点
作者: dennis2030 (绿豆)   2018-04-13 20:18:00
这篇分享很有帮助,感谢感谢!
作者: LinuxKernel (Linus Torvalds)   2018-04-13 20:48:00
好奇 MS local pay 跟一线猪屎屋比如何
作者: gr4936 (天瀛)   2018-04-13 20:53:00
我也觉得这样的面试经验是好的 只是好奇站在公司立场是什么想法 还有上面推文有人7pupu XD
作者: Dreamer77 (追梦)   2018-04-13 20:55:00
台湾做的其实是app 吧
作者: lNishan (紫小霓)   2018-04-13 21:05:00
有 App 也有 backend 的东西
作者: paint (有斑纹的马)   2018-04-13 21:23:00
完全认同 面试硅谷化 薪资玩笑话 一堆考算法的 不知用意
作者: lNishan (紫小霓)   2018-04-13 23:00:00
薪资 Umm... 这样说好了 微软会愿意给 competing offer所以如果能拿到其他公司 offer ,微软真的想要你/妳的话他们会愿意开更高而且这只是薪资上面 其他福利基本上台商都不能比至于愿不愿意 主要是取决于 manager 的面试 feedback
作者: Marsden (马士登)   2018-04-13 23:27:00
前阵子有去 open house, 厕所满漂亮ㄉbtw, 台湾的应该不只有做 app, 今年校招有缺是 AI和 bing
作者: sorryla (Mr.东)   2018-04-14 04:58:00
硅谷一堆EE转CS的,被洗脸真的不是EE的问题。
作者: sean2449 (肉松)   2018-04-14 05:50:00
身为微软人帮以上回答:1. 微软是tier 3的公司你就别期待tier 1 pay. 2. 工作很轻松 3. 工资比台湾一线猪屎屋平均高(猪屎屋一堆靠加班费跟特别多的分红我就不清楚了)4. 福利比上不足比下有余,但假多 5. 都跟你说要考Leetcode,还都简单的,你没准备就别来了. 6. 再次强调微软不是tier 1的公司,不能跟FANG比,面试出的难度已经比FANG低十个等级了。微软大概是Blind负能量最多的公司了. 7. 内转美国非常容易,套句大陆同事说的,要不是能去美国,谁想来微软?详细薪资请上Blind发问
作者: Dreamer77 (追梦)   2018-04-14 11:59:00
据朋友说面试某team的老板感觉不是很好
作者: SpiritWalker (Akai)   2018-04-15 09:29:00
虽然微软这几年在美国待遇排名相对下降, 不过在亚洲应该还是算 t1 的待遇, 毕竟 local 薪资比它高的外商没几家, 即便在硅谷也有人开玩笑的说论工作时数微软的 hour rate 时薪其实比很多公司高 XD
作者: sorryla (Mr.东)   2018-04-15 15:13:00
说是tier 3也有点太夸张啦,工资比一线猪屎屋平均高就不可能是tier3了101的G社年薪也不见得比一线猪屎屋年薪高
作者: sean2449 (肉松)   2018-04-15 18:41:00
楼上,G社年薪海放一线猪屎屋。猪屎屋的年薪和分红一大部分是加班费。我朋友学士毕业台湾G社SWE年薪200以上没有问题,不用加班或top performancetier 3意思是指美国排名,在台湾待遇确实不错,因为台湾软件业太烂
作者: lNishan (紫小霓)   2018-04-15 19:05:00
这边就在说台湾 拿美国来比做什么...提醒你注意一下发言 你的同事们也会看 PTT美国微软也不会到 tier 3 顶多 Ballmer 时期有可能
作者: sean2449 (肉松)   2018-04-15 19:17:00
你觉得美国tier 3的公司会在台湾给很好?呵呵。台湾还是有G, AAPL跟AMZN,微软薪资跟上面三间比低不少。上Blind多看看呗。我没透露机密的讯息,要注意什么?
作者: x000032001 (版废了该走了)   2018-04-15 19:37:00
反正一般人也进不去 透露也不会怎样
作者: sorryla (Mr.东)   2018-04-16 04:15:00
我说的是年薪阿,年薪就是整包包含加班费,又不是比CP值美国排名也没惨到tire 3阿,除了常见的FANG和独角兽也没有几家能比微软开的高,整天在Blind吸收负能量当然觉得惨台湾你也只举得出3家比微软高薪,微软就变tier 3?t2从缺?
作者: steve1012 (steve)   2018-04-16 15:28:00
也没透漏啥吧 要注意什么…microsoft也不到 t3那么惨吧 lol
作者: sean2449 (肉松)   2018-04-19 18:35:00
FANG和独角兽就10-20家了,你一个tier放那么多家公司就是你自己的意见囉再加上BAT Twitter Dropbox Snap...etc。台湾Google SWE整包完胜加班后的一线IC厂没有问题

Links booklink

Contact Us: admin [ a t ] ucptt.com