面试复盘|贝壳 C++开发 一二hr面

2021/09/12 10:00 一面

  1. 自我介绍
  2. tcp和udp的区别
  3. tcp和udp在开发中的应用场景。
  4. 介绍下tcp的三次握手和四次挥手
  5. tcp为什么握手进行三次,挥手要进行四次
  6. tcp和udp的首部长度各为多少
  7. OSI七层模型,tcp属于那一层。
  8. 笔试题:
    • 滑动窗口的最大值
    • LRU
      LRU没写完,面试官时间到了,就讲了下LRU的思路。
      紧接着推送二面

2021/09/12 10:50 二面

  1. 自我介绍
  2. 重写和重载的区别
  3. 析构函数设置为虚函数的情形,为什么
  4. C++为什么不把析构函数默认设置为虚函数
  5. 虚函数和纯虚函数的区别
  6. 下列结果输出是什么,什么原理
    class A{
    public:
     func()
     {
         cout << " A func" << endl;
     }
    };
    class B: public A{
    public:
     func()
     {
         cout << " B func" << endl;
     }
    };
    int main()
    {
     A *a = new B();
     a->func();
     return 0
    }
  7. 内联函数和宏定义的区别
  8. static_cast和dynamic_cast的区别,那个性能会更好点。
  9. 野指针怎么处理,避免,你平时如何判断代码中是否有野指针的存在,或者如何更改。
  10. 模板类的实现中,为什么经常声明和实现同放在同一个.h文件中。
  11. 多进程和虚函数在内存中的分布是怎样的。
  12. 多继承和多重继承在虚函数表中是如何分布的。
  13. 内存对齐,为什么要内存对齐,内存对齐的原则。

2021/09/12 hr面 11:20

  1. 自我介绍
  2. 实习中学到的东西.
  3. 实习中遇到的困难,实习中最有挑战的事。
  4. 了解BK这个公司吗
  5. 对base的感觉,女朋友,
  6. 可以提前实习吗。
  7. 反问

凉 2021/09/28

今天看官网,已经流程结束,没有意向书,继续加油!

#面试复盘##面经#
全部评论

相关推荐

点赞 5 评论
分享
牛客网
牛客企业服务