合肥ZOOM面试

ZOOM面试相对而言问的内容比较多,涉及面比较广。面试我的是三个技术面试官,感觉都是大佬级别的,一场面试下来一共一个小时。本人面试的是C++客户端开发,后面被问到了大量的操作系统和计算机网络知识,也就纳闷了,简历上没写的问那么多,不是诚心想搞死我么,真后悔自己当初没选择计算机专业。。。

1.自我介绍

2.介绍一下自己的项目(后面没详细问)

3.写一个单链表的反转算法

4.说说快速排序的思想,快速排序的时间复杂度,最坏是多少,如果数据全部有序,其时间复杂度又是多少?

5.如果要遍历一个文件夹里面的所有子文件夹或文件,该怎么做,会用到什么数据结构

6.说说C++虚函数,多重继承下会不会产生多个虚函数表,说说虚函数是怎么形成的,如果将一个派生类的对象指向一个基类,会不会发生多态?

7.C++有哪些STL,vector和list的区别,其底层怎么实现对vector进行扩容?

8.TCP/UDP的区别,TCP怎么确保稳定传输,TCP/UDP工作在那一层,计算机网络是怎么分层的,为什么要分层,mac地址和IP地址的区别?

9.如果要传输视频或者音频应该用什么协议传输,为什么?

10.说说进程和线程通信,进程间通信的方式,线程间通信的方式,线程间通信中的临界区有什么特点?

11.怎么防止同一片内存被多个变量修改,除了加锁以外还有啥,具体怎么操作?

12.单利模式怎么保证线程安全?除了加锁以为还有什么方法?

.最后问:是不是计算机专业的,上过的专业课有哪些,可有拿到offer?

然后面试官出去了,说让等会,过了几分钟,HR进来了,让先回去,两三天后等通知,感觉多半是凉了。。。

后面HR加了我微信,搞不懂啥操作

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值