百度

架构一面、二面面经

完整信息

16 条问法 · 19 道题

本篇目录

5.8一面(1h多一点)
1、项目拷打
2、C++八股
解释一下C++中堆和栈的区别,什么情况下变量分布在堆上/栈上。
为什么栈比堆小这么多?
解释C++中指针和引用的区别,为什么有了指针还要用引用?
函数形参用引用和不用引用的区别是什么?
解释结构体的内存对齐概念,计算struct { char c; int i; }的sizeof。
如果一个类作为基类,它的析构函数为什么常定义为虚函数?
解释std::array和std::list的区别。
解释智能指针的区别和使用场景。
3、手撕
实现一个简单的MyString类,包含构造函数、拷贝构造、析构、长度、赋值等功能。
如何判断两个字符串是否互为字符重排(anagram)?
链表反转
4、发散提问
你平时写代码和做项目是边查边写吗?用AI辅助编程吗?
你平时在Linux环境下开发吗?熟悉哪些常用命令?
会SSH远程登录和操作吗?
项目中用过Redis、MySQL等缓存和数据库技术吗?
当天约第二天二面

5.9二面(40min)
1、项目深挖技术细节
2、MCP、Skill这些AI能力,有哪些概念?Skill是为了解决什么问题而诞生的?对Prompt怎么写有什么认知?
3、codeReview的经验、个人生活中遇到过的棘手问题(偏闲聊)
4、手写二叉树遍历

希望能对大家有帮助吧[捂嘴哭]

#我的求职进度条# #发面经攒人品# #聊聊我眼中的AI#

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
    解释结构体的内存对齐概念,计算struct { char c; int i; }的sizeof。
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16

相关公司