9.26一面45min,都是C++八股,撕了一道力扣原题(还是会员题),面试官最后还想问点Linux和驱动相关的,表示不会
10.8二面25min
1.如何优化拷贝函数的性能
void memcpy(int* s, int ch, size_t n) { for (int i = 0; i < n; i++) { s[i] = ch; } }
2.知道Memory Barrier吗?说说它的作用
3.下面的代码存在什么问题(跟内存屏障有关)
4.线程A要等待线程B把ready这个变量置上以后,才能继续往前走,这个功能要通过什么方法实现?(用代码写出来)
5.用下面的类去实例化一个对象,这个对象占的空间是多少?你能大概算出来吗?64位的时候。(一个带虚函数的类)
6.反问