腾讯WXG客户端C++ 一二面面经

发面经攒人品,许愿oc T-T

一面:

  1. 项目相关
  2. 怎么设置线程数量?
  3. 死锁?死锁4个必要条件?
  4. 锁的类型?知道递归锁吗?
  5. 面向对象?多态?
  6. 模板?完美转发知道吗?实现原理?
  7. 虚函数原理?一个例子,类的size?
  8. 哪些函数不能声明为虚函数?内涵函数什么情况下不能被声明为虚函数?
  9. stl的map等等
  10. 口述lru,口述put方法
  11. new和malloc区别?给一个指定地址,可以在指定地址上调用new吗(查了一下是定位new?)?
  12. lambda的外部捕获实现原理?
  13. 算法题:两个数组,交换一对值,怎么交换可以和相等

二面(有些记不清了,但是重量级的还记得):

  1. 项目相关
  2. c++ 的function怎么实现类型擦除
  3. 有一个线程池,怎么保护lambda外部捕获的引用?
  4. pthread了解吗
  5. weak_ptr的原理
  6. c++ const
  7. c++的一个关键字,使得const修饰的成员变量能被修改?是mutable
  8. c++怎么声明编译期的常量?是constexpr
  9. 进程、线程和协程的区别
  10. 什么情况线程崩溃会导致其他线程一起崩溃?线程共享进程哪些资源
  11. 虚拟地址怎么映射到物理地址
  12. 多级页表
  13. 算法题:求两个字符串需要增删改最少多少次才能一样

总结:比较爱考泛型编程的问题,这种问题一般比较冷门,还喜欢问实现原理

有些问题答的不是很好,只能说尽力了

怎么多了一个面委面试?这个是微信才有的吗?我只想要个offer我不想上强度T-T

面委面完了,感觉自己麻麻的,要寄了

全部评论
兄弟能到面委已经很牛逼了,WXG都是三个技术面的,第三面就是面委。
点赞
送花
回复
分享
发布于 05-10 18:40 江苏

相关推荐

4 26 评论
分享
牛客网
牛客企业服务