首页 > 字节提前批一面+二面
头像
20152021
编辑于 2020-06-22 12:02
+ 关注

字节提前批一面+二面

  1. cpu中断发生了什么

  2. ip地址在哪个头部? tcp头部要有哪些数据?

  3. 虚函数地址什么时候在虚表替换

  4. 析构时候,调用虚函数,调父类还是子类?

  5. volatile使用场景 volatile、mutable分别怎么用,有什么区别?

  6. A杯装5L A液体
    B杯装5L B液体
    A杯中舀一满勺到B杯搅匀,又从B杯舀一勺回A杯。
    现在A、B各自恢复了5L
    问现在A杯中的B液体和B杯中的A液体谁多?

class C
{
public:
    C(int size) : i(size)
    {
        data = (char*)new char[i];
    }

    ~C()
    {
        //请填充
    }

    C(const C& other) = delete;

    C(C&& other) = delete;

    C& operator=(const C& other) 
    {
        //请填充
    }

    C& operator=(C&& other) 
    {
        //请填充
    }

private:
    char* data;
    int i;
}
  1. 给你一个长度为 n 的数组,其中只有一个数字出现了奇数次,其他均出现偶数次,问如何使用优秀的时空复杂度快速找到这个数字

  2. 0x 00 00 00
    0x 00 00 01
    0x 00 00 02
    0x 00 00 03
    //返回data中找到以上4种序列的次数
    size_t find_nal_num(uint8_t* data, size_t len)
    {
    }
  3. 智能指针 unique_ptr所有权转移

  4. 三大特性 多态

  5. 进程线程各自拥有什么东西

  6. 无锁队列实现不会。。。

    手写循环队列

  7. 大致介绍操作系统课本讲的啥

  8. 大致介绍计算机网络课本讲的啥

  9. static

  10. sizeof什么时候展开? 在预处理 编译 汇编 链接哪个阶段?

更多模拟面试

全部评论

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

相关热帖

近期热帖

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

近期精华帖

热门推荐