无内鬼,来点24届操作系统内核实习

阿里云,操作系统团队,对外做开源社区,对内服务整个集团
不要求会操作系统!!会写任意一种编程语言即可,比如我只会写C
操作系统是硬核技术,可替代性差!!国内这方面人才紧缺
工作地点北上广深杭,转正后任意选择base
培养机制好,我这么菜的人也能搬砖了 :P
做开源有成就感,你的贡献会被大家认可!
全部评论
求拉
1 回复 分享
发布于 2023-02-16 20:09 湖北
求拉
点赞 回复 分享
发布于 2023-02-14 13:35 广东
蹲个联系方式
点赞 回复 分享
发布于 2023-02-14 14:05 甘肃
求拉
点赞 回复 分享
发布于 2023-02-14 14:45 广东
求拉
点赞 回复 分享
发布于 2023-02-14 15:18 上海
求拉
点赞 回复 分享
发布于 2023-02-14 15:26 山西
求拉
点赞 回复 分享
发布于 2023-02-14 17:26 香港
23届校招行吗
点赞 回复 分享
发布于 2023-02-14 19:33 河南
点赞 回复 分享
发布于 2023-02-15 01:44 新加坡
求拉
点赞 回复 分享
发布于 2023-02-15 08:42 北京
咱啥时候还有广州base了?
点赞 回复 分享
发布于 2023-02-15 10:29 北京
求联系方式
点赞 回复 分享
发布于 2023-02-15 15:31 陕西
求拉
点赞 回复 分享
发布于 2023-02-15 20:35 湖北
求拉
点赞 回复 分享
发布于 2023-02-15 21:05 四川
不会操作系统真能进吗
点赞 回复 分享
发布于 2023-02-15 22:36 浙江
拉我
点赞 回复 分享
发布于 2023-02-16 00:52 上海
求拉!
点赞 回复 分享
发布于 2023-02-16 07:23 美国
求拉
点赞 回复 分享
发布于 2023-02-16 08:36 山东
求拉
点赞 回复 分享
发布于 2023-02-16 10:41 上海
求拉
点赞 回复 分享
发布于 2023-02-16 10:53 四川

相关推荐

02-12 01:04
门头沟学院 C++
📍面试公司:深开鸿👜面试岗位:操作系统开发工程师📖面试问题:一共有两轮技术面一面:先是问了一些C/C++八股,什么是多态,多态的使用,虚函数相关等。然后询问简历上的项目,每一个项目都对相关知识点进行了提问,包括实现细节,遇到的问题等。大部分都是在问项目。提问环节我问了具体的岗位职责,说是提供底层借口适配上层应用二面:基本没有八股,对每一个项目都差不多寻根问底的意思。提到了一个正向代理和反向代理的区别。这里面试官比较感兴趣的是一个文件系统相关项目,以及stm32相关的硬件问题。然后对其中的一些项目提到了如果要优化该如何优化的问题。结束后问了时候有时间提前实习,回答否后面试官说可以多学习linux内核部分,高级linux编程之类的。🙌面试体验:面试官非常的专业,八股问的比较少,问题都比较灵活,是根据简历来询问的,语气平和,不懂得也没关系还会和我讲明原理。#软件开发笔面经# 然后具体的流程是,没有笔试,两轮技术面,hr预谈薪,正式谈薪。也许是因为春招刚开始的原因,进度推进神速,一天一个阶段。招聘要求中只提及了熟悉c++以及常用数据结构和算法。实际面试中也没有关于鸿蒙操作系统的一些问题。想请有大神讲讲实际会用到技术栈是哪些呢?hr预谈薪给出的是15k+,对于本双非本来说个人觉得有些过于优渥了。请问会有试用期淘汰的情况吗。加班情况又是怎么样呢?#牛客AI配图神器#
查看8道真题和解析 软件开发笔面经
点赞 评论 收藏
分享
1.1 Linux 驱动程序的功能是什么?(1)对设备初始化和释放。(2)进行内核与硬件的数据交互。(3)检测和处理设备出现的错误。1.2内核程序中申请内存使用什么函数?答案:kmalloc()、kzalloc()、vmalloc()。解读:(1)void *kmalloc(size_t size, gfp_t flags);①申请连续的物理内存,这对于要进行DMA的设备十分重要,但大小不能超过128KB,其中有16B是被页描述符占用了。②较常用的flag有GFP_ATOMIC(分配内存的过程是一个原子过程)、GFP_KERNEL(正常分配内存)、GFP_DMA(给DMA控制器分配内存)。③对应的内存释放函数为void kfree(const void *objp)。(2)void *kzalloc(size_t size, gfp_t flags);①kzalloc()相对kmalloc()只是额外增加了__GFP_ZERO标志,除了申请内存外,还会对申请到的内存内容清零。②对应的释放函数也是kfree()。(3)void *vmalloc(unsigned long size);①申请虚拟地址连续的内存空间,但其对应的物理内存不一定连续,因此对申请的内存大小没有限制。②对应的内存释放函数为void free(const void *addr)。③注意:vmalloc()和vfree()可以睡眠,因此不能在中断上下文调用。1.3内核程序中申请内存和应用程序时申请内存有什么区别?答案:内核中申请内存空间用的是函数kmalloc、kzalloc、vmalloc,应用程序申请内存用的函数是malloc。解读:(1)kmalloc/kzalloc直接分配连续的物理地址(虚拟地址也是连续的)。(2)vmalloc分配连续的虚拟地址,但物理地址不一定连续。分配时实际分配了物理内存,不过这个物理内存页面是在公共的页表进行了映射,并没有在本进程的页表进行映射,当访问这段内存时,触发do_page_fault异常(缺页中断)才完成页表的同步工作。(4)malloc是用户空间申请内存的方法,分配连续的虚拟地址,物理地址一般不会连续。在分配时并没有做实际物理页的分配动作,实际分配物理页的动作是在do_page_fault异常(缺页中断)处理中完成的。1.4自旋锁和信号量在互斥使用时需要注意什么?在中断服务程序里面的互斥是使用自旋锁还是信号量? (1)使用自旋锁的进程不会睡眠, 而使用信号量的进程会睡眠。(2)中断服务程序使用的是自旋锁,原因是中断服务程序处于中断上下文,中断上下文是不参与调度的,也就没有保护现场与恢复现场,一旦睡眠就回不来了。 以上内容摘自专刊《嵌入式岗位笔试面试真题讲解》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看:              https://blog.nowcoder.net/zhuanlan/v0ELPM嵌入式公司推荐:华为、小米、OPPO、VIVO、荣耀、一加、CVTE、大疆、insta360影石、美的 、TCL、海信、创维、烽火、比亚迪、吉利、长安、大众、经纬恒润 、小鹏、图森未来、百度、滴滴、蔚来、理想、 联发科、 紫光展锐 、全志、寒武纪 、晶晨半导体 、汇顶、华为、中兴、浪潮 、TP-LINK、讯飞、商汤、海康威视 、浙江大华、360、小马智行、元戎启行、深信服、移动、联通、电信、旷视、四维图新、中芯国际、复旦微电子、极氪。#牛客AI配图神器#
点赞 评论 收藏
分享
评论
5
27
分享

创作者周榜

更多
牛客网
牛客企业服务