百度c++暑期实习三面...

其实好像是叫c++/go/java研发暑期实习

连着123面..1面基础为主,二面简历为主,其他忘了..就记得一点三面

先问了问实验室项目

寄存器访问为啥比内存快?(答的访问路径不一样,还猜了是因为存储介质不一样,好像寄存器是要x个门电路,dram是要充电的。想不出来,面试官说如果让你设计你会用什么东西存储bit,我说d触发器,面试官给回复寄存器就是用的d触发器,dram通常是电容...)

介绍一下linux内存管理子系统(准备从pglist->mmzone->...一点点讲,后来..见下一问)

如果从模块上层接口和下层接口来看的话呢(不了解sbrk,所以讲了上层应该提供类似malloc、free类似接口,下层应该管理页表、物理页等信息)

malloc应该提供什么粒度的分配接口呢(我认为malloc应该提供统一粒度的接口,但可以定一个上限)

你应该听说过内存碎片问题,如果使用者malloc不同的size,有些可能比page大,有些比page小的多,这种情况要怎么处理(问的大概是这个意思,有点记不清了,回答的linux buddy allocator + slab)

操作系统怎么知道内存初始大小(当时回答的bios数据区有个字段可以给出大小,后来发现记岔了...bios数据区的只能给出1m以下的,应该用0x15号bios中断获取内存大小...)

你觉得什么时候用进程,什么时候用线程比较合适(线程共享数据比较方便,进程共享数据相对不那么方便,如果是需要频繁访问共享数据的话,用线程比较好。进程方面举了数据库备份的例子,用线程需要加锁,还不是快照数据,用进程可以借助linuxcow机制,更方便)

你应该知道共享内存,如果让你实现一个共享内存要怎么做(因为了解过一点linux的,就回答了linux的mmap,在进程虚拟地址空间根据mmap是映射匿名页还是文件页产生一个对应的vm_area_struct,随后关于物理页的处理交给page fault)

程序编译链接过程(预处理,编译,优化不知道在哪,汇编,链接)

链接过程做了什么(相似访问权限section合并为segment,确定符号地址,地址重定向)

设计模式你了解过吗(看过一点design patterns in modern c++,webserver里用过单例和builder模式,其他的仅了解,没用过)

或者这么说,你觉得linux哪些设计很妙(hal,举了个页表的例子,体系结构无关代码看到的都是四级页表,体系结构相关代码负责各级页表访问的具体实现,还想讲一点linux module..后来面试官换下一个问题了)

..其他的忘了,好像

反问:

实习转正机会

实习生一般负责做什么

项目中一般用哪些中间件
#面试那些事##百度##实习#
全部评论
你这问的都是啥啊。。。。 我天,,,,,
5 回复 分享
发布于 2022-04-11 20:07
emm,想起来了,还问了写日常,有啥爱好,打游戏吗,追剧吗之类的...还有一般什么时候在实验室,不在实验室的时候会做什么...
3 回复 分享
发布于 2022-04-11 09:53
楼主现在官网是什么状态?有消息吗
点赞 回复 分享
发布于 2022-05-10 14:39
{"pureText":"","imgs":[{"src":"https://uploadfiles.nowcoder.com/images/20220510/901237551_1652158950886/C8EDBCBBBB933A8DD55CB862518F203C","width":"1440.0","height":"1098.0","alt":"JrklzAh5kDtjFrYiPHF5WXuAq2gyU0Nn.jpg"}]}
点赞 回复 分享
发布于 2022-05-10 13:02
楼主有消息了吗?
点赞 回复 分享
发布于 2022-05-10 10:11
楼主,三面通过的话会有通知吗
点赞 回复 分享
发布于 2022-04-17 12:24
和我一个面试官,一模一样的问题,面完就寄了😭
点赞 回复 分享
发布于 2022-04-17 12:19
好难。。
点赞 回复 分享
发布于 2022-04-17 10:39
你实验室项目是和Linux、内核有关的吗
点赞 回复 分享
发布于 2022-04-16 00:44
操作系统问的也太深了。。。
点赞 回复 分享
发布于 2022-04-11 17:47

相关推荐

