日常生活 -- 嵌入式面试

今天经历了一场很狗血的面试,技术面的一塌糊涂。很郁闷!!!
写了两年博客,回过头来看,不可否认确实学到了很多东西。自己也是有基础的,但是还是有点不自信。一来好多东西虽然之前自己很用心的总结了,但是确实有点遗忘了。面试之前没有准备充分,很多都答不上来。二来总感觉自己做的项目比较low。
如何避免面试遇到这种答不上来的尴尬?
可以看到其实面试官也是根据简历上来提问的。首先,确保你简历上写的专业能力自己至少是能答上来的,不会的尽量不要写。再有面试的内容基本也就那几项。确保常被问的内容要能随口说出。项目部分要把简历上写的内容分析清楚,项目遇到的问题、如何解决的,准备几个。
为什么我用心总结的这些东西现在却想不起来了呢?
一来是确实时间长用的比较少会遗忘,这一点不可否认的。再有其实也跟我工作方法有关了吧,写博客时用到的内容只是搜索一下贴个链接。却没有再认真的重复看一遍。最关键的还是面试前准备的不够充分,一心寄希望于在简历上附上日常生活 – 专业能力,心里想的是让面试官看到自己能力不是凭空写的。但是又有几个面试官会在现场认真的去看你的博客呢?这就造成了,不可否认你确实有实力的,但是表达能力欠缺,在加上自己慌张表现的自然也不会好,总体给面试官的印象不佳。
除了技术面表现不佳,再想我有什么优势呢?
熟悉软硬件开发,独立工作能力,自驱学习能力?如何向面试官展现,思考思考!
虽然我总是自以为技术面这些都是基础知识,你看我都是有很认真的总结过的,工作中只要用到看一下不就得了,TMD我能胜任这个职位不就得了。但是面试官除了这个又能怎么考察呢?虽说这是个流程,但是避免不了。
常见面试内容准备
这部分其实网上搜一下嵌入式面试经验,都是有写的。亲自经历了一次打击,也更能激励自己看下去了吧。

  • 关键字 const、static、volatile、sizeof、extern、struct(数据对齐补齐)
  • 字符串 strcpy、strcat、strlen、atoi、itoa函数功能实现
  • 字符串计数、字符串翻转、查找子符串、字符串大小比较
  • 大小端及大小端转换 union、htonl、ntohl
  • 预处理 #define、#ifndef、#include、函数与函数宏的差别
  • 位操作 设置位和清位
  • GCC编译过程、交叉编译
  • 堆栈 段错误、栈溢出
  • 如何实现C语言返回多个值、不使用临时变量交换两个值
  • 如何在目录下查找一个文件(find 指令)
  • 数据结构及算法 二分查找、冒泡排序、快速排序、单链表插入、时间复杂度
  • 进程,线程的概念、多进程和多线程
  • 线程同步有几种方法,死锁的四种产生条件是什么
  • TCP与UDP的区别
  • IPC 共享内存、消息队列、socket
  • I2C、SPI、UART
  • 用户态与内核态
  • linux启动流程
  • uboot移植内核移植过程
  • 字符设备驱动和块设备驱动的区别
  • 画出你所理解的linux系统整体架构

  • 爱好、最近看的书、能不能加班

面试题:
- C语言再学习 – 详解C++/C 面试题 1
- C语言再学习 – 详解C++/C 面试题 2

猜你喜欢

转载自blog.csdn.net/qq_29350001/article/details/79144677