双非硕-嵌入式-移动端-京东-一面面经

投的是嵌入式工程师,被调剂到移动端,时长一个小时,有两个点不会,难度一般,一直拷打c++,心累
1.项目拷打,你这数据量又不大,完全没必要用共享内存,怎么考虑的?
2.进程间通信的方式,各自的优势劣势
3.简历上写了qt,被问qt底层怎么实现?我直接说不会,那我们就聊一下操作系统吧
4.虚拟内存实现原理,结合cpu调度,内存调度的方式讲一下
5结构体内存对齐,4 1 8字节 是多少字节?为什么需要内存对齐?
6.fun返回类型是const string&,auto a = fun(),这种写法有没有问题?自动推导成什么?
7.Lambda 表达式底层是怎么实现的?
8.智能指针直接初始化跟复制初始化有什么区别?底层实现呢?
9.多线程访问时智能指针安全吗? 这个我直接说没接触过,不会
10.多线程数据同步,你一般是怎么做的?
11.视频流推流,你怎么做的?
12.实习拷打,深挖
13.对于工作方向有要求吗?我看你做的嵌入式,但我这边也主要是写c/c++代码
14.手撕快排,写完后讲思路,时间复杂度是多少?什么情况快排的复杂度是o(n*n)
全部评论
不是这么难
点赞 回复 分享
发布于 今天 08:53 广东

相关推荐

昨天 03:03
已编辑
南京信息工程大学 Java
投的嵌入式软件不给面,系统内核却有面一面:总共面了70分钟,无手撕无八股。问的很零散,像聊天那种。主要问了很多实习相关细节这些。1 你实习组里做的业务是什么,能讲一下吗?2 GPU的内存管理算法你能描述一下吗?最小内存是多少,整个GPU内存堆有多大。3 你这个GPU中断CPU,有CPU中断GPU的情况吗。4 讲一下你mmap 系统资源文件读写GPU内存的原理5 讲一下pthread 取消线程的延迟机制,取消点是什么,从接受信号,响应信号调用处理函数,以及信号清理阶段的过程是什么6 讲一下你简历里的信号处理循环bug 是什么意思,以及rt-thread 是在什么时候接受到信号中断的。7 Linux内核内存分配回收了解多少8 linux 内核调度算法了解多少?9 讲一下linux 中断的过程以及上半部分下班部分10 禁止抢占是什么意思11 讲一下kmap_atomtic 原理12 arm64页表了解吗?不了解讲一下riscv64的也行,一个cpu 核心有几个存页表基地址的寄存器,硬件查页表的过程13 你的内核项目里在进程里实现多线程主要做了什么,fork 的过程,进程内创建一个线程的过程。14 你这个内核的调度算法是什么,会在什么时机触发调度。15 页表项有哪些属性?16 讲一下写时复制的过程?17 讲一下内核里进行线程上下文切换的过程,讲一下要保存恢复哪些寄存器?18 组合写的硬件原理是什么
查看18道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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