​[运筹优化算法工程师][阿里,杉数]

阿里还有HR面,杉数Offer, 也求比较(HR面请不要挂我)

美国乡村大学PhD一枚,疫情期间希望能回国实习,拒了美国公司的offer,报效祖国啦~~~运筹优化方向,论坛上的面经其实帮助很大,但是没有看到很多运筹的,回馈一下

腾讯
一面挂,似乎是数据挖掘岗,投的时候还特地看了一下是不是可能偏运筹,结果面试的时候发现完全不是。没面完就知道不合适了,和面试官直接说了感谢。

杉数
1.一面
杉数一面面试官超级赞!真的超级赞!彬彬有礼,逻辑清晰,理论扎实,行业经验丰富。。。哎,不能更赞,以为我是全职面试,交流了很多
  • 沟通项目 (把简历上的三个项目全部详细的问了一遍,一个随机优化的,一个排队论加排班的,一个MIP和博弈的)
  • 为什么用随机优化,Bender分解方法的特点,为什么不用列生成,single cut/multiple cut的不同,regularize和level的不同,用什么solver的,问题规模有多大,求解了多长时间
  • 怎么做simulation,如果有一个完整的工业咨询项目流程应该是怎么样的,需要考虑哪些
  • 如果model中的某些数据得不到,用什么方法弥补(回答了随机优化,鲁棒优化,SAA sampling,但是似乎不是这个意思)
  • 零散的小点,ML和OR的结合,面试官分享了一下对于各类求解器的看法,Gurobi和ORtools主要,问了有没有写过java和c++,如果有的话加分(可惜在学校基本写python)
一面面试官太赞,再次强调
2.二面
两个面试官一起面的,一个是工程师,一个是leader感觉,leader算是大佬吧,具体不多说
  • 聊项目,OR面试聊项目很多很细,可能比较注重实际经验?
  • 项目中ML的部分,如何确定变量,如何评判好坏,如何和OR模型结合起来
  • SDDP的方法和求解经验
  • 介绍随机优化方法,为什么使用这个方法,在过程中需要注意一些什么
总的来说杉数的面试比较随性,可能算是日常实习吧,也没代码测试或者其他的,不过对于项目问的很细,本来以为会很很多基础知识,还把各种programming复习了一遍。拿到了offer,但是因为知道是面实习之后没有进行三面,失去了和王教授沟通的机会,难受,毕业前可以去一趟明尼苏达。。。

阿里
0.笔试,测评
和其他技术岗一样吧,其实算法笔试真的是这次找实习的最大坑,也怪自己准备不足,平时没有这方面的训练,临时刷了200道leetcode吧,还是捉襟见肘。算法博大精深,和OR建模求解还是不一样的,以后要加强这方面的锻炼
1.一面
和几个部门都沟通过,最后本着先到先得的原则就点了最开始的那个(新零售相关),其实还有阿里云,蚂蚁,菜鸟等等,果然还是阿里大呀,运筹优化的需求多
  • 过简历,问项目,问随机优化方法
  • 面试官说了好多次问一个基础知识,结果都忘了问了。。。我数次拿起笔准备推一下
  • 其他的忘了。。sorry
(一面的面试官(内推人)显然也是OR方向,沟通起来毫无障碍,基本上相互可以知道在说什么,而且对我的随机优化方向比较感兴趣)
2.二面
  • 过项目
  • 为什么采用随机优化方法,在过程中怎么和项目方沟通的
  • ML是怎么和优化方法结合在一起的
  • 找零问题,贪心和动态规划
(二面面试官明显是leader视角,几乎不问技术细节,整个框架捏的死死的)
3.交叉面
交叉面上来第一句:OR的东西前面应该问完了,我就不问了,我来测测你的技术宽度。。。心态崩了
(这里说一下,运筹优化其实和ML是不太一样的,特别是OR方向的同学,其实基本是不接触ML的(至少我是的),所以ML实际操作经验少,理论浅,平时想做老板不让,归根到底是自己菜了,哎,之前没找过实习,感觉么有认识到业界对于ML的热爱,错了错了,回去补)
  • LR模型的数学推导,懵
  • 对于LR中的数值型变量需要做什么处理,答:归一化,问:还有呢,懵
  • one hot encoding是什么,答:了解,问:有什么好处,可以不做么,答:不做categorical变量进不了模型啊,估计面试官是懵的
  • 有没有做过特征工程,对于淘宝商品推荐有没有理解, 懵
  • 算法题,三色球排序,RGBRGBRGB。。。。先和我聊了一下思路,说了半天我都没有被点醒,我在一个劲说O(nlogn)的算法,最后被提醒了一个O(n)的算法,代码写的稀碎,半夜惊醒改错气道流鼻血
