百度 C++ 日常实习 一面面经

  1. 自我介绍
  2. 问了下web server项目细节
  3. 线程池的问题,简单讲了讲
  4. 讲下IO多路复用
  5. 用的是水平触发还是边缘触发
  6. 两种都用了
  7. 边缘触发是怎么样
  8. 边缘触发为什么效率高
  9. 这部分答得都一般,只是知道个大概,面试官也没细问
  10. 写项目用了哪些c++11特征
  11. 智能指针
  12. 右值引用
  13. unique_ptr的赋值
  14. 只想起来这两个
  15. 突然问能实习多长时间
  16. 进程间的通信方式
  17. 写项目用了哪些设计模式
  18. 单例模式
  19. 监听者模式
  20. 写了多少代码
  21. 不知道怎么说,随便说了一万多吧
  22. 场景题,用简单的c++虚基类接口,派生类复写解决的
  23. 共享屏幕,写一个单例模式
  24. 写了c++简单的函数内static那种
  25. 又写了个懒汉模式
  26. 提问环节
  27. 部门做什么业务
  28. c++学习的重点
  29. 多看源代码,nginx什么的
  30. 就能快速提升自己代码的质量

面试官迟到了一会,感觉大佬应该有啥事在忙,但是面试过程中还是比较轻松愉快的,问的问题也不多,希望能让我过。日常实习确实比暑期难度低一点。另外之前面的很多都是其他语言的,这次碰到个cpp的面试官还怪亲切的。

#我的实习求职记录#
全部评论
有二面消息了吗
1 回复 分享
发布于 2023-05-08 21:05 四川
什么时候面得啊
点赞 回复 分享
发布于 2023-05-06 09:42 陕西
面试官具体问了哪些线程池问题?
点赞 回复 分享
发布于 2023-05-06 09:54 江西
老哥,你知道百度日常一般面几轮吗
点赞 回复 分享
发布于 2023-05-06 16:40 陕西
楼主哪个部门
点赞 回复 分享
发布于 2023-05-08 14:33 北京
楼主项目做的啥
点赞 回复 分享
发布于 2023-05-18 20:39 湖北
面试后一天就说一面过了,但是到现在也没给约二面,应该是不招人了
点赞 回复 分享
发布于 2023-05-18 21:31 北京

相关推荐

2024-12-10 09:08
北京邮电大学 C++
1. std::vector的insert()与push_back()的区别是什么?2. unique_ptr底层是如何实现资源管理的?3. C++中的重载与覆盖的原理是什么?4. 一个类的默认构造函数中会包含哪些内容?5. virtual关键字用在哪里?有什么作用?6. 类的成员函数的调用顺序是什么?7. C++中的引用占用的内存大小是多少?8. 什么是悬空指针和内存泄漏?如何避免它们?9. free和delete的区别是什么?10. 多线程编程中可能会遇到哪些问题?如何进行线程同步?11. 什么是C++标准库(STL)?12. 迭代器和索引访问的区别是什么?13. 线程的生命周期有哪些状态,锁的种类有哪些?14. 解释一下std::map和std::unordered_map的区别。15. std::vector的resize()和reserve()有什么不同、以及使用场景?16. 如何实现线程安全,除了使用互斥锁还有哪些方法?17. std::vector扩容时,resize和push_back的区别是什么?18. std::vector扩容时为了避免频繁扩容采取了哪些策略?19. C++中空结构体的大小是多少?20. shared_ptr是如何管理资源的?21. 虚析构函数的底层实现原理是什么?22. 一个函数g(int x, int y),其中x和y的地址关系是什么?23. 移动赋值和拷贝赋值的区别是什么?24. lambda表达式中的捕获方式有哪些?引用捕获时需要注意什么?25. 处理哈希冲突的常见方法有哪些?26. std::unordered_map的扩容机制是怎样的?27. std::vector如何判断是否需要扩容?(size与capacity的关系)28. 构造函数可以被声明为override吗?为什么?29. 类中的静态成员函数可以是虚函数吗?30. 哪些成员函数不能被声明为虚函数?31. 如何确保一个类的实例只能在堆上创建?(私有构造函数、单例模式)32. 请解释你理解的虚继承。33. C++中哪些运算符无法被重载?34. 静态链接和动态链接的区别,动态链接的机制是什么?35. C++中如何调用C语言编写的函数?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
2024-12-20 13:52
中北大学 Java
点赞 评论 收藏
分享
头像
2024-12-29 22:23
已编辑
北京理工大学 算法工程师
1. C++中的移动语义是什么?它有什么优势?2. 解释一下C++中的构造函数和析构函数的作用。3. C++中的虚函数和纯虚函数有什么区别?4. 什么是C++中的命名空间污染?如何避免?5. C++中的类型转换操作符有哪些?它们的作用是什么?6. 解释一下C++中的智能指针的使用场景和优势。7. C++中的多态性如何实现?请举例说明。8. 什么是C++中的模板元编程?它有什么应用?9. C++中的std::vector和std::list有什么区别?10. 解释一下C++中的异常安全性及其分类。11. C++中的类型擦除是什么?它是如何实现的?12. 如何在C++中实现一个线程安全的单例模式?13. C++中的内存管理策略有哪些?各自的优缺点是什么?14. 解释一下C++中的函数对象(functor)及其用途。15. C++中的std::map和std::unordered_map有什么区别?16. 什么是C++中的右值引用?它有什么作用?17. C++中的constexpr关键字有什么用?如何使用?18. 解释一下C++中的std::variant及其使用场景。19. C++中的析构函数在多重继承中的工作机制是什么?20. 如何在C++中实现一个简单的状态机?21. C++中的std::string和C风格字符串有什么区别?22. 解释一下C++中的原子操作和内存序的概念。23. C++中的std::function是什么?它的用途是什么?24. 什么是C++中的协程?它的优势是什么?25. C++中的std::deque和std::array有什么区别?26. 解释一下C++中的模板参数推导。27. C++中的std::atomic是什么?它的作用是什么?28. 如何在C++中实现一个简单的观察者模式?29. C++中的强制类型转换和隐式类型转换有什么区别?30. 解释一下C++中的设计模式及其常见类型。答案附在面经中   https://daxprogram.com/
点赞 评论 收藏
分享
评论
6
62
分享
牛客网
牛客企业服务