系统设计与后端基础

题集来源:阿东玩 AI(Adong)收录项目:AgentGuide查看原题集

题目目录

382 道原题
  1. 【volatile关键字】volatile关键字在嵌入式中的用法及为什么要加volatile关键字? 「字节跳动、百度」

    原题
  2. 【事件分发】事件分发机制有了解嘛,嵌套的事件拦截怎么写(比如说子组件消费滑动100px后,父组件来继续消费)? 「百度」

    原题
  3. 【代码质量】你如何保证代码质量和可维护性? 「蚂蚁集团」

    原题
  4. 单例模式实现:

    1. 延迟加载(懒汉式)

    2. 双重校验锁(DCL)

    3. 静态内部类。手撕代码。

    4. 追问:synchronized锁一个静态变量可以吗?getInstance方法用static修饰,锁的是什么?第一个if去掉可以吗?第二个if去掉可以吗?为什么要用volatile修饰单例变量?

    完整原题

    【单例模式】单例模式实现:1. 延迟加载(懒汉式)2. 双重校验锁(DCL)3. 静态内部类。手撕代码。追问:synchronized锁一个静态变量可以吗?getInstance方法用static修饰,锁的是什么?第一个if去掉可以吗?第二个if去掉可以吗?为什么要用volatile修饰单例变量? 「百度」

    原题
  5. 【单元测试Mock】单元测试中的mock是怎么实现的? 「字节跳动」

    原题
  6. 【左值右值】介绍左值、右值、万能引用和完美转发。 「百度」

    原题
  7. 【异常安全】业务异常导致remove未执行,怎么确保业务抛异常不会阻止remove?如果业务逻辑抛出异常,会不会导致最后的remove没有执行? 「京东」

    原题
    1. shared_ptr引用计数用什么数据结构实现?可以用static变量吗?可以用int类型吗?shared_ptr何时析构?

    2. 智能指针有哪些?shared_ptr和unique_ptr使用场景,如何避免循环引用(weak_ptr作用),weak_ptr中如何调用shared_ptr?两个指针引用计数永不下降为0的情况叫什么?

    完整原题

    【智能指针】智能指针:1. shared_ptr引用计数用什么数据结构实现?可以用static变量吗?可以用int类型吗?shared_ptr何时析构?2. 智能指针是否是线程安全的?vector原理?3. 智能指针有哪些?shared_ptr和unique_ptr使用场景,如何避免循环引用(weak_ptr作用),weak_ptr中如何调用shared_ptr?两个指针引用计数永不下降为0的情况叫什么?4. shared_ptr引用计数可以用int类型吗? 「字节跳动、百度、腾讯」

    原题
  8. 【编程语言选择】你认为公司或者一个项目会出于什么考虑去选择编程语言? 「京东」

    原题
  9. 【编译优化】编译期优化的一些方法? 「阿里巴巴」

    原题