
面试题
文章平均质量分 94
你我皆是牛马星人
这个作者很懒,什么都没留下…
展开
-
一场鸿蒙开发面试经验记录(三面全过程)~
通过这次鸿蒙开发岗位的面试,我深刻体会到了鸿蒙操作系统的发展潜力和对人才的需求。原创 2025-04-30 20:24:46 · 701 阅读 · 0 评论 -
OpenHarmony开发岗面试题——谁在管理内核资源?
的情况下 系统最多是64个进程,但有两个进程先被占用,用户态和内核态各一个,他们是后续创建进程的根,所以最多留给外面的只有 62个进程可创建,代码的最后两个根进程的task阻塞链表被清空了,因为没有阻塞任务当然要清空.进程创建或fork时,拿到该进程控制块后进入Init状态,处于进程初始化阶段,当进程初始化完成将进程插入调度队列,此时进程进入就绪状态。阻塞进程内的任意线程恢复就绪态时,进程被加入到就绪队列,同步转为就绪态,若此时发生进程切换,则进程状态由就绪态转为运行态。原创 2025-03-23 20:07:23 · 633 阅读 · 0 评论 -
OpenHarmony开发岗面试题——谁是鸿蒙内核最重要的结构体?
非凡的驾驭能力,笔者仿佛看到了无数双手前后相连,拉起了一个个双向循环链表,把指针的高效能运用到了极致,这也许就是编程的艺术吧!结构体够简单了吧,只有前后两个指向自己的指针,但恰恰是因为太简单,所以才太不简单. 就像氢原子一样,宇宙中无处不在,占比最高,原因是因为它最简单,最稳定!除了内联函数,对双向链表的初始化,偏移定位,遍历 等等操作提供了更强大的宏支持.使内核以极其简洁高效的代码实现复杂逻辑的处理.双向链表是内核最重要的结构体,精读内核的路上它会反复的映入你的眼帘,理解它是理解内核运作的关键所在!原创 2025-03-23 19:03:53 · 752 阅读 · 0 评论