R&D面试经验总结

原创 2016年10月17日 14:33:58

一年一度的毕业找工作季基本快要告一段落,作为这找工作大军中的一员,也算面试了几家公司,在此总结一下希望对后来者能有所帮助,大神勿喷。

1.科大讯飞(内推)通过

        讯飞的面试还是比较轻松的,首先到公司先做一套笔试题,笔试题内容主要是C++\C及数据结构的基础知识。这里也是强调其实很多公司都会考察基本的这方面的知识,因此师弟师妹们在找工作前务必好好复习C++、C、数据结构。印象中笔试题有一题排序(快排),一题查找(二分),一题字符串操作(这个也是重点)。笔试做的其实不好,因为通知的时候是去面试,没做笔试准备,不过既来之则安之,做完之后等了十几分钟面试官通知面试。面试官上来就问感觉笔试做的怎么样,我说做的不好,没做准备,面试官呵呵一笑。然后就进入正式的面试,面试其实是侧重于项目的,由于我面试的是算法岗,所以会问一些算法的具体实现。首先让我介绍一下自己做过的项目和自己在其中承担的责任,其次问了一些基础的C++面向对象的知识点(如何实现一个类,使得其只能生成特定个数的对象且不能继承?)。面试官对个人的算法基础比较care,问了很详细的自己所做的算法的实现。面试结束三天后接到offer通知,这也是我的第一份offer.

2.阿里 笔试未通过

        阿里今年的行情是以社招的水准招校招的人。笔试个人认为是变态级别的。其考察面之广,也是相当罕见。选择题部分有考数据库、C++、智力题、数据结构等等,大题只记得两题,其中一题是说二战期间德军给自己的坦克编号,从1开始连续编号,同盟军缴获一批坦克,请根据缴获的坦克编号推断出德军的坦克总数,还有一题是设计一个推荐算法(背景是双11),在天猫显示页面上推荐商品使得成交量最大。对今年通过正常校招流程进入阿里的,基本上是很少很少,绝大部分是内推或实习后进入的。

3.滴滴 面试未通过

       滴滴的笔试题还是有些难度的。笔试题第一题编程题是迷宫问题,说一个青蛙在一个迷宫中如何跳出迷宫,迷宫就是一个矩阵 ,矩阵元素为0则可以通过,为1则此路不通。青蛙可以向四个方向条,但是会耗费体力。如何使青蛙跳出迷宫时体力保留最大,给出方案和结果。这题我的解法是动态规划求解,不过最终测试样例并没有完全通过,因为算法复杂度偏高。第二道编程题是阶乘末尾有多少0.这是一道常见的算法题,在编程之美中有这一题的求解方法。笔试后侥幸通过,去参加面试。面试官首先让自我介绍,介绍完个人研究方向和项目经验后,面试官好像并不care,然后先出了一道算法设计题,让设计一个算法如何检测对一个网站的恶意攻击ip,保障网站正常运行。一脸懵逼的我想了一会儿给出不定时检测的算法设计,面试官提出算法的问题,没有回答号,面试官直接说,我们来做两道算法题吧。第一道是括号配对问题,设计算法,给出一个整数n,输出n对括号的所有组合。这题是常规的递归求解问题,写了一下,基本做出来了,第二道题是设计算法实现股票最佳卖出点求解。当时脑子有点乱,想了一些算法,但是都存在问题,后来想了想其实这就是个最长上升子序列问题,后悔当时没想起来,被虐了。后来又问了一些计算机内存的问题,例如32位系统和64位系统的区别,堆内存和栈内存的区别等等。问的问题由浅入深,虽然答得不好,但是也确实学到了不少东西。

4.vivo 通过

        vivo的笔试一共两个小时,基本上一个多小时就做完了。题目分为C++\C基础知识,数据结构,图像处理,智力题。其中图像处理方面主要考察图像融合、滤波、匹配等基础知识,考查内容较为基础,但是重点突出。C++考察一道虚析构的相关知识,大家可以重点关注一下,因为好多公司都会考。第一天笔试结束,晚上发通知第二天参加面试,技术面面试官有两个,一个是R&D工程师,另一个是技术主管。自我介绍完后,问了一些实际工程中的图像处理的问题,另外比较关注是否掌握通用的图像处理算法。除此之外,面试官对于个人的眼界也较为看重,问了一些当前大热的深度学习的知识,如果自己是做这个方向的,相信会有加分。面试官还关注个人能为公司所做的贡献,例如你自己有哪些优势可以胜任这份工作?如此之类的等等。

