26秋招小米C++面经
自我介绍
项目深挖#发面经攒人品##牛客AI配图神器#
std::vector的扩容机制是什么?扩容时代价多大?如何避免频繁扩容?
C++中malloc和new的区别?delete和delete[]能混用吗?
如果类中有const成员或引用成员,能否自动生成移动构造函数?为什么?
什么是内存对齐?为什么需要内存对齐?如何手动控制结构体的内存对齐?
进程和线程的区别?进程间通信有哪些方式?哪种效率最高?
线程同步有哪些机制?std::mutex、std::lock_guard、std::unique_lock的区别?
什么是虚假共享(False Sharing)?如何避免?
手撕:实现一个线程安全的环形队列(支持多生产者多消费者)
如何使用Valgrind或ASAN排查内存泄漏和越界问题?你在项目中用过吗?
如何用GDB调试死锁?thread apply all bt 这个命令有什么用?
什么是虚函数表?多重继承下的虚函数表结构是怎样的?
Epoll的水平触发和边缘触发有什么区别?使用场景是什么?
讲一下TCP拥塞控制机制?TIME_WAIT状态的作用是什么?
项目深挖#发面经攒人品##牛客AI配图神器#
std::vector的扩容机制是什么?扩容时代价多大?如何避免频繁扩容?
C++中malloc和new的区别?delete和delete[]能混用吗?
如果类中有const成员或引用成员,能否自动生成移动构造函数?为什么?
什么是内存对齐?为什么需要内存对齐?如何手动控制结构体的内存对齐?
进程和线程的区别?进程间通信有哪些方式?哪种效率最高?
线程同步有哪些机制?std::mutex、std::lock_guard、std::unique_lock的区别?
什么是虚假共享(False Sharing)?如何避免?
手撕:实现一个线程安全的环形队列(支持多生产者多消费者)
如何使用Valgrind或ASAN排查内存泄漏和越界问题?你在项目中用过吗?
如何用GDB调试死锁?thread apply all bt 这个命令有什么用?
什么是虚函数表?多重继承下的虚函数表结构是怎样的?
Epoll的水平触发和边缘触发有什么区别?使用场景是什么?
讲一下TCP拥塞控制机制?TIME_WAIT状态的作用是什么?
全部评论
相关推荐

点赞 评论 收藏
分享

点赞 评论 收藏
分享
昨天 11:50
华中科技大学 Java 点赞 评论 收藏
分享