阿里云c++研发工程师面经
投的是阿里云,经历了四轮技术面
第一面是简历面,主要是算法,C 和项目的东西,算法考了快排,大数据在给定小内存空间下求topK,lz只知道堆排序求topK比较好,但实际面试官想问的是map-reduce的思想,这题答的不是特别好。以后问了C 的知识,比如怎么实现多态的(虚函数),哈希表知道吗,怎么解决冲突,new/malloc的区别,还有一些现在有点记不清了…然后就是项目,问得比较细致,而且很关注项目背后原理性的东西,比如PCA的本质等整个面试持续一个多小时
第二面是初试吧,这个面试没怎么问项目的问题,我就在自我介绍说了会儿,主要是关于算法和C ,算法的话考了个最小值队列(一个队列加一个最小堆),还有链表打印中间的值(双指针)。C 的话,构造函数析构函数的调用顺序,哈希表的内容等。然后聊了大概一个多小时后,面试官让我打开电脑在线编程,是关于二叉搜索树的插入,删除,查找,总之自己有点紧张,所以编了比较长时间,而且编完以后自己发现了一个bug,还被面试官挑出了一个bug,感觉写代码的速度还是得加紧锻炼啊二面持续了两个多小时,因为那天下午刚去参加了HW面试,晚上接的电话,感觉自己也比较紧张,所以答的不算太好,一度以为就这样无缘阿里了
等了一周,三面的电话来了,大概聊了半小时,基本就是项目内容以及实验室做的事情,还问了自己做项目的时候C 一般会碰到些啥问题,内存泄露怎么解决的,new/malloc的区别等等。
接下来等了两周都没有消息,让内推的师兄帮忙查状态变成了HR面试中,但又接到了要现场面试的电话,是主管面,大概就聊了很多项目以及自己对研究领域新的技术,新的方向的理解,还有自己以后想要做什么,在项目上更关注实现方面的细节,无奈lz主要的精力都在研究算法,整个人对算法是很了解的,但工程实现上还是有些欠缺,C 代码也写了不少,但都是为了验证算法,像一些应用上的异常处理,还有并行等等都没有去做,这轮面试聊了一个半小时多一点吧,最后面试官给我的建议是工程上还需要加强,也表示学校是学不到这些东西的,这种情况他也理解。
-
跨国公司的面试经历
我上月参加了某跨国公司研发中心的面试,感受颇深。在正式面试前,我经历了两次电话面试,一次是项目主管围绕着我的专业进行提问;一次是人力资源主管用英语问些常规问题,包括理想的职业是什么、对职业生涯如何规划、对该公司的认识等。电话面试之后就是面对面的交流了...
-
毕业生10种不健康的求职心态
羞怯心理。在求职现场丢了自荐书就跑,面对招聘者结结巴巴、面红耳赤,这样的人自然难受用人单位赏识。仕途心理。“学而优则仕”,觉得当官才是正途,削尖脑袋往“衙门”钻,其结果大多是碰得头破血流。攀比心理。一些学生讲“级别”,觉得在校期间成绩好,荣誉多,“官职”大...
-
结束面试的最佳时间
成功的面试有适当的时间限制,谈短了不行,长了更不行,时间长了只有对应试人不利。面试不是闲聊,无主题、无目标。面试也不是谈判,双方各自有条件必须花时间去磨嘴皮。从某种意义上讲,面试是陌生人之间的沟通。当然,谁也没有规定面试的具体时间限制,谈话时间的长短要视面...
-
面试皮匠斗诸葛,学骂面试官取OFFER
一样都是人,为什么有的人稳坐高薪高职,享受幸福生活;有的人却一直只能端着低薪,过着捉襟见肘的日子?而且最让人不平衡的,不是说拿低薪的人素质有多差,事实的情况是两个人能力相当,专业也差不多,那么怎么会出现如此天壤之别呢?根据CHR可锐职业顾问调研中心的调查数据显示:...