CVTE 2018 C/C++实习面试总结

3.17号参加了一下武汉CVTE的C/C++实习面试,这也是本人参加的第一次技术面试,刚开始还是略显紧张的,不过因为CVTE的面试官真的很耐心,人都挺好的,才让我整个面试过程没有太压抑。下面简单介绍一下一面和二面的面试官所提供的问题。具体的答案我就不贴上来了,希望大家可以自己多去理解,寻找最好的答案。目前还不知道有没有过,第一次写,不喜勿喷,大笑

C++

1.        输入输出库函数与系统调用的区别。

2.        每个智能指针的应用场景。

3.        C++的几种多态实现。

4.        虚函数,虚函数表。

5.        当基类指针指向子类对象时,如何通过基类指针访问子类对象的非虚函数。

6.        Static_cast dynamic_castconst_cast interpreter_cast各自的应用场景。

7.        STL库的使用情况,Boost库(对STL库应该多做了解)。

数据结构和算法:

1.        Set map的底层实现原理。

2.        堆和队列的实现。

3.        手写代码:用两个堆实现队列。

4.        各种容器操作的时间复杂度。

计算机网络:

1.        服务器端断开连接时的几个状态。

2.        TCP和UDP区别,TCP为什么可靠。

3.        HTTP协议格式。

4.        TCP/IP协议族中应用层有哪些具体的应用。

5.        为什么要用路由表。

6.        当在地址栏输入www.google.com回车之后,描述一下数据到目的主机整个流程。

7.        在使用ARP协议时,可能会产生什么问题。

8.        服务器是如何知道给不同屏幕尺寸大小的设备发送适配的数据。

操作系统:

1.        程序的编译流程。

2.        目标文件的组成。

3.        描述一下链接过程。

4.        符号重定位。

5.        程序是如何在内存中运行的。

6.        线程同步。

7.        线程与进程的区别。

8.        线程池的实现。

9.        线程间通信。

10.     一个有守护进程的进程,当进程崩溃的时候,守护进程可以恢复进程。说一下如何实现这个守护进程。

项目:

一面根本没看项目。

二面,问你最擅长的项目。基本就是问你写在简历上的技术点。

还会看你的github网站,可以把网站搞的丰富一些。


  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值