首先进行自我介绍!
因为刚开始通话时,我已做过自我介绍。所以,在进行自我介绍时,我介绍了一下我做的3个项目。
然后,面试官说对第一个项目比较感兴趣,我就开始介绍。介绍完之后,我说到了流量控制,然后面试官问到了netfilter的几个函数。
我简要的说有几个函数,然后问我几个函数之间的关系,没了解过,所以没答上来。
之后的一些问题:
- C++方面的知识:
第一个问题是虚函数的作用?在C++上有除了多态特性,还有什么作用?问到了虚函数的析构函数。 函数的显示转换,然后我回答了显示转换和隐式转换
多线程有哪些东西是多线程自己的?如堆栈、寄存器。还有什么,我没回答上来。
- 内存分配用什么??我回答的malloc和new,面试官说还有一个,我没回答上来。
- 网络知识
TCP/IP的四次握手,问到了time_wait()函数
Linux指令 - 数据库
MySQL的数据结构是啥? - 其他
看过和研究过开源源码没?
搭建的博客使用的什么语言?
之前用过腾讯云的哪些产品?
还问了一个智力题,有8瓶水,一瓶有毒,小白鼠尝几次才会尝出那杯毒水?一小时后中毒
总结
- C++基础知识需要进一步的灵活运用,掌握很多语法的设计思路
- 读开源代码,写对代码的理解与认识,代码是怎么实现其算法思想的?
- 对尝试新应用时,不能只想着怎么会用?要理解其设计模式、架构及怎么表现出来的。如搭建博客后,要弄清楚其实现,使用的语言等。