03-19 18:39
已编辑
阿里巴巴_ai infra
⭐前提:学弟是26届校招生,算法方向,单2,一段大厂实习,百度面试次数12次,历经五个部门,第一个部门3面主管挂,第二个部门2面挂,第三个部门3面主管挂,第四个部门1面挂,第五个部门offer。......重生之百度再爱我一次我重生了,重生在2026年3月19号...这天我终于收到了总裁对我的爱慕电话📞..-----前几世,我是一个被反复扔进恶臭简历池的校招弟,经历了12个面试官的反复捶打,见识了5个部门的业务...🐻第一世:研二小白,天真开局我还是一个未经世事的研二妹,渴望在暑期找到能把我领进门,为其当牛做马的总裁....幸运地是,我的简历经里面的学长引荐成功引起技术负责人的注意,就这样我获得了人生第一次实习面试的机会...⭐一面:一位头顶发光的资深工程师,我们聊的很开心,从天文到地理,从八股到手撕,时长1h,很快我收到了二面的通知..⭐二面是:交叉面,没有一面问的那么深入,时长40min,相谈甚欢,隔天我收到了三面...⭐三面:部门大主管,我知道这是我见到总裁的最后一道关卡,不同于前两面的问技术,这一面问人文关怀,牛马社畜精神的领悟性。面试刚开始,你迟到了,过程中那边一直传来嘈杂声,我说了好几遍"没听清,请再重复一下"....“你的优势”,“最有压力的事情”,“遇到过哪些困难”,“多长时间能到岗”,这些问题我早有准备。⭐此后我天天盼望着hr姐姐打电话把我从冰冷的候选池中捞起来,却迟迟等不到了...只好厚着脸皮去找学长打探消息,等来的确是...“主管觉得你传统视觉算法经验欠缺....”,最后我了解到我输给了一个比我小两岁即将毕业的本科生弟弟....🐻🐻第二世:2025.08提前批此时我已跟另一家的总裁有过一段实习相处,项目经历有了提升,但我依然希望通过投递秋招来到你的面前.....如愿的是,我很快收到了百度搜索部门提前批的面试...一面:定在了晚上9点,我在实习工位苦苦等待,依然是从天文到地理,从八股到手撕....隔天收到二面通知。⭐二面:职级非常高的工程师,可以听出来你的技术水平比前面所有面试官都要高,说话方式高冷,不断"施压"想让我离开总裁。最后我倒在了 “那你了解为什么要加XXX这个功能嘛?他的项目需求是什么?”我承认我在业务流程和项目背景方面了解不透彻。但我不甘心,我发誓,如果有来世,我会夺回我的一切!🐻🐻🐻第三世:2025年9月下旬此时我已经历了若干家大厂的面试毒打,面试水平和抗压能力大幅提升。此时又传来了百度hr小姐姐的电话铃声,我欣喜若狂....⭐一面:具体细节记不清了,八股,项目,手撕全过,依然是很快收到了二面。⭐二面:一上来手撕两道mid,接着拷问简历,场景假想题。因为我的简历项目跟这个部门的业务很相似,面试官也是表达出对我非常满意的意思。⭐三面:这次我特意斥巨资买了1h独立自习室使用时间,想能给主管一个好印象。依旧是常规问题......隔天流程显示“简历共享”。我不知道是我”回答的不好“,还是我”学校背景的不好“的问题。“苦涩的沙吹痛脸庞的感觉..是..的哭泣,是..责骂..永远难忘记”,我再也没有力气了。此时手里已经拿到了另一家薪资满意的offer,对你的憧憬也没有那么大了...🐻🐻🐻🐻第四世:2025年1月下旬时间过了三个月,我也放弃了对你的执着,准备迎接2026新年,这时一个负责人在boss上问我  “要不要考虑机会?”  我看着不太匹配的岗位说到“这个跟我不太匹配,如果你觉得没问题的话,我很高兴面试”,就这样我收到了一面通知....⭐一面,了解到这个部门更多是做图片修复等纯视觉的工作,可能跟我不太匹配,但是整体跟面试官聊的很愉快.....跟以往不同,这次我没有收到二面通知....🐻🐻🐻🐻🐻第五世:2026年3月3号我已经打算写写毕业论文,开开心心的玩到毕业入职另一家公司的时候,百度的hr小姐姐突然又打来了电话,我很诧异:“请问这是几面?”哦~我又被新部门捞了。她问我啥时候有空面试,我已无力面试,也不怎么想面了,便回答:“都可以...”相比于之前我会认真复习LC和简历,这次我只粗略复习了1h...因为我已不抱希望...⭐一面:LC题目忘得差不多了,手撕磕磕绊绊勉强过关。好在八股和简历项目回答的不错,面试官对我也算满意,隔天收到了二面。⭐二面:这个人有点年纪,深挖八股技术细节,不停追问“你有没有考虑过他这样设计的好处...”,“这样设计的作用是什么...”,好问题,好在我功底不错,大部分问题都能轻易对付,顺利来到了三面。⭐三面:与之前的主管相比,我跟这个主管聊的更加愉快,最后也给了我肯定的回答,“后续等hr联系”。我知道我这次终于可以见到总裁了....
点赞 评论 收藏
分享
评论
5
41
分享

创作者周榜

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