两轮面试。首先有个嵌入式C笔试题,编程题让写个双向循环链表,根据源代码写Makefile。编译的主要过程。计算机为什么要用到cache,c需要register关键字的作用。
第一轮面试,主要问了简历上写的项目,让找两个具有代表性的说说,其次又问了些基础知识,整个过程都是围绕简历上的内容,答的还算是可以。
第二轮面试,首先来个自我介绍,然后让我说说自己主要说一下自己做项目的某个技术方面,是怎么实现的。接下来,问了些基础的知识,C语言中,const 和 static 的区别,char * const 和 const * char的区别,linux方面,问proc下面有什么文件,都是干嘛的,查看内存有哪些指令,除了top呢?内存碎片是什么?驱动是如何加载的?Linux网络编程怎么实现,TCP/UDP等等,还有些linux命令能答上来,总之后面的Linux大部分都没答上来。最后面试结束,让回去了。
...查看更多