前段时间去NXP实习面试嵌入式软件,在这做个总结吧!
到了地方先让做了笔试,一个小时,主要是c,两个linux选择、一篇英语阅读选择、一道智力题(房间里有三个灯,外面有三个开关。。。)、两个软件测试的题目(因为不懂没写),都不是太难。还有几个编程的题目,其中有写一个求两个数之间的指数,还有一个写一个函数把文件名的格式如.wav.flac等有大写的也有小写的提取出来都装换成大写,另外让一段中英文介绍,写的很垃圾。
然后就是技术面试,说笔试还行,然后开始问问题,都不是太难,都是基本问题,但因为完全没有复习回答的也比较垃圾,关键是去之前不知道会问什么,工作要求上写的也比较粗略。
到了之后才知道,面试的主要内容是嵌入式linux,最近在看Python,前段时间看了韦东山的视频也忘得差不多了。
先看了简历,问了一下毕业时间,能实习多长时间,由于第一次面试,实话实说了,让面试的人感觉到了我的实习时间太短。
然后就问做的项目的事,和嵌入式linux的关系不大没多问,让介绍一下,问程序执行的过程。
然后问linux的基本指令,ls之类的,问了一个显示当前目录的指令没回答出来后来查是pwd。
接着问uboot启动过程,吧啦吧啦说了一通,感觉他们并不是太满意。谈到芯片里有个几十K的ram刚开始在里面运行的程序叫什么,一脸懵逼,不知道,后来百度可能是X-laoder吧。
接着问了有没有编写过模块。下面就是失败的开始了。说我是前