C++面试总结

C++11相关

1.类型转换用法

2.左值、右值

3.移动构造

4.完美转发

5.设计模式

6.数据库,调优

7.cpu、内存、死锁,问题排查思路、方法

8.友元函数,使用场景

9.无锁编程

10.UT测试

11.UML 设计图

12.mmap原理

13.set、map、vector底层实现原理

14.UNIX Domain Socket 与 TCP/IP Socket 区别

15.进程在 windows、linux,是怎么调度的?是基本的调度单位吗?

16.两个进程同时调用一个dll的同一个函数,会有竞争吗?需要互斥访问吗?

17.宏函数和内联函数区别?

18.堆排序、桶排序、快排、冒泡

19.死锁的4个必要条件答案:互斥、请求保持、不可剥夺、环路
         死锁的处理答案:鸵鸟策略、预防策略、避免策略、检测与解除死锁
        操作系统中进程调度策略有哪几种?答案:FCFS(先来先服务),优先级,时间片轮转,多级反馈

后续在追加,依依攻破之。

你可能感兴趣的:(面试,面试,职场和发展)