统信软件内核研发实习生面试

面试官人很好会适当解释和引导,整体面试体验很好。基本是项目拷打。
1.自我介绍
2.实习时长讨论
3.项目介绍
4.伙伴系统了解吗?
5.讲解一下项目的内存分配的实现
6.缺页异常的处理流程
7.讲解一下Slab内存分配算法
8.mmap的实现逻辑讲解,是否有延迟分配的映射机制。
9.虚拟地址的管理实现
10.三级页表四级页表区别
11.为什么用spawn替代fork+exec?
12.项目中是否实现连续物理内存分配的功能?
13.stride调度策略介绍,什么时候触发上下文切换,上下文切换具体会发生什么。
14.操作系统如何判断当前任务的时间片耗尽。
15.进程设计了几个状态。
16.介绍文件系统设计、硬链接的实现,以及硬链接软链接区别。
17.是否用过linux系统?

反问:
1.实习生会接触到的业务:
好像是适配硬件的设备驱动和一些上游的功能移植,没太听清楚。
2.是965吗?
是的,且加班有调休
3.有带教吗?对实习生有培养计划吗?
有带教带

一个月之前投的简历,两天之前突然约面试没有做啥准备项目也忘得差不多了第一次面试就这样吧,积攒经验准备秋招。
#第一次面试#
全部评论

相关推荐

距离我在B站的暑期实习已经过去快一年了,回想这段经历,从面试到实习再到转正,每一步都充满挑战和成长。今天想复盘一下自己的转正策略,希望能给正在经历暑期实习转正的同学们一些参考~   另附内推码 【VOM3EK】1. 个人背景我本硕都在华科,本科专业是生物医学工程(纯纯跨专业选手😂),虽然学过C语言但计算机基础比较薄弱。研一疯狂补计算机知识,跟着实验室做项目慢慢转到Golang开发,研二在一家国企实习过,也算攒了点项目经验。找暑期实习时面了不少大厂和中厂,最后选了B站。说实话当时主要看中两点:一是面试流程特别顺畅,面试官问的问题都很专业,而且会耐心引导我思考;二是团队氛围特别open,leader和mentor都很nice(毕竟实习是为了转正,团队合拍真的太重要了!)事实证明选对地方真的太关键了!实习时mentor循序渐进地带我:刚开始让我做小需求,从需求评审到上线全流程跟一遍;中期开始让我优化模块;最后甚至让我参与核心业务的开发!这种慢慢放手的培养方式,让我不仅学到了东西,完成任务时还特有成就感~ 而且公司特别重视实习生成长,不会让你一直打杂,这点真的超赞!2. B站暑期实习转正答辩流程B站会提前一周发转正通知,然后开个宣讲会讲流程,还会给PPT模板(这点挺贴心,不用自己瞎琢磨格式了)。准备答辩时一定要多问mentor!我当时有mentor给我提答辩PPT的修改意见,leader还特意帮我模拟答辩,指出我哪里说得不清楚,所以大家千万别害羞,主动问就对了~答辩完大概一两周就出结果,不用煎熬太久,整体效率还是挺高的~3. 转正答辩PPT的核心内容PPT不是记流水账,要总结出有价值的点,让评委看到你的思考和成长!我当时的PPT主要有两部分:(1)展现自己从小需求里看出大问题的能力再小的需求也要想清楚为什么做,和其他的模块有啥关系!刚开始我做的需求都比较简单零碎,但是,通过梳理各个小需求的背景和关系,我慢慢理解了系统的整体架构,在此基础上还提出了优化建议~所以千万别觉得小需求没意义,把每个需求吃透了,就一定能体现你的思考深度!(2)展现自己的学习能力和技术成长!·多学公司内部文档!我当时把可以获取的技术博客翻了个遍,学到了很多生产环境的实战经验,并应用在了自己的工作中,真的为我的答辩增光添彩!·养成记笔记的习惯!我专门建了个"实践-记录-反思"的文档,把遇到的bug和解决方法都记下来,学习能力和技术成长也能通过这些习惯日积月累地反映出来~4. 最想分享的转正经验(1)不要只做“螺丝钉”:不光要做好自己的活儿,还要从自己的活儿中看到业务背景,多参加团队会议,知道大家在做什么,培养前瞻性思维~(2)在实践中成长:技术能力不是靠死记硬背,而是在解决实际问题中积累的 !(3)团队氛围很重要:转正不仅是能力过关,还要看是否契合团队文化。我的体验证明,好的mentor和leader对职业发展真的至关重要!5. 最后希望大家都能在喜欢的公司和领域顺利转正!如果已经拿到offer,不妨多观察团队风格,毕竟职场幸福感也很重要~下面是几张暑期实习期间参与的活动照片~
南宫生:刚入职阿b不久,这个氛围真的无话可说,太棒了,双休,弹性打卡,免费夜宵,起飞了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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