系统设计与后端基础
【volatile关键字】volatile关键字在嵌入式中的用法及为什么要加volatile关键字? 「字节跳动、百度」
原题【事件分发】事件分发机制有了解嘛,嵌套的事件拦截怎么写(比如说子组件消费滑动100px后,父组件来继续消费)? 「百度」
原题【代码质量】你如何保证代码质量和可维护性? 「蚂蚁集团」
原题单例模式实现:
延迟加载(懒汉式)
双重校验锁(DCL)
静态内部类。手撕代码。
追问:synchronized锁一个静态变量可以吗?getInstance方法用static修饰,锁的是什么?第一个if去掉可以吗?第二个if去掉可以吗?为什么要用volatile修饰单例变量?
原题完整原题
【单例模式】单例模式实现:1. 延迟加载(懒汉式)2. 双重校验锁(DCL)3. 静态内部类。手撕代码。追问:synchronized锁一个静态变量可以吗?getInstance方法用static修饰,锁的是什么?第一个if去掉可以吗?第二个if去掉可以吗?为什么要用volatile修饰单例变量? 「百度」
【单元测试Mock】单元测试中的mock是怎么实现的? 「字节跳动」
原题【左值右值】介绍左值、右值、万能引用和完美转发。 「百度」
原题【异常安全】业务异常导致remove未执行,怎么确保业务抛异常不会阻止remove?如果业务逻辑抛出异常,会不会导致最后的remove没有执行? 「京东」
原题shared_ptr引用计数用什么数据结构实现?可以用static变量吗?可以用int类型吗?shared_ptr何时析构?
智能指针是否是线程安全的?
vector原理?
智能指针有哪些?shared_ptr和unique_ptr使用场景,如何避免循环引用(weak_ptr作用),weak_ptr中如何调用shared_ptr?两个指针引用计数永不下降为0的情况叫什么?
shared_ptr引用计数可以用int类型吗?
原题完整原题
【智能指针】智能指针: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类型吗? 「字节跳动、百度、腾讯」
【编程语言选择】你认为公司或者一个项目会出于什么考虑去选择编程语言? 「京东」
原题【编译优化】编译期优化的一些方法? 「阿里巴巴」
原题
暂无题目