首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
希望被offer砸中的潜伏者很想中彩票
黑龙江大学 嵌入式软件开发
发布于黑龙江
关注
已关注
取消关注
@安和ahe:
嵌入式软件 linux开发 面经
1.进程&线程(16道) 1.1异步IO和同步IO区别?答案:如果是同步IO,当一个IO操作执行时,应用程序必须等待,直到此IO执行完。相反,异步IO操作在后台运行,IO操作和应用程序可以同时运行,提高系统性能,提高IO流量。 解读:在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO中,线程发送一个IO请求到内核,然后继续处理其他事情,内核完成IO请求后,将会通知线程IO操作完成了。 1.2进程间通信方式?管道(pipe)是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程之间使用,通常是父子进程。有名管道(named pipe)也是半双工的通信方式,但是它允许用于无亲缘关系的进程之间的通信。信号量(semophore)是一个计数器,通常作为一种同步机制,用于进程和线程间的同步。消息队列(message queue)是一个消息链表,存放在内核中并且由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限的缺点。共享内存(shared memory)一段能够被多个进程共同访问的内存,由一个进程创建。共享内存是最快的IPC方式,它是针对其他进程间通信方式运行效率低而设计的,往往与其他通信方式如信号量配合使用,来实现进程间同步与通信。套接字(socket)可用于不同主机间的进程通信。信号(signal)用于通知接收进程某个事件已经发生,是一种比较复杂的通信方式。1.3进程的地址空间模型?text segment存储代码的区域。data segment存储初始化不为0的全局变量和静态变量、const型常量。bss segment存储未初始化的、初始化为0的全局变量和静态变量。heap(堆)用于动态开辟内存空间。memory mapping space(内存映射区)mmap系统调用使用的空间,通常用于文件映射到内存或匿名映射(开辟大块空间),当malloc大于128k 时(此处依赖于glibc的配置),也使用该区域。在进程创建时,会将程序用到的平台、动态链接库加载到该区域。stack(栈)存储函数参数、局部变量。kernel space存储内核代码。 1.4进程的五种状态分别是?(1)就绪态:所有运行条件已就绪,只要得到了CPU时间就可运行。 (2)运行态:得到CPU时间正在运行。 (3)僵尸态:进程已经结束了但父进程还没来得及回收。 (4)等待态:包括浅度睡眠跟深度睡眠。进程在等待某种条件,条件成熟后即进入就绪态。浅度睡眠时进程可以被信号唤醒,但深度睡眠时必须等到条件成熟后才能结束睡眠状态。 (5)暂停态:暂时停止参与CPU调度(即使条件成熟),可以恢复。 以上内容摘自专刊《嵌入式岗位笔试面试真题讲解》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看: https://blog.nowcoder.net/zhuanlan/v0ELPM 嵌入式公司推荐:华为、 小米 、OPPO、VIVO、荣耀、一加、 CVTE、 大疆 、insta360影石、 美的 、 TCL 、 海信、创维、烽火、比亚迪 、吉利、长安、大众、经纬恒润 、小鹏、 图森未来、 百度 、 滴滴、蔚来、理想、 联发科、 紫光展锐 、全志、 寒武纪 、晶晨半导体 、汇顶、 华为、 中兴、 浪潮 、TP-LINK、讯飞、商汤、 海康威视 、浙江大华 、360、小马智行、元戎启行 、深信服 、移动、联通、电信、旷视 、四维图新 、中芯国际 、复旦微电子、极氪
点赞 40
评论 9
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-31 11:56
武汉大学 移动产品经理
AI圈发展变化的太快了
点赞
评论
收藏
分享
昨天 18:36
华中科技大学 Java
春招百度后端二面
- 没有自我介绍-上来手撕一个dfs很简单,数字的排列- 一个默认 goroutine 消耗的资源是多少-系统资源充足时,goroutine 可以无限开启吗?有没有限制-JDK 现在最新发布到哪个版本了-JWT 由哪些部分组成-接下来离谱的来了-问我gpt的知识库截止到什么时间-问我claude的知识库截止到什么时间,最新版本是什么-然后说问你个问题说到一半他又说算了我觉得你也不知道,不问你了???
查看5道真题和解析
点赞
评论
收藏
分享
昨天 11:08
中原工学院 Java
这种的是真的假的,有没有什么陷阱啊
点赞
评论
收藏
分享
03-27 14:25
已编辑
厦门大学 Java
在银行干了几年科技岗,我想跟学弟学妹说点真心话
本人bg:23届厦大硕,厦门银行科技岗当年毕业的时候,拒了一个股份制大行的分行Offer,选了现在这家城商行。当时身边很多人不理解,觉得我放着大行招牌不要,跑来一家城商行,是不是脑子不清楚。还有人问我:“你厦大毕业的,去个城商行不亏吗?”今天想跟大家聊聊,这几年我到底后没后悔。先说说技术。来之前,我自己也对城商行的科技岗有过顾虑——怕科技部门弱势,技术上保守,核心系统全靠买,自己没啥技术含量。 来了才发现,完全不是这么回事。科技在银行里其实是核心角色,很多业务都依赖核心系统的实现。我们正在做的零售普惠智能风控体系,整合了AI、大数据、NLP这些技术,还有区块链的应用,比我之前想的超前多了。 举...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我放弃互联网大厂了。。
3521
2
...
Vibe Coding开发前的 7 个关键步骤
3203
3
...
字节实习一、二、三、HR面面经
2834
4
...
双非前端字节一面面经(难度 plus ultra 版)
2483
5
...
我招了!当年就是被招行这么招进去的
1731
6
...
京东零售平台产品与研发中心一面
1546
7
...
如何把面试主动权握在手里?Ai岗面试焚诀!
1374
8
...
美团暑期二面
1355
9
...
美团后端暑期实习一面
1345
10
...
在工作中,如何正确使用vibe coding来增效?
1345
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
9306次浏览
89人参与
#
实习生的蛐蛐区
#
921356次浏览
4698人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
28607次浏览
529人参与
#
你见过哪些招聘隐形歧视?
#
6542次浏览
64人参与
#
毕业季等于分手季吗
#
59269次浏览
680人参与
#
面试被问到不会的问题,你怎么应对?
#
8580次浏览
69人参与
#
招商银行数字金融训练营
#
68907次浏览
787人参与
#
面试吐槽bot
#
182177次浏览
865人参与
#
好好告别我的学生时代
#
138147次浏览
1554人参与
#
25届秋招公司红黑榜
#
328709次浏览
1292人参与
#
小厂实习有必要去吗
#
87340次浏览
417人参与
#
租房前辈的忠告
#
380310次浏览
7491人参与
#
你都用vibe coding做过什么?
#
3770次浏览
157人参与
#
做完笔试后你收到面试了吗?
#
9057次浏览
81人参与
#
Vibe Coding 会干掉初级岗位吗?
#
7621次浏览
129人参与
#
实习转正进行时
#
168361次浏览
1064人参与
#
AI Coding实战技巧
#
2838次浏览
75人参与
#
你现在一天AI几次?
#
2640次浏览
57人参与
#
牛友の3月总结
#
13076次浏览
120人参与
#
如果人生可以debug你会改哪一行?
#
3466次浏览
73人参与
#
大厂实习和小厂实习最大的区别是什么?
#
17153次浏览
111人参与
#
百度工作体验
#
319684次浏览
2239人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务