经过一段艰难的找工作历程,我终于开始了新的生活
在面试那段时间我看到了一个面试经验分享的帖子:《一个五年Android开发者百度、阿里、聚美、映客的面试心经》,同样工作5年,我实在自愧不如。或许是因为嵌入式太繁杂,一个公司一种开发模式,导致我个人的积累有些单薄。
为了方便大家,我决定简单列出面试题目,而不做详细说明,大家可以自己去搜索答案。
背景:
我之前工作过两家公司,一家做智能卡芯片的,一家做蓝牙产品,基本是应用层的内容。可惜嵌入式开发会越来越向底层发展,没做过底层协议开发是我的一大软肋。
自学过TCP/IP,linux内核(0.11版)
使用过python
公司A
一面
项目模式(产品/模块)
蓝牙芯片在产品中的作用(MCU,控制外部DSP或其他芯片;或只作为蓝牙模块)
蓝牙软件成品模式(固件模式,通过SPI烧录)
蓝牙协议栈的架构和分层
蓝牙协议栈与网络协议栈(4层架构或7层架构)的对比
蓝牙芯片(是否基于Linux或其他常用架构)
蓝牙软件的软件架构(event-driven类型的,而不是单片机那种大while循环的)
函数指针与指针函数分别是什么?用简单的代码表示出来
Linux内核的版本;操作系统任务切换的关键是什么(保存上个任