uiuc金工硕士要面试吗?
2018msi 面试官 两道题,一个算法和一个编程题(三小时) 第一题:给你一个数组,其中可能有重复元素,你要删除这些重复的元素并返回该数组的新长度。例如给定[1,1,2,3,5]你要删除所有重复的元素,结果应为[1,2,3,5] 第二题:给出两个数,分别记为a和b,要求你算出它们相除的余数。如果除以2还是除不尽的,那直接报错就好了。(这个题目有点bug,有些同学遇到了除数是0的情况,应该报错退出程序而不是继续运行下去) 我们组7个人,只有4个offer,所以面试的难度感觉还是比较大。 然后我来简单介绍一下我自己的情况。
我是16年申请的美国msi项目,当时收到了msi 和 mds 的录取,最后选择了msi 。我的实习经历比较丰富,有2段,而且都是大厂,腾讯和大厂。简历也比较好看。因为听说msi 不看重背景。 但是!我真正想要表达的是——msi 其实挺看重你的编程能力的! 面试官没怎么问我cs的背景知识,问的问题都特别灵活,让我用机器学习或者数据挖掘的方法解决一些现实问题。例如给我看了张图片,问这个是面部识别的还是语音识别或者文本识别的?(我没听过这个项目,也不知道,反正就是很小白的问题……)还有问我如何用大数据的想法来分析淘宝上女性用户买鞋子的数据。还有一题是用梯度下降法求解最优化问题等等。总之都是与cs 基础有关但又没什么好答的题目。
所以建议虽然msi 不看背,但还是要好好准备基本的数据结构和算法。不要像我看cs primer的时候说它太简单了而忽略了其中的内容。其实里面有很多的内容都是可以用于答题的。 另外,因为我收到offer的时候是5月,而学校是9月开学,所以我可以选择gap一年。但我最终决定不去读了,因为当时纠结了很久到底要不要读,因为考虑到年龄和问题(已经工作了一年时间再回去读书)。最后做出了不去的决定,很庆幸自己做了这个决定。