2024面经总结 - 百度提前批一面

忘了发一面了,来补上,具体部门忘了,这个岗位是操作系统底层开发
周三一面 1h:
1、三分钟的简短自我介绍;
2、问项目,着重对简历中最亮眼的一个项目进行询问。
项目问的比较详细,背景、技术原理、架构等等都会问的比较深入。
会详细询问你在项目中的贡献,项目的亮点。
3、拷问代码能力;
首先是给一段代码,需要通过观看理解代码的作用并且找出代码中的问题。
这里给出我的是一串C++的类实现代码,大致代码如图一,
这篇代码的作用就是定义一个类,然后完成对象的浅拷贝,这里的问题就是浅拷贝,容易出现野指针或者内存泄漏的问题。修改方案的话就是新增一个深拷贝的构造函数,在构造函数内部完成指针类型成员的复制
4、C++的静态多态、动态多态:
静态多态:重载,
动态多态:重写(向上造型)。详细询问了实现原理,没答出来,答案在图二。
5、Linux定时器O(1)时间复杂度的回调函数:
也就是在O(1)复杂度的情况下,完成定时器的检索,执行回调函数的调用,我这里回答的是小顶堆的方法,虽然在插入的时候复杂度不是O(1),但是在检索是复杂度是O(1),应该是满足面试官要求的。
6、TCP/IP 结构,每一层是做什么的。
7、网络数据封包的格式
目标Mac + 源Mac + 目标IP + 源IP + 目标端口 + 源端口 + 原始数据;
8、TCP中time wait的作用
9、TCP有哪些状态
10、三次握手和四次挥手
11、操作系统的命令
查询进程的状态 top top中有些字段、ps aux
查看内存使用情况 top、free、cat /proc/meminfo
查看磁盘使用率 df
查看网络连接 netstat
12、进程和线程的区别
13、进程的内存结构
堆、栈、代码段、数据段、BSS段以及这些段的作用、生长方向。
14、CPU进程的状态有哪些
新建态、终止态,运行态,就绪态,阻塞态
15、CPU进程调度算法
先来先服务(FCFS)、短作业优先(SJF)、优先级调度(PSA)、高响应比优先调度(HRRN)、时间片轮转(RR)、多级反馈队列(MFQ)
16、编程题 - leetcode - k个一组翻转链表
全部评论

相关推荐

行云流水1971:这份实习简历的优化建议: 结构清晰化:拆分 “校园经历”“实习经历” 板块(当前内容混杂),按 “实习→校园→技能” 逻辑排版,求职意向明确为具体岗位(如 “市场 / 运营实习生”)。 经历具象化:现有描述偏流程,需补充 “动作 + 数据”,比如校园活动 “负责宣传” 可加 “运营公众号发布 5 篇推文,阅读量超 2000+,带动 300 + 人参与”;实习内容补充 “协助完成 XX 任务,效率提升 X%”。 岗位匹配度:锚定目标岗位能力,比如申请运营岗,突出 “内容编辑、活动执行” 相关动作;申请市场岗,强化 “资源对接、数据统计” 细节。 信息精简:删减冗余表述(如重复的 “负责”),用短句分点,比如 “策划校园招聘会:联系 10 + 企业,组织 200 + 学生参与,到场率达 85%”。 技能落地:将 “Office、PS” 绑定经历,比如 “用 Excel 整理活动数据,输出 3 份分析表;用 PS 设计 2 张活动海报”,避免技能单独罗列。 优化后需强化 “经历 - 能力 - 岗位需求” 的关联,让实习 / 校园经历的价值更直观。 若需要进一步优化服务,私信
实习,投递多份简历没人回...
点赞 评论 收藏
分享
评论
3
6
分享

创作者周榜

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