CVTE-c++开发-寒暑期实习-技术12面
本人985硕,非CS出身,研究生经历围绕计算机视觉\深度学习. 算法岗竞争大转c++后台开发,目前还有很多没准备好的地方,这些都有影响到面试官出的问题.
然后要说一点就是CVTE的面试官都非常非常nice,理解非科班出身的我答不上来的窘迫,很主动地给提示或者台阶,感动! 不会的地方最后都告诉了我正确的思路,面试让我学到了很多东西.
一面(电话):
自我介绍.
1.为什么不做算法岗,了解CVTE有研究院吗?
2.有没有用c++做过小项目,多小都行. (我老实地说只在学习的时候使用了,还没有相关项目)
3.本科是否学过计网\ 操作系统\ 数据结构.
4.了解stl的容器吗,了解哪些容器? (后面的问题基本都是这种模式,你了解XXX吗? 了解的话才继续问)
5.了解计算机网络的哪些协议.(挖坑了,提了ICMP,但其实没有特别了解)
6.能具体说一下ICMP的作用吗?
7.打开一个浏览器,输入一个网页,这个过程用了哪些协议?
8.TCP三握手
9.TCP可靠传输的实现
10.知道哪些排序?选一个说一下怎么实现的(选了归排)
11.怎么实现归排中的合并?
12.知道哪些二叉树?介绍一下红黑树.
13.进程和线程的定义.
14.多线程和多进程间的通信.
15.内存中堆和栈的区别.
16.stl中allocator是怎么分配内存的?
反问
我中途答不上来的时候说了好几次不好意思,他都说没关系,有一次还说了没事你就当在唠嗑吧2333
二面(本来想视频的,刚好吃完饭电脑不在身边,就临时改电话了)
1.直接问了项目相关,还问的很细,问了我本科毕设的领域(超分)的了解和想法.以及我论文的研究内容.
感觉他可能是研究院的人,对我做的东西还挺清晰的,说了挺久的.
2.问你一个有趣的现象,为什么微信双击图标只能打开一个程序,而不像qq那样能打开好几个呢?
一开始我说了singleton,他说这与设计模式无关,我跑偏了.
引导下回答了进程间通信.操作系统我还没很系统的学习完,基本是在引导下一步步答出一些基本的思路.说到套接字的时候也引申了一些计网的内容.(其实都不太会,我答对了但我也老实承认这是基于现实常识推测出来的233)
基本上是给我上了一课,最后还给我解释了这次面试每个问题也考察我哪方面的能力.就算没有很充足的知识储备,这次面试也没让我觉得有难堪窘迫的时刻.
最后都过啦,不要脸的想了一下可能是研究生期间的成果还ok吧~等hr面.
ps:关于笔试,我是12月笔试的,当时还没怎么复习c++的内容(当时不知道谁跟我说cvte笔试只有代码题),所以选择题基本都不会…考的基本上是继承、smart ptr、并发这些,单选+不定项选择。最后两道代码题,无法编译的,直接写在页面上。
我考的是将int序列组成最小的数字,以及一题主要考哈希表使用的题(不是很记得了),代码题都完整写出来了。事后看了下答案应该没问题。
所以感觉代码题的比重挺大的。
#实习##面经##广州视源电子科技股份有限公司##C++工程师#