感谢牛油牛客,春招实习C++开发
春招找实习已有两月有余,最近得闲特来发一下自己的面试经历回馈牛油牛客,感谢牛客和牛油们这段时间给我的诸多帮助。自己的找实习阶段已接近尾声,总结一下面试经历以及知识点为将来的秋招做准备,祝愿仍在找实习的同学能坚持下去、会有一个好结果,还有未来的秋招,我们再战。
楼主末流985硕士,没有项目经历和实习经历,所以开始找实习时,甚是惶恐。一路走来也有收获,所以大家要有一个好心态!
实力有限,没能拿到一线互联网的offer,有些遗憾,继续学习,还有秋招呢。
楼主大约投递了30家公司,情况如下:
1)offer:华为、盛大、去哪儿、远景智能
2)GG:美团(二面挂)、吉比特(HR挂)、网易游戏(简历挂)、招商银行信用卡(面试挂)、流利说(简历挂)、58(面试挂)、京东(吐槽一下,听闻没笔试的都能面试,没收到面试,有些难过)、百度(笔试挂)
3)流程中:头条(宇宙条的笔试太难了,下一次笔试不参加了,惹不起,惹不起)、阿里(二面,但从面试官建议来看,应该G了)、完美世界、网易
4)放弃:携程(笔试冲突)、360(放弃面试)、腾讯(放弃面试,当时没注意填的北京,赶不过去)、巨人网络(二面要去上海,不过包往返机票加一夜住宿,真有钱)、拼多多(放弃面试)、链家(笔试冲突)
5)投递后无消息:搜狐焦点、Face++、小米、搜狗、搜狐畅游
由于楼主有些面试过后没有记录,只能凭借记忆写面试的知识点,见谅!
华为:一面时照着简历问,楼主上边写了个自己写的社区发现算法实现,问了这个,还有平衡二叉树,还有记不起来了。。。二面全程压力测试吧。
盛大:主要问的C++,虚函数实现机制以及内存布局、C++内存模型(栈、堆等)、函数调用压栈过程、LRU算法实现、还问了下网络中的拥塞控制以及滑动窗口、MTU,有印象的就这些。
去哪儿:先聊了下研究内容,堆动态规划的理解以及应用,其余的都是算法题:给定数组,是否能用数组中的数相加得到一个数(DFS、背包?说了下自己的理解,以及如何优化)、二叉树中两个节点的最近祖先节点(我说的是先求两点高度,再往上找)、判断链表是否有环(快慢指针)。
远景智能:一面:先聊研究内容,然后就是C++:C++11新特性,virtual(虚函数)、最新的C++标准(后边查了下到17了,这个问题就他家问了,好像用的技术挺新的)、虚函数实现及内存分布、virtual的用途、四个强制转换(static_cast等);进程线程区别、进程通信;单例模式、工厂模式(简单工厂、工厂、抽象工厂);主要的排序算法,map实现等。
二面:C++11最新标准、STL组成部分(容器、仿函数、配置器、配接器、迭代器、算法)、说了下配接器、是否用过boost,接下来是开放式问题:如何从项目立案到代码实现(比如模块设计等)、平时如何写代码或做项目、就我现在的研究内容聊了一些。
美团:一面:指针和引用的区别、C++内存模型、C++11新特性、动态规划和贪心、分治的区别和理解、数组和链表的区别;TCP和UDP的区别、HTTP;单例模式、工厂模式;LINUX的常用命令;面向对象语言特性(多态、继承、封装)、STL容器有哪些(具体说一下其中一个)。
二面:C++11新特性(问了下智能指针深入的知识)、LINUX指令,手写代码(一道排序变形题),线程和进程区别、线程同步,接下来问的我一脸蒙蔽,看到我简历上写了计算机组成原理这门课,问了我X86的东西,不会,然后是多线程相关知识。。。最后给了我建议。
吉比特:哈希冲突解决方法、list、vector和array区别、给一个文本,删除重复行、虚函数相关知识、内联函数和宏定义区别及优缺点、堆和栈区别、排序算法、线程同步、线程通信方式、红黑树、优先队列、C++11新特性(智能指针问了一些)、动态联编和静态联编、static关键字、算法思想的区别比较、还问了下平时编程如何查找bug以及看的书。
招行信用卡:平时看的书、哪本书对自己影响大、然后就多态这个问题讨论了一会、问了一下对互联网和银行的看法等,感觉面试很佛系,然后收到了感谢信,哈哈哈。
58:记不清楚了,也是C++常见问题,然后写了一道编程题,表现不好。
阿里:写代码:1)二叉树广度遍历;2)字符串中最长不重复子串,然后问了下方向相关
二面时:主要是C++方面、虚函数等,然后如何设计***,楼主不会,面试官还耐心告诉我(分片,加锁等),能记住的就这些了。
总结一下:遇到的面试官都非常好,耐心、和善;自己本身深度不够,面试官建议多看多线程和并发相关知识,阅读相关开源代码,还有就是网络编程了。
楼主看的书:C++primer、STL源码剖析、effective C++、在看的深度探索C++对象模型、以及一些数据结构和算法的书籍、建议多看看剑指offer(面试时遇到的算法题多有出自里边,牛客上也有板块刷的)。
再次感谢牛油们和牛客,***尚未成功、同志仍需努力!秋招,我们一起努力收获,加油!