嵌入式秋招面经分享(攒人品)
安克创新 - 杭州
助理嵌入式软件岗
以为是问项目,没想到只拷打八股,两三天就凉凉,一面一小时
1、C语言编译完成后,到main函数执行前经过了什么操作?
2、IIC的时钟频率是多少?
3、如果说IIC总线上连接了很多同品牌,同型号,地址也相同的IIC温湿度传感器,那么怎么读取数据?
4、IIC了解的怎么样?IIC给NVIC发送中断的是一个电平信号还是脉冲信号?
5、说说中断的过程
6、在64位系统中,指针是8字节,有一个函数返回了一个指针变量,查看它的高32位,发现全是0,这是什么原因?
7、什么是多态?C语言中怎么实现C++的多态?
8、什么是面向对象?对象指的是什么?
9、C语言编译时怎么进行优化,你进行了什么优化操作?什么操作可以减小编译后生成的二进制文件?除了选择编译选项-Ox等
10、C++里 析构函数写成虚函数的原因是什么
11、进程的通信方式,线程的通信方式
12、C语言的调试方法有哪些?怎么判读程序进入死循环或者说是出现了什么异常?
13、#ifndef等预处理命令有什么作用?
14、goto语句怎么使用?它有什么缺点呢?
15、有没有看过STM32的启动代码?它里面做了什么工作?
Realme深圳
一面半小时 15分钟介绍项目 问15min问题
1、项目中的难点?怎么解决的?
2、学校里学的最好的课是哪一门?你是怎么学习的?
3、volatile和register关键字的作用
4、虚拟内存的分区是怎么样的?
5、Linux掌握多少?
强度不大 聊的也还行 但是没过,反问环节了解到部门做Linux的多 可能是技术栈不匹配,本菜鸡不太会Linux,过两天凉了