点个小赞关注一波,持续更新…… [专栏]嵌入式软件校招笔记(点击跳转) [知识点] 嵌入式软件开发知识点学习 [知识点] ARM指令集详解 [知识点] 通讯协议(very重要) [项目] C++高并发Web服务器+个人改进项目详解 [八股] C/C++基础八股 [八股] C/C++进阶八股 [八股] 计算机网络八股 [八股] 操作系统八股 [八股] 嵌入式系统八股 [八股] Linux系统编程八股 [八股] Linux网络编程八股 秋招嵌入式企业面经 1、中兴 1、自我介绍 2、介绍项目(我的一个是web服务器项目(和嵌入式没关系),一个是ARM平台监控系统项目) 3、简历上给自己挖的坑: 面试官:我看你写的熟练Linux系统编程,能讲一下Linux下进程间通信方式有哪些嘛?回答; 线程之间的通信方式呢?回答;多进程开发中wait函数的作用是什么?回答;怎么避免僵尸进程? 4、看了web服务器的项目,就问了几个网络的问题;常规八股:TCP三次握手,为什么握手三次挥手四次等 5、监控系统的项目我本身就不熟悉,问死了,这个项目用到了哪些驱动?回答,屏幕上怎么显示画面的?回答; 哦,这个是开发板本身移植好的系统是吧;你自己有做过系统移植嘛? 用的是什么系统? 6、剩下的就是闲聊了。 反问:任何企业我都是统一的反问: 接下的流程是真没开展的?多久会有通知,面试结果大概多久会出? 2、CVTE 嵌入式软件工程师 这个面试说实话超级恶心,没有通知 ,毫无征兆,晚上八点多我在实验室在打游戏!!重点晚上八点多,突然接到一个电话,然后说是面试,问有没有时间,当时就硬着头皮开面; 1、自我介绍 2、C语言问的多一些: 局部变量的全局变量的区别? C语言内存划分区有哪些? 局部变量和全局变量分别在哪个内存区? static变量有什么特点? C语言堆区申请内存用什么方法? 我给你说几个概念,你说一下分别是什么意思,区别是什么?数组越界,栈溢出,内存泄露? 野指针是什么? 4、数据结果问了几个: 了解哪些排序算法? 快排的时间复杂度? 你刚说到平均复杂度是O(nlogn),那最坏的情况下是多少?什么情况下会出现最坏的时间复杂度? 5、计算机网络经典 TCP三次握手过程; 3、经纬恒润 HR面的时候很不错,说给我过了 结果一面后就没动静了,两三个月后收到了感谢信; 1、自我介绍 2、web服务器项目提问: 项目介绍中写到有用到IO多路复用技术,你能介绍一下什么是多路复用嘛? select和epoll有什么区别? 为什么要用线程池?怎么实现的? 你上面写的这个异步日志系统是什么,介绍一下 你这个内存池的改进能介绍一下吗? 还有几个忘记了 3、计算机网络经典问题: TCP三次握手, 四次挥手, 为什么握手三次,挥手四次, 粘