EDA365电子论坛网
标题:
嵌入式面试经历和总结
[打印本页]
作者:
mytomorrow
时间:
2019-10-15 14:28
标题:
嵌入式面试经历和总结
今天经历了一场很狗血的面试,技术面的一塌糊涂。很郁闷!!!
$ g1 U ?' A7 F3 S
写了两年博客,回过头来看,不可否认确实学到了很多东西。自己也是有基础的,但是还是有点不自信。一来好多东西虽然之前自己很用心的总结了,但是确实有点遗忘了。面试之前没有准备充分,很多都答不上来。二来总感觉自己做的项目比较low。
. r1 k. a, `2 Y% \. R
如何避免面试遇到这种答不上来的尴尬?
4 z. S- f5 x' m b. @! Y8 |1 W
可以看到其实面试官也是根据简历上来提问的。首先,确保你简历上写的专业能力自己至少是能答上来的,不会的尽量不要写。再有面试的内容基本也就那几项。确保常被问的内容要能随口说出。项目部分要把简历上写的内容分析清楚,项目遇到的问题、如何解决的,准备几个。
4 t) y# s7 W1 l" y- c
为什么我用心总结的这些东西现在却想不起来了呢?
: T3 F1 H) j, f" _ J& ?7 M
一来是确实时间长用的比较少会遗忘,这一点不可否认的。再有其实也跟我工作方法有关了吧,写博客时用到的内容只是搜索一下贴个链接。却没有再认真的重复看一遍。最关键的还是面试前准备的不够充分,一心寄希望于在简历上附上日常生活 – 专业能力,心里想的是让面试官看到自己能力不是凭空写的。但是又有几个面试官会在现场认真的去看你的博客呢?这就造成了,不可否认你确实有实力的,但是表达能力欠缺,在加上自己慌张表现的自然也不会好,总体给面试官的印象不佳。
5 m0 `& f1 R7 {4 B% H6 z6 ]
除了技术面表现不佳,再想我有什么优势呢?
9 c+ t y& J/ G" a H8 f; s3 I
熟悉软硬件开发,独立工作能力,自驱学习能力?如何向面试官展现,思考思考!
- I! y5 @/ ~7 A- R- b
虽然我总是自以为技术面这些都是基础知识,你看我都是有很认真的总结过的,工作中只要用到看一下不就得了,TMD我能胜任这个职位不就得了。但是面试官除了这个又能怎么考察呢?虽说这是个流程,但是避免不了。
. ?; g- H8 J- W' N7 ~2 n
常见面试内容准备
9 S9 t+ u# q6 Z. G5 }7 d6 v
这部分其实网上搜一下嵌入式面试经验,都是有写的。亲自经历了一次打击,也更能激励自己看下去了吧。
- P5 L$ {+ Q f5 ^, j a4 z; @2 s4 u
) {. b) J1 _' j2 c
. l J" J' x& T6 x
关键字 const、static、volatile、sizeof、extern、struct(数据对齐补齐)
" S# ?+ D& b% G" L, D+ }
字符串 strcpy、strcat、strlen、atoi、itoa函数功能实现
& H: T+ Y. @1 v1 m
字符串计数、字符串翻转、查找子符串、字符串大小比较
1 F4 _- F$ m4 _: d4 T- i! \, `
大小端及大小端转换 union、htonl、ntohl
8 Z: U# R& ~- W4 ?( K
预处理 #define、#ifndef、#include、函数与函数宏的差别
8 ?5 c. q* S7 o2 h2 C) ]
位操作 设置位和清位
/ e6 g+ {" T; _, j
GCC编译过程、交叉编译
% v! Q: N9 Y+ P. e/ w/ h. A
堆栈 段错误、栈溢出
+ j( [( v! e z: Z2 w
如何实现C语言返回多个值、不使用临时变量交换两个值
+ S0 I. c! u! `
如何在目录下查找一个文件(find 指令)
r; c2 c! Z/ V; ~2 ?. }' i
数据结构及算法 二分查找、冒泡排序、快速排序、单链表插入、时间复杂度
9 D; K4 L7 f( Q, G
进程,线程的概念、多进程和多线程
S/ F2 I2 ~" r& N0 M5 W1 y& n
线程同步有几种方法,死锁的四种产生条件是什么
9 I7 g7 j' V# ?0 T! l. s) f
TCP与UDP的区别
2 m- B# M8 O4 |2 B" w4 k
IPC 共享内存、消息队列、socket
; z2 R% m$ ^! T) T7 F4 ?) W
I2C、SPI、UART
) x% Z2 h! R1 l J3 d8 }! P8 ^4 _
用户态与内核态
( ?4 k& L4 u: E) U$ O9 {, X
linux启动流程
0 g; a8 k) [0 P$ G
uboot移植内核移植过程
8 i' J5 T) Q" a% r m1 ~! M% w
字符设备驱动和块设备驱动的区别
( [, k& V9 R& G. y2 d; ^$ Y
画出你所理解的linux系统整体架构
0 |: d1 l0 u3 l* R
6 X* d/ H; n, s
: z* I. ?5 M9 k) N+ T! |) w
爱好、最近看的书、能不能加班
' U& N* C/ j/ V/ L% N
3 b* u1 d. J# n6 a1 v
! ~! a8 r& @1 d0 o
作者:
fanichicl
时间:
2019-10-16 23:13
谢谢楼主分享的经验。
作者:
dx2888
时间:
2019-10-29 14:56
学习了
作者:
hsmine
时间:
2019-11-1 09:57
谢谢 分享
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2