美光
一面 电话面试
inline volatile static
编译的过程
还有基础的c,忘了。。。
二面 视频面试
代码:
1. 简单循环和前置++运算
2. 输入一个字节,输出字符里包含多少1
这个有点懵了,没懂输入的字节是什么类型的变量,后来我问可以理解为输入一个char吗面试官说可以。当时因为有点懵写的是取最高位然后与1,重复八次,应该有更好的解吧。。
问题:
忘了。。。天呐我的记性。。
AMD
平台开发还是性能验证来着忘了:
计算机有哪些硬件
十进制加法需要多少触发器
了解D触发器吗
cpu如何与外界交互
中断向量是做什么用的
高速缓存的作用,没命中的话怎么办
高速缓存换进换出的算法
对于驱动的理解,驱动包含什么
不记得了。。。只记得触发器 傻了
奇怪的是项目没有问嵌入式开发的实习,却问了多年前做网站开发的实习
系统设计岗:
妈呀6个面试官....第一次见这种阵仗.....而且每个面试官都问了问题
英文自我介绍 麻了完全没准备 硬着头皮讲
500/200/403网络代码的意义
局部/全局变量存的地方
堆栈区别
预编译
用宏写函数
static
进程线程
进程间通信
while/do while
写死循环
用php写select
const
引用/指针区别,在初始化上的区别
局部/全局变量可以命名一样吗
对I2c uart等的了解
bq问题:对公司的选择、上一个实习公司的缺点、参与的项目架构、与同事的沟通问题
高通笔试
++后置重载、静态成员静态变量、strlcat、gitconfig、报文大于mtu、神经网络线性模型、telnet、man命令、安卓和ide的桥接、线性表、thread类、linux强制访问、ims数据库、volatile、半双工和双工、memcmp、memmove的安全、大端小端、优先队列、ipv6/4、瓦和bdm的转换、arm有几级cache、正则匹配、什么神经网络含反馈、抛硬币。。
高通面试
kernel部门1?
对虚拟化有较高的要求...其他忘了
汽车部门:
摄像头是用什么线接到芯片板子上.....??以及连接方式
spi干啥用,uart干啥用...
DMA的详细过程
io设备的分配
kernel部门2?
对arm的架构理解有较高要求,是在操作系统更底层的level上
类似于驱动开发
综合感觉:对某一块的知识点要求很高,专而精。可是我一个计算机专业的哪来的arm/总线知识储备啊.....还要求是精通的那种
nv笔试
是上对方服务器考的 真神奇 两个题 py和shell
shell:
指定输出文件
添加PATH环境
搜索包含警告的行
输出倒数5行
ping几个ip并输出
py:考字典和列表,给定输入,按要求输出
nv面试--QA部门
一面:打咩好吗,太拉垮了,问了半小时linux命令,比如如何修改用户所属组,git怎么本地覆盖
剩下20分钟问文件系统:ext3,ext4......
主管面:一直在劝退,说你之前做开发的来测试会很无趣之类的。。
联发科
专业知识啥也没问?