欢迎投递深信服,21号就截止啦,投递链接:hr.sangfor.com 内推码:NTANMZy
点赞 评论

相关推荐

1.自我介绍2.const的用法有哪些说了声明全局变量和常成员函数3.static的用法有哪些说了声明静态全局变量和单例模式4.说一说面向对象思想照着面经上写的答的5.动态多态的实现方式答了虚函数和虚函数表6.重载和重写的区别照着面经上写的答的7.说一说智能指针答了auto_ptr,scoped_ptr,unique_ptr和shared_ptr,weak_ptr,从auto_ptr过渡到unique_ptr解决隐式资源转移问题,shared_ptr的底层实现,还说了shared_ptr的循环引用计数问题。8.shared_ptr是线程安全的吗我答了不是,实际上是的9.线程和进程的区别答了Linux的进程到线程的发展历史,然后再说的区别10.线程的同步和进程的通信,写一段伪代码模拟一下死锁场景答了各种方式,他没有挑具体哪种方式的原理。11.Lambda表达式的捕捉列表使用答了=和&的区别12.常用的STL容器有哪些,各自的使用场景顺序容器,容器适配器,关联容器全说了一遍,还把底层数据结构和操作说了一遍,说的我都喘气了。13.项目一的业务功能简单介绍了一下功能,他没有深入去问14.Qt的槽和信号的原理我说和Linux的信号和信号捕捉函数很类似15.槽和信号的使用步骤答了emit和connect16.Qt是如何实现波浪式按钮的,Qt是如何实现悬停移动式卡片的答了用QGraphicsOpacityEffect实现了透明效果,QPropertyAnimation实现了平滑移动效果17.写伪代码实现单例模式,如果要保证线程安全怎么改进,如果这个单例类要作为基类,并且子类继承这个基类也可以变成单例类,要怎么实现就写出了线程安全版本的,他说要达到第三点效果需要使用到模板18.说一下快排和归并排序的思路说会通知二面
点赞 评论 收藏
分享
10-18 15:46
已编辑
门头沟学院 算法工程师
点赞 评论 收藏
分享
1. C++中的“基类指针指向派生类对象”有什么特性?2. 解释一下C++中的“多态性”及其实现方式。3. C++中的“命名空间”如何避免名称冲突?4. C++中的“默认构造函数”和“用户定义构造函数”有什么区别?5. 如何在C++中实现单例模式?6. C++中的“条件变量”是什么?如何使用?7. C++中的“模板元编程”是什么?有什么应用?8. 解释一下C++中的“析构函数的调用顺序”。9. C++中的“类型擦除”是什么?10. C++中的“范围for循环”是如何工作的?11. 如何在C++中实现一个简单的观察者模式?12. C++中的“动态多态性”和“静态多态性”有什么区别?13. C++中的“std::variant”是什么?它的使用场景有哪些?14. 解释一下C++中的“类型特征”。15. C++中的“constexpr”关键字有什么作用?16. C++中的“std::optional”是什么?如何使用?17. C++中的“异常安全”是什么意思?18. C++中的“类型转换”有哪些方式?19. 解释一下C++中的“拷贝与移动赋值运算符”。20. C++中的“std::deque”与“std::vector”的区别是什么?21. 如何在C++中实现一个简单的命令模式?22. C++中的“模板函数”和“非模板函数”有什么区别?23. C++中的“内存对齐”是什么?24. 解释一下C++中的“多线程编程”中的“死锁”问题。25. C++中的“std::mutex”是什么?如何使用?26. C++中的“智能指针的自定义删除器”是什么?27. C++中的“std::list”与“std::vector”的优缺点是什么?28. 如何在C++中实现一个简单的工厂模式?29. C++中的“类型转换运算符”是什么?30. C++中的“std::future”和“std::promise”是什么?它们的使用场景有哪些?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
牛客网
牛客企业服务