(交叉面真的是需要自我批评的,ML和算法题真的是日常不接触的东西,根本不过关。。。)


综上,在ML,DL,CV,NLP大热的今天,即使你是做OR的同学,也是需要了解,甚至是精通这些技术的,即使上过课,有过小项目,面试之前也是要突击复习和强化的。反而是OR的理论,可能因为相对来说晦涩一点在面试的时候考的真不多(我也希望会有手推KKT,Lagrangian dual之类的啊.....),我记得杉数面试官说的很对:OR的圈子很小,算法很复杂,有时候业界可能真的只用MILP和启发式而已,所以如果是一个找工作的视角而不是搞学术研究的视角,真的是要多加强一下算法题,传统机器学习这类技能吧。

最后希望大家都面试顺利,有运筹优化的同学也可以交流一下,虽然我们是众多ML/DL算法工程师中的弱势群体,但是我喜欢,哈哈哈哈哈哈哈哈哈。。。。
#阿里面试##阿里巴巴##腾讯##面经##算法工程师#
全部评论
师兄,可以加个微信聊一聊吗
1 回复 分享
发布于 2021-03-08 22:22
已经工作的菜鸟很赞同杉数面试官的看法,实际中问题太难(能直接建模的不算难问题,尤其是工业问题),基本很难求最优解,最好的情况就是在一个精确算法的框架下去各种启发式,这就对代码能力要求很高。另外,如果能和机器学习结合那自然是更好,目前我们的结合方向都是用来减小问题规模,帮助加速求解
4 回复 分享
发布于 2020-09-26 08:23
感谢分享,我投了杉树,做完笔试后再没下文了,菜鸟目前到了三面。觉得学OR找工作最大的障碍就是ML和数据结构
2 回复 分享
发布于 2020-04-13 23:03
很有用的经验分享。可以问一下,答主放弃的美国公司的offer是什么岗位吗?
1 回复 分享
发布于 2020-04-14 21:28
杉树笔试了没有下文,是只收phd么。。。阿里的算法题做的一脸懵逼
点赞 回复 分享
发布于 2020-04-15 21:36
求问楼主阿里给offer了吗
点赞 回复 分享
发布于 2020-04-30 13:28
樓主你筆試多久後,收到面試通知啊?快5月中了,好急啊!
点赞 回复 分享
发布于 2020-05-12 17:22
我想投杉树,是在牛客上面投递简历吗?
点赞 回复 分享
发布于 2020-07-31 19:26
老哥最后去了哪😂
点赞 回复 分享
发布于 2022-04-01 13:40
感谢前辈的经验分享。我是打算把运筹优化算法工程师作为毕业之后的就业方向,但是不知道应该如何去学习才能合格,能否麻烦前辈指点一下?期待回帖
点赞 回复 分享
发布于 2022-04-28 15:21
可以请问一下您是phd几年级了吗?谢谢!
点赞 回复 分享
发布于 2024-01-30 23:56 美国

相关推荐

hanliu:1. 排版与格式问题字体与对齐问题:标题和内容的字体大小差异不够明显,无法迅速吸引目光。某些文字看起来有些拥挤(比如校园经历中的“班委成员”部分)。2. 内容逻辑性模块顺序问题:实习经历放在较靠后的位置,实际上这部分内容对应聘来说更重要,建议提前突出。细节表述不够突出:比如教育背景部分的专业课程仅仅列出名字,没有说明自己在这些课程中表现如何或者掌握了什么技能,缺乏量化描述。多余内容:例如“班委成员”和“宣传委员”这类校园经历,叙述过于普通,缺乏和岗位相关的实质性贡献。,建议简写。3. 措辞专业性表达不够精准:例如“协助班长与团支书更好地为同学服务”显得较为笼统,没有实际成果的体现。用词重复:如“学习了焊接”“学习了光检”等重复词语较多,缺乏丰富的动词来展示个人能力(如“负责”“优化”“改进”等)。技能展示不足:虽然列出了UG和CAD证书,但没有明确提到这些技能如何在实际工作中发挥作用。4. 技能匹配度技能深度不足:虽然列出了掌握的软件和技术,但没有描述技能水平(如“熟练掌握”“精通”),也没有具体案例支持这些技能。缺乏岗位导向性:比如针对机械设计与制造方向,实习经历提到了“E6尾灯项目”,但没有详细说明自己在其中的技术贡献,可能会显得经验描述泛泛而谈。5. 自我评价问题表达空泛:如“具有良好的沟通协调能力”“责任心强”之类的描述太常见,没有让人眼前一亮的特点。缺乏成果支持:自我评价中的能力没有用具体项目、经历或成就来验证,可信度较弱。 兄弟加油
点赞 评论 收藏
分享
评论
34
140
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客企业服务