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