9.1
一面 :
1.自我介绍
2.知道工具链应用是什么意思吗? 然后告诉我需要对接客户和其他开发同事,然后也需要应用的开发
3.问了项目的遇到的难点,最后的处理方式。
4.会不会python和深度学习(完全不会...)
5.虚函数和纯虚函数的区别
6.静态多态和动态多态的实现
7.C++内存管理
8.进程的状态转换
9.手撕 判断一棵树是否为对称二叉树
10.反问
9.3
二面:
1.自我介绍
2.Qt用了哪一些类,是否用过列表类,如果我有十万条数据需要填充列表,应该怎么做?
3.如果Qt在点击某个按钮触发的事件需要处理大量数据,比如这个数据处理需要一分钟你会怎么设计?
4.项目用什么方式调试代码?(我回答打断点)。如果是需要在多线程中调试呢,这样是打断点是没有用的的,有什么方法可以调试?
5.Zigbee用的怎么样,为什么用Zigbee,不用蓝牙Wifi。Zigbee协议栈有修改过吗?有什么和Zigbee实现相似功能的无线传输协议。
(2 3 4 5这几点是根据项目问的)
6.线程进程区别
7.虚拟地址讲一下,虚拟地址是如何和物理地址进行映射的
8.计算机网络七层模型。交换机路由器都用在那一层,Ping命令讲一下,使用它会进行的过程是什么?
9.C++文件编译成可执行文件的过程。
10.静态链接和动态链接。你会在什么情况下将库文件编译成动态库和静态库
11.Shell用的怎么样?写过最复杂的Shell是实现什么功能?写一个shell脚本,查看当前目录下面所有以py结尾的文件,再写一个查看当前目录下面所有以py结尾并且文件内容里面会有“Hello”的文件
11.手撕,反转链表。
12.反问
一面问的一些关于基础知识的问题和项目的细节描述,
二面针对你做的项目而问的一些场景的分析。
全部评论
(3) 回帖