boxx上hr打招呼投的,面试官问我为啥投嵌入式❓
面试过程全程笑,可能没啥项目经验吧
base:深圳
时长:23min
-----------------------
面试内容:
* 自我介绍
(学校+专业+实习+项目+未来规划
* 网络编程流程是什么
(Socket,创建套接字,绑定端口,监听连接,接受请求,发送接收数据,关闭套接字
* 如何实现消息队列,有什么注意点
(queue,mutex,condition_variable
* 基类和派生类虚函数表交换会怎么样
(未定义行为,基类对象调用子类方法,子类可能还没有呢
* 虚拟内存是什么,会引起什么中断
(虚拟地址映射到物理地址,缺页中断
* a = int[2][3], a地址是1000,a[0]+1地址和a+1地址
(a[0]+1 地址为a的地址+sizeof(int),a+1地址为a地址+sizeof(int)*3
(a[0]为一行,元素为很多个,a为矩阵,元素为很多行
* 类内定义变量,如何在其他类访问
(继承,public和protected
* 两个线程修改一个数,结果是什么(应该想问互斥?
(std::mutex的lock和unlock
* 链表和数组的区别
(后者插入删除时间复杂度高,但可以随机访问
*如何让其他文件访问不了本文将的变量,硬要访问呢?
(static限制其他文件访问不了当前文件的,但可以用extern引入static变量
反问:业务技术栈是?
回答:C/C++,C++多一点
-----------------------------------
总结:面试官是又想问我实际怎么用,又想问我概念,但我是两不占选手
有面试就不错啦,大家继续冲,看我动态海投贴整点小厂练练手