晶晨半导体宣讲会笔试

今天晚上,晶晨半导体在教6开宣讲会,本来没有打算去听的,路过教室门口,看到几个公司的校招人员,他们看见我探头去看隔壁教室的南方测绘公司的宣传册(南方测绘的校招人员刚好没在),一位大哥非常热情地问我是什么专业的,需要找什么岗位啊,我说电子的,想找份嵌入式的啊,他们说我们也招嵌入式喔,而且公司是做IC的喔,中国下一个风口喔。

哈哈哈哈,于是我说那你们公司有没有招聘简章吖,让我看看有什么岗位先,一个hr小姐姐说,教室里面有不妨进来坐着听听喔。好像这是我去过不下10次宣讲会,第一次见到这么随和热情的公司校招人员耶。宣讲嘛,无非就是宣传一下公司的概况、福利等等,我等的是现场笔试。

笔试一个小时,总体不算难,主要是考些C语言编程和有关嵌入式内核的简单知识。

  1. 大端模式的存储方式

  2. Linux常见的文件系统

  3. 指针数组和数组指针的区别

  4. 指针的用法,char *const p 与 const char *p的区别

  5. 结构体的声明,struct x1 {...}; 和 typedef struct  {...} x2; 的区别

  6. 对内存泄漏的理解,kill了一个进程a还有没有泄漏

  7. kmalloc和vmalloc和malloc的区别

  8. 用C语言自己写个strcat函数接两个字符串

  9. 编写一个函数squeeze(s1,s2),能从字符串s1中删去所有与字符串s2中相同的字符

  10. 自己写个字符串倒置函数,将字符串如 hello world 输出world hello(不使用库函数和临时数组/内存)感觉这个最难。

  11. 翻译一段ARM用指令BL和BLX进行工作状态切换和ARM异常处理的英文。

  12. 两题逻辑推理,仔细观察还挺简单的。

以上是我凭记忆硕果仅存的一些题目大意。

你可能感兴趣的:(感想)