首页 > 面试复盘|顺网C++一面二面HR面
头像
努力努力再努力fighting
编辑于 2021-09-01 17:55
+ 关注

面试复盘|顺网C++一面二面HR面

一面 2021/08/27 16:00-17:00

面试官提问

  1. 自我介绍

    属于经典保留节目了

  2. 智能指针相关的

    • 有哪些智能指针,介绍一下

      说了auto_ptr、unique_ptr、shared_ptr、weak_ptr,都大概介绍了一下,提了一嘴auto_ptr在C++11被弃用了,面试官接着问了为什么

    • auto_ptr为什么被弃用

      可能造成多次delete

  3. 介绍一下多态(经典题目)

    介绍了一下,然后直接一起把虚函数表也一起说完了

  4. 介绍一下纯虚函数

    就简单说了一下概念,面试官也没深问

  5. 线程和进程

    进程是资源分配基本单位,线程是cpu调度基本单位

  6. 线程和进程区别(凭记忆说了几点)

    1. 进程是资源分配的最小单位,线程是CPU调度的最小单位。
    2. 一个线程只能属于一个进程,而一个进程可以有多个线程。
    3. 进程在执行过程中拥有独立的地址空间,而多个线程共享进程的地址空间。
  7. 进程通信和线程同步

    老八股文了,巴拉巴拉说了一大堆

  8. #include <>和#include “ ”区别

    一个适用于库文件,一个适用于自己定义的文件

  9. 平时用了什么STL,都是在什么情况下使用

    这个就随便说了一点,基本都是结合leetcode题目说(面前刚好复习了一下树相关的题,基本都是绕着树说)

    vector,要用数组的时候用

    stack,简单计算器会用到

    queue,二叉树层序遍历用到

    unordered_map,二叉树右视图会用到

  10. leetcode刷了多少道题

    因为害怕面试官让手撕代码,不敢夸大,就实事求是说了100道左右

    • 追问了是按什么顺序刷的,按序?还是按类型

      我说是按类型,结合高频题刷的

  11. TCP UDP区别

    老八股文了,说了一下,有无连接,可不可靠,单播/多播/广播 区别

  12. 为什么TCP可靠

    校验和,流量控制,拥塞控制,快重传,都详细说了一嘴,面试官就没继续问了

  13. 怎么检查链表是否有环

    我问了一下,需不需要返回入环点,面试官说都可以

    我说了一下快慢指针的思路,然后面试官就说可以了,没让写代码

  14. 平时代码是怎么调试的?

    这个我不知道怎么回答,就说了主要用gdb,希望面试官接着问gdb相关的知识

  15. 调试怎么看堆栈信息

    面试官完全不吃我的套路,我就直说不会

反问

  1. 问了面试官部门的业务
  2. 问了有几轮面试,还有后续流程

二面 2021/09/01 15:30-16:40

视频一开,对面三个人,我直接懵了

后面介绍了一下,有一个hr,另外两个都是部门主管

面试官提问

大致流程是hr先问了几个问题,让面试官1问,之后面试官2问,我直接写一起了

  1. 看你意向城市有很多,杭州在偏后位置,是有个顺序吗?

    我说我对城市没有强烈目标,北上广深杭加武汉都可以,没有排序

  2. 自我介绍

    保留节目了

  3. 专业有多少人,排名情况

    研究生人不多,排名部分具体专业,只分专硕/学硕,说了一下学硕多少人,以及自己的排名情况

  4. 问了安全版函数和非安全版本函数区别

    因为实习里面有一项做的是安全函数相关的内容,所以面试官问了一下

    我以mencpy和mencpy_s为例说了一下,他们函数原型的区别

  5. mencpy_s和strcpy_s可以混用吗?

    这个我不知道,就估摸着说了一下,不可以混用,不然就不会定义两个不同函数了

    • 追问任何情况都不可以混用吗

      感觉面试官问这个问题的意思是可以混用,我就说可能在复制字符串的时候可以吧

  6. 测试用例是怎么写的

    这个我就说了一下自己当时是怎么做的

    • 追问:没有用框架吗

      没有

  7. 多态

    和一面一样的问题,我直接把虚函数表一起说了

    • 追问:虚函数表是在什么阶段产生的

      记不太清了,好像是编译阶段

  8. 知不知道计算机网络的net

    直接懵了,完全没听过,直说了不清楚

  9. 介绍一下动态规划

    随便说了一点,举了股票最大收益的例子

  10. HTTP协议了解吗

    说了一下HTTP协议的概念,把HTTP打开网页的过程一起说了

  11. TCP UDP区别

    大概说了一下区别,八股文

    • 追问:你觉得云游戏使用TCP还是UDP

      我说觉得是TCP,因为要保证可靠性

    • 追问:为什么TCP可靠

      八股文

    • 追问:那你觉得TCP实时性比UDP好嘛

      问到这我意识到不对了,改口说应该用改进后的UDP,说了一下之前了解过视频电话时,会用到提升了可靠性的UDP,云游戏应该也是类似的

    • 追问:为什么要改进UDP

      我说要在实时性的基础上尽可能保证可靠

  12. 遇到的最大挫折是什么,怎么克服的

  13. 身边同学都在实习嘛,还是工作了

反问

  1. 后续流程

    HR说今天算是技术二面和HR面一起进行了,如果通过,后续1-2周会有一个意向书沟通

  2. 如果进去了主要是做什么?

    分部门,大概率是在面试官所在的部门,具体不好说

总结

  • 顺网流程还是很快的

    8.27四点一面,六点就通知面试通过,约了二面时间,后续二面和hr面更是直接一起进行了

  • 感觉二面比一面问的深

    一面基本只问到概念就停了,二面会抓着一直追问,特别是TCP UDP一直问了好久,说错了面试官会引导你往正确方向上走,

  • 总体来说面试体验很好

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