字节-嵌入式一面面经

双非本硕,全程无实习无项目,纯八股拷打,已麻

1.为什么要区分内核态跟用户态

2.内核态就没有虚拟地址吗?,内核态虚拟地址跟用户态虚拟地址有什么区别

3.内核态的进程/线程跟用户态进程/线程的有什么区别

4.mmu是用户态的虚拟地址转换还是内核态的虚拟地址

5.用户态触发异常后,内核怎么处理

6.共享内存,往里面写一个东西,对方能知道吗

7.信号量的原理是什么呢?他是怎么做到通知对方的呢?

8.代码中要模拟一个信号量的功能,你应该怎么做呢?底层怎么通知对方的呢?等待这个值肯定需要一个锁,你认为用什么锁?或者说这个进程要等待是吧,等待要睡眠,怎么睡眠?用什么方式让他睡眠?

9.如何用cmake生成静态链接库 动态链接库,private public区别

10.cmake编译,model找不着怎么办?cmake有什么依赖,怎么解决cmake依赖?

11.coredump怎么配合gdb查问题呢,本质是什么?

12.链接做了什么东西呢?不单是打包的过程

13.c++左值和右值,为什么要区分左值引用右值引用,右值引用本身就带了资源转交,还是说要调用函数去实现呢?move这个操作资源会不会转交资源?

#发面经攒人品#
全部评论
佬,笔试ac几个呀
点赞 回复 分享
发布于 昨天 18:14 山东

相关推荐

评论
点赞
8
分享

创作者周榜

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