【已oc】百度 C++日常实习 1/2面

一面

八股拷打:

  • c++部分
  • 谈谈对c++多态的理解
  • 多进程和多线程通信,选择其中一个展开说一下
  • 谈谈你对右值引用的理解
  • c++和c的不兼容性体现在哪些地方
  • cmake工具,如何实现跨平台编译
  • 给了有一个源文件,以及依赖的一个动态链接库,用cmake编译应该怎么写
  • makefile有一个很重要的规则,指的是什么吗
  • 谈谈对模板的理解
  • python部分:
  • 对字典类型的数据,怎么实现遍历
  • list和tuple的区别

算法题:

  • 将命令行参数解析成一个map,如: -a a1 a2 a3 -b b1 -c c1 c2

整体体验:

感觉一面面试官人很友好,有一两个问题自己不太懂,说了一点相关的东西,面试官也一直说没事,最后还说我的c++基础挺好的(面完我在想问什么没有问我简历和项目,后来才知道是 hr 当时没有把我的简历发过去,所以没问吧可能)

二面:

没有其他拷问,上来就是情景设计题

第一个问题,给一个目录,找到所有的子目录的路径,并按照从长到短的顺序排列,希望我用脚本语言实现

第二个问题,设计一个读写缓冲区

要求一: 是对同一个buffer进行读写操作

要求二:要有读写函数,分别由读写线程调用

要求三:缓冲区要是一个环形缓冲区

听完问题一,我知道这本质上就是一个目录的递归遍历问题,所以迅速给面试官输出了思路,表示这个用 C++ 实现需要用到一两个系统调用函数,自己记不清楚了,面试官说C++实现可能比较麻烦,建议我用脚本去写,python只知道os模块,虽然很简单,但最后还是棋差一招...

对问题二,一听感觉很熟悉,然然刷刷一顿输出,由于第一个问题花了太久时间,所以这一问只让我写了关键代码(5分钟写关键代码+5分钟输出)

总结:

幸运的是,最后还是拿到了实习offer,后续也面了其他中厂,感觉这次百度面试压力还是比较大,上午10:30一面,12点给结果说通过了,可以安排下午16:00二面,问的还是干货,尤其是二面,也说了不问leecode,要通过上面那种题目考察实习生的实际工程实践和模块分析能力 ^.^

全部评论
请问老哥,二面结束之后,hr面是多久约的呀,我昨晚二面结束,今天等了一天都没收到消息
1 回复 分享
发布于 2023-11-08 19:16 河北
大佬我刚大三 大厂日常实习难度如何呀 全方面准备后面试 还是 边看面经边面试捡漏进呢 请教 算法600项目3个但感觉遗忘太多最近在努力复习 但是比较焦虑 学历一本比较菜
1 回复 分享
发布于 2023-10-11 23:49 山东
老哥面的哪个部门呀。搜索吗
点赞 回复 分享
发布于 2023-10-16 17:06 湖北

相关推荐

最终还是婉拒了小红书的offer,厚着脸皮回了字节。其实这次字节不管是组内的氛围、HR的沟通体验,都比之前好太多,开的薪资也还算过得去,这些都是让我下定决心的原因之一。但最核心的,还是抵不住对Agent的兴趣,选择了Ai Coding这么一个方向。因为很多大佬讲过,在未来比较火的还是属于那些更加垂类的Agent,而Ai Coding恰好是Coding Agent这么一个领域,本质上还是程序员群体和泛程序员群体这个圈子的。目前也已经在提前实习,也是全栈这么一个岗位。就像最近阿里P10针对前端后端等等不再那么区分,确实在Agent方向不太区分这个。尤其是我们自己做AI Coding的内容,基本上90%左右的内容都是AI生成的,AI代码仓库贡献率也是我们的指标之一。有人说他不好用,那肯定是用的姿态不太对。基本上用对Skill、Rules 加上比较好的大模型基本都能Cover你的大部分需求,更别说Claude、Cursor这种目前看来Top水准的Coding工具了(叠甲:起码在我看来是这样)。所以不太区分的主要原因,还是针对一些例如Claude Code、Cursor、Trae、Codex、CC等一大堆,他们有很多新的概念和架构提出,我们往往需要快速验证(MVP版本)来看效果。而全栈就是这么快速验证的一个手段,加上Ai Coding的辅助,目前看起来问题不大(仅仅针对Agent而言)。而且Coding的产品形态往往是一个Plugin、Cli之类的,本质还是属于大前端领域。不过针对业务后端来看,区分还是有必要的。大家很多人也说Agent不就是Prompt提示词工程么?是的没错,本质上还是提示词。不过现在也衍生出一个新的Context Eneering,抽象成一种架构思想(类比框架、或者你们业务架构,参考商品有商品发布架构来提效)。本质还是提示词,但是就是能否最大化利用整个上下文窗口来提升效果,这个还是有很多探索空间和玩法的,例如Cursor的思想:上下文万物皆文件, CoWork之类的。后续也有一些Ralph Loop啥的,还有Coding里面的Coding Act姿态。这种才是比较核心的点,而不是你让AI生成的那提示词,然后调用了一下大模型那么简单;也不是dify、LangGraph搭建了一套workflow,从一个node走到另外一个node那么简单。Agent和WorkFLow还是两回事,大部分人也没能很好的区分这一点。不过很多人说AI泡沫啥啥啥的,我们ld也常把这句话挂在嘴边:“说AI泡沫还是太大了”诸如此类。我觉得在AI的时代,懂一点还是会好一点,所以润去字节了。目前的实习生活呢,除了修一些Tools的问题,还包括对比Claude、Cursor、Trae在某些源码实现思想上的点,看看能不能迁移过来,感觉还是比较有意思。不过目前组内还是主要Follow比较多,希望下一个阶段就做一些更有创新的事情哈哈。这就是一个牛马大学生的最终牧场,希望能好好的吧。说不定下次发的时候,正式AI泡沫结束,然后我又回归传统后端这么一个结局了。欢迎交流👏,有不对的🙅不要骂博主(浅薄的认知),可以私聊交流
码农索隆:和优秀的人,做有挑战的事
点赞 评论 收藏
分享
评论
18
59
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务