第一次技术面试

*一上来没有自我介绍。。直接就开始了。。套路不对啊。。→_→*

  1. 问会哪些语言,JAVA、python、脚本语言会不会?(尴尬。。都只是了解)

  2. 说一下TCP的三次握手和四次挥手?(就开始说每一步的流程和状态变化,顺便再说几句三次握手和四次挥手的原因)

  3. 简单说一下TCP和UDP的区别和特点(可能是我第一个问题说的时间太长了。。。还特别强调了“简单”。。,)

  4. 说一下指针和引用的区别(自己也带入const加以解释,但感觉自己这块说的不是很好。。应该再回答的有条理一些)

  5. 指针和++元素符结合时的问题(带入了具体例子,这块说了好几个例子,类型转化、解引用什么的。。最后一个没听清题也就回答了,然后面试官问你确定吗?我就让面试官重复了一遍问题。。。重新回答)

  6. 进程和线程的区别(直接就从内核源码切进去,之后才解释一般的那种回答。面试官在这说“看来内核源码看的挺多的”。嘿嘿。。)

  7. 说一下重载和覆盖的区别(从编译器的角度切入,其他的就正常回答)

  8. union共用体在小端存储的例子的打印值(说了union的作用和小端存储。这块儿真是尴尬。。到最后还是没有说出正确答案。。说实话这会儿确实有点蒙。。没有一开始思路清晰)

  9. C++如何实现接口和抽象类(喵喵喵?这不是JAVA的概念吗???想了一会类比成C++,就开始从虚函数说,然后把自己知道的JAVA接口的作用和设计意图说了说)

  10. BST树的查询时间复杂度(然后就没了。。。)

  11. 知不知道dynamic_cast和static_cast(没听懂。。就问面试官是不是static?然后就说是静态、动态的类型转换。。这个是真不知道。。。就说记得是C++11的,只了解过,没实际用过。。)

  12. 知不知道数据库算法?(喵喵喵???只能说自己简单的使用过常用的查询、添加、删除。。。)

  13. 知不知道MVC模式(抽象成观察者监听者模式解释。。。)

  14. 知不知道单例模式(一步步的进行版本升级。。最后说了说线程安全)

  15. 最后就问有没有团队开发经验,有没有用过git

  16. 自己今后想往哪方面发展(我也问了面试官公司的后台发展)

  17. 对薪资待遇的期望

  18. 最后有没有想问的

面试官很亲近,整个面试大约30min,我有说的不对的地方也都会给我说,总体感觉很不错!

第一次技术面试。。今后继续加油!

发布了107 篇原创文章 · 获赞 36 · 访问量 7万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章