秋招面经
#诺瓦科技
一面:
自我介绍
引用与指针的区别
传值与传地址的区别
new和malloc的区别(哪个是线程安全的)
智能指针有哪些,如何解决shared_ptr相互引用时产生的死锁问题
重载和重写的区别及使用场景
多态的机制
判断一个链表是不是有环
面向对象有哪些特性
深拷贝与浅拷贝的区别
用过哪些数据结构
数组与链表的区别
map的特性
排序算法的思想及稳定性(快速排序,归并排序,希尔排序)
socket为什么要用四次挥手及四次挥手过程
线程和进程的不同
进程通信方式
线程同步方式
线程死锁及解决死锁的办法