面经详情

面试官感觉学了些皮毛,就敢把他自己认为的一些肤浅的结论说出来。
面试的地方比较小一点,先简单的自我介绍。 首先是算法,集中在堆上。 堆排序怎么实现,最大堆的插入和删除如何实现。谈到了排序,又开始问归并排序,并排序的方法。 最后问了一个1,2,3元素的海量数组,如何排成111333222这种形式。 这几个问题我都答得还算顺利,最后一道题,我的算法最简单,用桶排序其实更好理解,但是最后面试官一再追问其他方法,我把快排的思想融入进来,以线性时间复杂度解决此问题。然后C++,C++基础避免不了会问多态,设计模式,STL,我做软件多年,多态设计模式都是顺手即用,我认为软件其实根本大法是隔离变化,设计模式是顺其自然而用之,结果遭到面试官反驳。 哎。 如果真要进入这个公司(幸好不会有了),我一定要好好教育一下这个面试官,不要拿无知当勇气。 STL只表面研究,也只是使用,没有深入Template编程,问起shared_ptr实现之类的,我就知道个计数器。整个面试持续了一个多小时吧,面得有点累。 一周没有消息,不过想想,工作也是缘分。没有过就没有过了。

相关推荐

匿名用户
C/C++开发工程师
确定通过确定通过
本人西南地区某一非主流985研究僧,17届。2017年4月19日上午在牛客网看到的爱奇艺春招的帖子,下午开始进行技术面试,面试我的是爱奇艺做VR移动端的几位面试官。面试的主要内容还是集中在C++、操作系统和linux上。一共面试了三轮。 大概问到了如下这些问题: (1)介绍项目:本人研究生期间是做嵌入式的,因此主要介绍了研究生时期所做过的无人机飞控的项目。主要涉及的问题就是项目中遇到的难点,项目中你觉得最为复杂的一个系统详细介绍,项目中如何规避。 (2)内存泄漏的定位方法。 (3)跨平台开发所需要注意的内容。 (4)Linux下有哪些分配内存的方法,分别是什么。 (5)Linux编译选项下有哪些,举几个例子具体说明。 (6)优化代码的优化等级分别优化了哪些内容。 (7)C++11有哪些新特性,使用到了哪些。 (8)C++虚函数的特性,重载覆盖和隐藏的区别。 (9)Linux内核文件系统的架构,采用了什么数据结构。 (10)用户态和内核态的在什么情况下发生转换,转换时做了什么工作。 (11)中断上半部和下半部的作用,为什么这样做。 可能由于我不是做互联网方面的,所以问的问题比较基础。感觉面试官态度挺好的。同时我还是想转互联网方向,所以如果能应聘上的话可能就放弃华为去爱奇艺了,希望这个经验对大家有点帮助。 ...查看更多
2 年前 发布
1

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网爱奇艺爱奇艺面试经验爱奇艺面试经验:面试官感觉学了些皮毛,就敢把他自己认为的一些肤浅的结论说出来。