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

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)

#发面经攒人品#
全部评论

相关推荐

1 自我介绍,实习经历介绍2 堆和栈的区别?栈的数据结构?函数调用时栈怎么处理?函数调用的时候参数需要使用栈吗,什么时候用寄存器传递参数,什么时候用栈?3 freertos了解过吗?进程调度底层如何实现的?关键代码段是什么?(这里贼坑,我学的时候那个叫临界区,他上来给我说了一个英语critcial section,我直接懵了)。如果os里面所有的任务都休眠了,此时cpu该怎么办?4 linux内核了解过吗?linux内核进程调度策略?完全公平调度策略使用的数据结构?讲一下红黑树?它查找的时间复杂度是多少?还了解哪些关于查找的数据结构?讲一下哈希表如何实现?你觉得平衡二叉树和红黑树哪一个效率更高?5 MMU原理?linux在用户态调用了malloc整个流程是什么?kmalloc和vmalloc的区别?你了解linux内存的管理吗,听说过动态映射区吗?你MMU填充的是几级页表,如何填充的?6 了解过什么是内存碎片吗?如何避免内存碎片的产生?7 字符设备的注册流程,你有接触过网络设备的开发吗?你说的那个napi结构体是什么?8 阻塞IO和非阻塞IO的区别,如果我现在想是实现非阻塞打开某个设备,但是是阻塞的效果,该如何实现?9 简历上写了了解pcie和AXI总线,分别讲一下呢?大致就是这些了,被拷打了40多分钟,有几个没回答上来,感觉上是寄了
查看9道真题和解析
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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