【小红书】C++岗-一面(技术面、50min)
面试官问
自我介绍
你简历上的项目比较多样化,为什么会去做这些项目呢
你觉得你以后会想去做什么呢
挑一个你觉得难度最大的项目,然后介绍一下,balabala
项目问题balabala
说一说项目中遇到的一些困难吗
你写这个项目的主要原因是什么
你刚才提到了CDN,那么CDN为什么能加速,其原理是什么呢
C++的编译从源码到可执行文件中间的步骤有哪些呢?
你了解G++在编译的时候的o(1)、O(2)、O(3)这些优化有什么区别吗
有什么方法可以操作操作系统的堆的空间呢
malloc、free和new、delete有什么区别吗
malloc的时候操作系统会发生什么事情呢
malloc是怎么做到的呢,简单说一下原理呢
你说一下进程跟线程的异同
进程切换的的过程会发生什么事情呢,比如说一个核在一个时间段只能跑一个进程,那么进程在切换的时候会发生什么呢
进程间通讯的方法有哪些呢
共享内存是怎么做的呢,可以讲一下他的原理吗
除了mutex可以实现进程间同步,还有什么可以实现进程间同步呢
C++11的标准多了哪些东西呢