面经详情

图像算法面试一般,共2轮面试
一面(接近1h)
Q:问了一些关于计算机网络的知识,
Q:什么是三次握手、四次挥手,
Q:以及三次握手四次挥手为什么要这样做,
Q:中间某个环节如果出错了,计算机是怎么处理的,
Q:还问了一些状态码是什么意思,比如404之类的。
Q:操作系统的并行和串行是什么意思,
Q:还有操作系统之间通信是怎么通信的,
Q:还有设计模式里面的单例模式,工厂模式。
Q:手写代码,检测链表中是否有环,
  • 这个比较简单,和leetcode的一个题目是一样的,因为我写得太快了,就被加了点难度,如果一个链表中有环,那么判断哪个节点是环的进入节点。
  • 手写代码,判断一个无序数组中,最长的连续相同的元素个数,
  • 这个也挺简单的,就是注意一下跳出的时候最后一次有没有进行比较就行了,面试官说看你思路清晰,经常刷题吧,勉强算你过了吧。
二面(1h30min)
  • 主要是做题用的时间太多多,然后问了很多c++的基础知识。
Q:c++的多态是什么?
Q:重载和重写的区别是什么,
Q:然后写了两个函数,让我判断是重载还是重写?
Q:问我的项目能搞到FPGA上不?
  • (通信相关的项目)
Q:能不能在构造函数和析构函数中用虚函数,会有什么后果?
Q:静态变量和全局变量放在内存哪个地方?
Q:内存是怎么分布的,有哪些东西?
Q:进程间通信的方式?
Q:银行家算法是怎么进行的?
Q:类之间的继承,虚函数是怎么实现的?
Q:虚函数表里面有哪些内容?
Q:一个空的类占多少字节?线程池?
Q:new和delete和C语言里面的free和malloc的区别?
Q:指针和引用的区别?1条回答
Q:为什么静态函数只能调用静态变量?
Q:类里面的函数,每个实例都会创建一个函数吗,如果不,是怎么寻找的?
Q:死锁、同步、异步、阻塞的概念?1条回答
Q:内存泄漏是什么,还有右值引用?
Q:c++11里面有哪些新的东西?
Q:编译的时候,动态编译和静态编译?1条回答
Q:一个程序运行过程中发生了什么,都产生了什么文件,这些文件的作用是什么?
Q:手写一个代码,实现二叉树1条回答

相关推荐

进入微信小程序

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

立即前往
看准网华为华为面试经验华为面试经验:图像算法面试一般,共2轮面试
正在招聘软件开发200 个岗位