5.华为 通过

         华为就不多说了,在网上能找到一大堆面经。

        另外还有一些其他企业,在此就不赘述。总结下来,不同的企业侧重点不同,有些企业更看重你码代码的能力,有些企业更看重你的个人项目经验,还有些企业更看重你基础知识的掌握程度。当然通常这三方面都会考虑,但是会有一定侧重。个人给后面的师弟师妹们一些小小的建议,牛人可以直接忽略:

        1.积极参与竞赛、比赛、项目。

         企业看重的是个人能力,所谓个人能力光靠说是没人相信的。最直白的就是拿出一条条项目经验或者大赛经验来,这也是最能让企业感兴趣的。

         2.趁早做好准备。

          我认识不少人面试都OK,可惜根本过不了笔试那一关,主要原因是准备不充分。其实每年各个公司考察的知识点都有相似性,技术研发无非C++、数据结构、计算机基础知识(包括操作系统、数据库、计算机网络等等)、算法(具体到软件算法、图像算法、通信算法等等)。这其中绝大部分都是需要提前复习的,建议先过教材,再刷题,再过教材。这样可以加深理解。选定好教材相信网上都有详细的书单,在此不多说,其实选择哪一本差别不大,只要作者讲的够清楚,关键是自己能不能静下心好好看。

         3.刷题。刷题的网站有很多,这里推荐几个不错的给大家:牛客网、赛码网,另外还有July大神出的微软面试一百题系列等等,并不一定都看,可以挑选一些,关键还是要坚持练习。

          希望能够对师弟师妹们能够有一点点帮助,也很欣慰了!


版权声明:本文为博主原创文章,未经博主允许不得转载。

机器视觉面试总结

对于硬件的选型,镜头选型,相机选型,光源选型,你了解多少? 对于头像算法库你比较了解有那些,主要分为那些模块,其中你比较熟悉的模块谈谈 比如简单的阈值分割以及模板匹配你是否了解。 对于一些实际案...
  • u013280671
  • u013280671
  • 2015年03月19日 14:22
  • 391

Java三年经验 - 面试总结

Java三年经验 - 面试总结 一轮面试下来,由最初的自信什么都能做,到现在感觉什么都不会做;但是面对面试官,却更坦然。 对自己还能记得起来的面试题,稍微整理一下。欢迎指正。 private、默认、...
  • qq_27888773
  • qq_27888773
  • 2017年12月05日 11:41
  • 119

思科R&D面试

面试的是思科软件开发部门,岗位有前端、运维和整个过程为35分钟,问得比较详细,设计思维、算法以及工作经验1. 介绍一下你自己,说一下你的工作和实习经历A:根据自己实际情况来作答。2.如何调查全体...
  • boke14122621
  • boke14122621
  • 2017年05月13日 22:07
  • 263

Java工程师面试经验总结

Java工程师面试经验总结   这是个人经历的大约10场面试的经验总结 首先是一些感触。后面会总结一些面试的问题 面试的时候不要紧张,要放松。 要自信起来和面试官交谈,不要回避面试官的眼神。 善于引导...
  • fk002008
  • fk002008
  • 2016年02月27日 15:55
  • 2971

中国研发支出的增幅高于美国

2006.10.1 06:48 一项新近进行的研究显示,中国在研发方面的支出正以前所未有的高速度增长,这有助于它迎头赶上美国和日本这两个在该领域长期居领...
  • mybirdsky
  • mybirdsky
  • 2008年01月19日 17:49
  • 165

面试经验总结

面试的过程: 1.笔试,一般考一些基础性的问题,具有代表性的问题!可以到网上找找JAVA程序员面试之葵花宝典,九阴真经等,比较全面!笔试前几天多看几遍,笔试基本没有问题!如果需要告诉我Email,我发...
  • software_jianghai
  • software_jianghai
  • 2006年09月14日 10:21
  • 721

面试经验总结——测试岗

虽然还有一年才找工作,但是提前做准备总归是好的。等我把基础性知识学习完以后,在一一总结相关问题的答案。以下是总结别人的测试岗的面试经验,会不定期更新的!      1、百度面试         1、能...
  • dengheCSDN
  • dengheCSDN
  • 2017年08月20日 20:47
  • 1192

一年工作经验,两周的面试,拿到几个offer的面试经验总结

前段时间为了女朋友来到南京重新找工作,应该是5.30号下午5:30抵达南京南站,开始了新的征程,或许在北京递交辞职申请的时候就已经算是开始了新的征程。             首先简短说一下前东家,...
  • guoyeqiufeng
  • guoyeqiufeng
  • 2014年06月13日 22:51
  • 2668

BAT大牛面试之谈解密Android

招聘要求: 手写算法 Java高级(反射,注入,安全) 进阶 基本知识点 深入 细节 系统核心机制 Activity四大组件之一,Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为...
  • qq_33936481
  • qq_33936481
  • 2017年07月23日 11:23
  • 467

三年java经验面试总结

此内容偏中高级,适合有三年经验者。 1.       java中wait和sleep有什么区别?多线程条件下如何保证数据安全?    答:最大区别是等待时wait会释放锁,而sleep会一直持有...
  • u010664947
  • u010664947
  • 2017年11月13日 11:19
  • 847
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:R&D面试经验总结
举报原因:
原因补充:

(最多只允许输入30个字)