求职,应聘阿里巴巴c++研发实习岗位难度有多大

阿里面试(c,c++研发工程师)_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
阿里面试(c,c++研发工程师)
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
面试c++研发工程师需要看哪些书
摘要:本文主要是我现阶段对将要学习的几本书的罗列,并不保证对大家有用,如果没兴趣可以不用继续看下去了,谢谢。如果你有什么建议和指导,欢迎交流,谢谢!1.对linuxC编程的学习。PS:Linux是一个非常经典的系统,熟练的掌握它能够让你后面的学习变得更加高效和深入。《linuxC编程》、《linux操作系统原理与运用》2.对c++能有一个良好的基础和深入的认识。PS:不管学什么,一定要把基础打好,贪多嚼不烂,只能你能够把这两本书认真学习完,你C的水平一定会在上一个层次。《c++pr
本文主要是我现阶段对将要学习的几本书的罗列,并不保证对大家有用,如果没兴趣可以不用继续看下去了,谢谢。如果你有什么建议和指导,欢迎交流,谢谢!
1.对linux C 编程的学习。PS: Linux是一个非常经典的系统,熟练的掌握它能够让你后面的学习变得更加高效和深入。
《linux C 编程》、《linux 操作系统原理与运用》
2.对c++能有一个良好的基础和深入的认识。PS: 不管学什么,一定要把基础打好,贪多嚼不烂,只能你能够把这两本书认真学习完,你C的水平一定会在上一个层次。
《c++ primer》、《C++ 对象模型》
3.掌握一定的算法知识是编程所必须的,这点是共识,不过对算法的要求上大公司和小公司还是有比较大差别的。大公司注重你编码能力的同时还会对你的算法水平有一定要求,小公司的话主要注重的是你的coding能力和编码经验。有两套题目推荐给大家:leetcode对大部分公司够用了,acm:适合对自己未来工作期望很高的人。
《算法导论》、《算法与数据结构》
4.如果你想写出更好更高明的代码,那就需要对系统的底层运行有一定的掌握。
《ARM 体系结构与编程》、《深入理解计算机系统》
5.面试类,学了那么多知识,万一刚好碰上自己不重视没认真学的怎么办,下面的两本书可以让你加固你对这些的掌握,让你能够发挥 出百分百的水平。
《编程之美》、《剑指offer》
以上纯属我个人的理解,由于我水平有限,写得不好的希望大家补充、指导和交流,谢谢!
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
面试c++研发工程师需要看哪些书相关信息,包括
的信息,所有面试c++研发工程师需要看哪些书相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International400-650-7353
阿里实习生C/C++研发内推三面+专场三面经验分享
今天优就业小编为大家带来了一位研究生程序员面试阿里C/C++研发实习生岗位的面试经验分享,希望能在春招来临之际,给各位有意向阿里投简历的小伙伴一些参考,更多面试经验及技巧,请关注优就业栏目。
一面:推荐简历之后的第二天接到一面,是蚂蚁金服部门打过来的,刚好是晚饭时间还让我把饭吃完再打过来了。大概持续了半小时左右,自我介绍,然后就开始计算机基础一个个的开始问。时间有些久了,我记不太清了,大概提问了,进程和线程的区别?https和http是什么协议,区别,https是如何实现的?TCP协议介绍?加密算法?MD5是什么?C++构造函数和析构函数分别能否是虚函数以及其原因。多态是如何实现的。C++内存管理和栈,堆等等。最后问了一个简单的算法题。然后还给介绍了蚂蚁金服部门,包括杭州的和上海这边的,以及他们团队是做什么的,他所在组主要是用java,问我愿不愿意转java。
二面:二面是一个晚上差不多十点打过来的,面试官说加班很正常。这次是蚂蚁金服在上海的团队打过来的,一面的面试官虽然说不是很懂C++但还是问的我C++,二面很直接,先是让我介绍我做的项目,就项目一问一答的聊了聊。然后问我会java么,我说我学过用过,但最近未用过,其实就是忘了差不多了,他还是问了我java的问题,我基本答不上来蛮尴尬的。之前做过web的项目,SSM框架,他让我介绍这个项目,解释浏览器输网址到得到页面结果,servlet的处理过程生命周期之类的, 问对MVC的理解, 还有spring框架,解释spring中的反射机制。
三面:因为二面问的这些问题我真心无力,以为是挂了的,没想到隔了很久接到hr的电话,也是晚上,完全没在状态。时间很短,十五分钟吧,问最近在做的项目,你在里面承担了什么角色,你觉得整个过程自己做的最好的是什么,最不喜欢的过程是什么。以后的职业规划是怎么样的,实习的时间,等等。
三面之后的两天吧,个人中心变成已回绝,自主投递成了新的简历,还是C/C++研发。
如果大家有参加这次的笔试,大家都懂的。我找了个安静的地方,一个人默默地做笔试题,准备好摄像头结果到最后才发现貌似并没有用上&&附加题敢不敢题目不要那么长,读个题目都花了好长时间,还好是中文的,哎。因为前面的选择题做完了,感觉做的不错,这里感谢一下牛客网,附加题刚开始对自己蛮有信心的,第一小题写代码我就很自信的在vs里写啊写,最后把代码贴进去的时候,发现时间已经不多了,当时就乱了,扫了下后面的题,挑了最后一题异想天开的写了个结构体还是什么的,最后就提交了,第二题目是什么都没看。
专场面试:
一面:笔试居然过了,还是蛮幸运的,预约了11号上午十点半的面试。十点半准时到场,签到完结果在等候厅等了差不多25分钟,才叫我的号去面试。在一个大厅里,一个个桌子面试官和你面对面坐着,他有电脑,你有铅笔盒白纸,哈哈。这次去居然忘了带简历,面试官问我要简历时,我说官网上有,面试官蛮和蔼的,说真有,然后开始边看简历边让我自我介绍,我说了几句不超过一分钟。他对软件工程专业有一些误解就问我,特地解释说只是个人好奇,不关乎面试,然后我就一通介绍,聊了聊进入正式面试。一来就笑着说,他也不太懂C++,不是说好的专场面试时是对口的么,额。貌似有在用笔记本查一些题目问我。
首先是问我strlen内部是如何实现的,我答了,然后问strlen和sizeof的区别,char* p = &&;sizeof(p);然后我回答是指针的大小,分32位系统和64位系统的情况,面试官不是很满意,一直问我你确定,问的我心虚啊,不就是么。然后他写:char str[20] = {'0','1','2','3','4','5','\0'};sizeof(str),strlen(str)分别是多少,我写20,6,结果又被说你确定,为啥呢,为啥你前面是指针,这里变成20了,str不是也是指针么,然后我解释了数组名什么时候退化成指针,此时为啥是20.然后他说好进入下一题。问,那你说一下C语言里面怎么实现多态的,我当时就呆了,难道是问我怎么用C语言去实现面向对象么,看我一脸懵,面试官提醒我C里面不是有虚函数么,啊,我才知道他的意思,原来是他口误&&吓死我了,然后我边在纸上画边解释虚函数表,指针vptr等机制,什么时候是override什么时候是隐藏等等。
接着另外又给我一张白纸,说你写一下二叉树的深度优先搜索吧。然后我就说了下我预先的二叉树节点是什么样的,开始在纸上画一画开始写代码。主要是借助stack去实现的,不难就很快完成了,然后开始给他讲想法讲代码,可能我写的跟他预想的不太一样,一开始有一些怀疑,后来解释解释还是得到了认可。然后问题转为这样一个函数,你如何去设计测试用例去测试它,原谅我在另一家公司面试时被问过同样的问题,当时心中窃喜,开始讲,分两大类,然后他说,你就按照你说的一条一条的列出来,然后我又开始边写边列,写完所有有效的和无效的,开始说一些恶意的攻击,什么并发啊,二叉树的left指向自己的情况啊,被打断说暂时我们不考虑这些。开始让我归类前面列出的testcase,基本每个问题都一步步深入细问。问我如果真存在我说的二叉树左右子树指向自己的情况,如何去检测,如何去避免。
后来问了什么,记不清了。后面问了一个实际的问题,问百度搜索输入关键字会出现的一些推荐输入,是如何实现的?然后我就又开始说自己的想法,是如何存储的,边说边在纸上画,一问一答的,最后说存的基本是一颗多叉的结构了,好,这道题过。然后说要问我一个他实际工作遇到的一个难题,我当时心里有些懵,这我怎么可能答得上来,表面还是迷之微笑问:网站提高广告服务,广告被点击一次,就要相应收取用户一定的广告费,问这个如何实现。当然这个问题的关键在于,广告被点击的量是很大的,而且同时会存在很多,这就引发一个并发的问题,然后就一点点思考一点点回答,我给了我的想法,面试官最后还是给我解释了他们是如何解决的,数据库加version标记,加唯一索引等等操作。
大概就如此吧,然后就说让同事把我带出去等一等,然后我就出去了,得到通知是去等候厅等二面。这个时候已经快12点了,等候厅里大概7,8个等二面的同学,让我们先去吃午饭,下午再进行了。
二面:下午叫号过去面试时,已经是快两点了吧。先来个自我介绍,面试官感觉很年轻很厉害的样子,时不时笑一笑叫我不要紧张。又问我要简历,然后让我一个个介绍做过的项目,听我说的两个项目都是C++,C语言的项目,特别问了我在里面做的是什么,然后就没啥兴趣了,我赶紧又说了我之前还做过Javaweb开发的项目,立刻看到面试官眼前一亮的感觉啊!直接表达很感兴趣,然后就一通问,还问我如果让你设计,你怎么去实现MVC,对spring的了解情况,我实在有点力不从心,他也看出我忘了差不多了&&然后问我愿不愿意转Java。问我有没有自主去学习其他的新技术,然后我说了分布式啊,Hadoop啊之类的,毕竟以前上过课嘛,然后跟面试官说细节不要问我我不知道的。他又问还有么,然后我开始回忆我本科毕业做过的深度学习,深层神经网络的课题,他又明确表达很感兴趣,然后让我详细讲述,我就拼命的回忆啊!挺好的,接着他说他很想知道神经网络里面节点,参数我是怎么设置的,我只能说我忘了&&他报以迷之微笑&&还说他们现在很需要做预测的人。
接着让我详细画了做过的一个C++项目中,所有类的设计,之间的关系,等我画完,讲完,开始问我数据怎么存的,有没有用到LRU算法,怎么实现多线程同步的,怎么实现通信的。貌似这位面试官平时也不用C++,边敲键盘边问我,const和static的用法,区别啊。然后问我C++里面的内存分配内存管理,熟啊画个图详细扯,然后问我网络协议,让我讲浏览器里输入网址到最后得到页面的过程,画图讲,期间我提到DNS,被打断问我DNS是如何实现的。然后问我TCP和UDP的区别,顺便又问了我三次握手,来画个图。然后开始问我对Linux了解么,问了我如何备份数据库,如何定期删除和备份log文件等。然后问了个算法,让我写代码实现如何在一个二叉树中同时找出节点最大值和最小值,要求比较次数尽可能小,我用的是两两比较,得出大的数跟原来初始MAX比较,得出小的数跟原来初始MIN比较,循环直到二叉树遍历完。
问我有没有什么问题问他的,期间他还说他看到我所有的面试经过了,看到我内推蚂蚁金服上海的部门挂了,这次的是在杭州。然后让我出去等一下,校园大使出来跟我说让我再去等候厅等。
三面:等候厅这个时候都是人啊,就站在外面等了会儿,没一会儿就收到短信去面试了。我猜应该是HR,蛮亲切的给人一种叔叔的感觉,然后开始自我介绍啊,聊聊最近在干嘛啊。问我研究生是考还是保送的啊,问我在项目中承担的角色,任务,印象深刻的事情啊,兴奋点啊,最有意思的事情啊。问大学里里做过的最具创新的事情,最有挫败感的事情,最大胆的事情。我真心觉得还不如问我C++多态是如何实现的呢,这些题我答得好困难。问我导师对我的评价是怎么样的,同学的评价呢,在宿舍实验室一般是一个什么样的角色呢。给了好几个假设的场景,问我会如何处理,等等吧。外加还问了问父母的职业啊,独生女否啊,职业规划啊&&感觉聊了好久啊,最后让我问问题,我问了几个有的没的,然后问他能不能给我一些建议,他蛮好的,跟我说了很多,。最后让我推荐几个身边比较厉害的同学,我不懂这是几个意思啊,当时也不好意思问,就掏出手机翻通讯录,解释说我身边同学大部分都已经投了简历的了,他也就没有强制我推荐了。面试结束,说后续等通知,我说一周?他说不一定哦,校招还在持续,然后就被带出来了。
相关推荐:
官方微信更多精彩,扫码关注 或微信搜索:ujiuye
官方微博更多精彩,扫码关注 或微博搜索:优就业
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。
(责任编辑:zhangjs)
关键词阅读
[免责声明]本文来源于网络转载,仅供学习交流使用,不构成商业目的。版权归原作者所有,如涉及作品内容、版权和其它问题请在30日内与本网联系,我们将在第一时进行处理
(点击一键加群)在阿里巴巴工作是怎样一番体验? - 知乎<strong class="NumberBoard-itemValue" title="被浏览<strong class="NumberBoard-itemValue" title=",125,486分享邀请回答13250 条评论分享收藏感谢收起615 条评论分享收藏感谢收起}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信