腾讯电话面试经

首先进行自我介绍!
因为刚开始通话时,我已做过自我介绍。所以,在进行自我介绍时,我介绍了一下我做的3个项目。
然后,面试官说对第一个项目比较感兴趣,我就开始介绍。介绍完之后,我说到了流量控制,然后面试官问到了netfilter的几个函数。
我简要的说有几个函数,然后问我几个函数之间的关系,没了解过,所以没答上来。

之后的一些问题:

  • C++方面的知识:
    第一个问题是虚函数的作用?在C++上有除了多态特性,还有什么作用?问到了虚函数的析构函数。
  • 函数的显示转换,然后我回答了显示转换和隐式转换

  • 多线程有哪些东西是多线程自己的?如堆栈、寄存器。还有什么,我没回答上来。

  • 内存分配用什么??我回答的malloc和new,面试官说还有一个,我没回答上来。
  • 网络知识
    TCP/IP的四次握手,问到了time_wait()函数
    Linux指令
  • 数据库
    MySQL的数据结构是啥?
  • 其他
    看过和研究过开源源码没?
    搭建的博客使用的什么语言?
    之前用过腾讯云的哪些产品?

还问了一个智力题,有8瓶水,一瓶有毒,小白鼠尝几次才会尝出那杯毒水?一小时后中毒

总结

  • C++基础知识需要进一步的灵活运用,掌握很多语法的设计思路
  • 读开源代码,写对代码的理解与认识,代码是怎么实现其算法思想的?
  • 对尝试新应用时,不能只想着怎么会用?要理解其设计模式、架构及怎么表现出来的。如搭建博客后,要弄清楚其实现,使用的语言等。