9.16HR面很正常 不多说 9.18技术面 1.自我介绍一下 2.你用过哪些操作系统?答曰 freertos 3.问你几个系统的问题,常用的任务调度算法?回答上来了 4.中断为什么会反转?请举例说明?G 没答上来 5.说一下系统的三个时钟中断 systick pend svc 回答不全面 6.函数指针和指针函数?答上来了 要具体 7.static关键字 const关键字 答上来了 8.介绍下项目
非科班,几个机器人项目经历。面试前复盘了一个小时的嵌入式八股,面试一个没问到。复盘: 1.三分钟自我介绍 2.看你的项目经历偏硬件,balabala 辩解,做的是软件 3.提问,进程和线程的关系,你的项目进程之间怎么实现通信 答不出来,stm32项目没用到进程,简单说了进程和线程的关系,面试官表示不行 4.为什么stm32项目要用freertos,不用别的操作系统 答不出来 5.freertos和
1.进程&线程(16道) 1.1异步IO和同步IO区别? 答案:如果是同步IO,当一个IO操作执行时,应用程序必须等待,直到此IO执行完。相反,异步IO操作在后台运行,IO操作和应用程序可以同时运行,提高系统性能,提高IO流量。 解读:在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO中,线程发送一个IO请求到内核,然后继续处理其他事
一面(1 hour): 1.无自我介绍、无校园项目介绍 2.针对实习聊(25 mins) 3.C struct、C++ struct的区别 4.C++ struct和class的区别 5.TCP 3握4挥 6.手撕代码 ———————————————————— 二面(5 mins): 聊了几句跟我说不合适他们部门要推荐我去另一个部门 ———————————————————— 官网看了一眼,确实推过
软件生命周期 问题定义 要求系统分析员与用户进行交流,弄清“用户需要计算机解决什么问题”然后提出关于“系统目标与范围的说明”,提交用户审查和确认 可行性研究 一方面在于把待开发的系统的目标以明确的语言描述出来 另一方面从经济、技术、法律等多方面进行可行性分析。 需求分析 确定软件系统的功能需求和非功能需求; 分析软件系统的数据要求: 导出系统的逻辑模型; 修正项目开发计划; 如有必要,可以开发一个
一面流程:0628 1、自我介绍 3min 2、项目经历相关 3、静态变量和全局和局部变量 4、C语言堆和栈 5、分区等等 都是和C语言相关的基础知识,建议看一下C相关的嵌入式面经很有帮助,并且总结一下。 面试体验:面试官很和善,回答不出来的会逐渐引导,体验很好。 #tp提前批##tp面试##TP-LINK#
面试流程:一道智力题+一道编程题 智力题:一场运动会有M场比赛,然后有A,B,C三名参赛队员,每场比赛有三个名次,不同名次对应不同分数X,Y,Z,且X>Y>Z,已知A获得22分,B获得9分以及C获得9分,B获得百米第一,问有M=?,谁得了跳高第二? 编程题:就是最长连续1序列,原题力扣链接:https://leetcode.cn/problems/max-consecutive-ones-iii/
1.可能简历上几个项目写得比较详细,hr小姐姐扣了很多项目细节(基本上都是自己做的)√ 2.问了安卓的开发(没有用过)❌ 3.这几年我用的基本是c,hr问有没有java.python的使用经验❌ 4.问了通讯iic.spi.usart和具体的模块(用得比较频繁)√ 5.项目难点和解决方案√ 6.算法的使用,说了滤波算法和pid(...) 7.团队开发和个人开发的优缺点√ 8.团队有不喜欢的人怎么办
今早刚面完,面了一个多小时吧,面的头晕乎乎的。 没有自我介绍,是个部门技术主管,真大佬 1.深挖!深挖简历上的比赛和项目,让我讲的智能车,共享屏幕画图讲思路讲赛道怎么识别元素怎么判断的;打开代码,讲为什么创建这几个线程,整个的控制逻辑(好久不看,刚开始讲结结巴巴的)。 2.学过linux吗,答了解过,但没有实际用过,比赛更多的是rtos。 3.优化等级了解吗;o0和o2的区别;o2和os的区别,在
题型:10道单选、5道不定项、5道填空、2道编程 单选题: 1、下面总线采用异步时序协议的是 1、USB 2、I2C 3、SPI 4、PCI 2、设有int x=11;则表达式(X++*1/3)的值是 1、11 2、12 3、4 4、3 3、为了比较两个字符串s1和s2是否相等,应当使用() 1、if(strcmp(s1, s2)==0) 2、if(strcmp (&s1, &s2) ==0) 3
题型:不定项选择题、填空题、简单题、编程题 不项目选择题: 1(3分)【不定项选择题】如下程序输出结果是()【错选/漏选不得分】 #define X 2 #define Y 3+X*X int _tmain(int argc,_TCHAR*argv[]) { int a=X*X+Y*Y; printf("%d , %x",a,a); return 0; } A.53,35 B.23.17 C.53
题型:3道编程题 题目1: 题目描述 东东非常喜欢玩骰子, 有一次东东观察地上的骰子,发现正常的骰子我们无论从哪个角度看去最多只能看到3个面,也就是6个面的一半 他发现如果把骰子想象成这个正方体,展开之后的六个面是这样的: 6 4 1 5 2 3 但也有展开不一样的骰子,如下 6 4 2 5 1 3 于是东东把这六个面抽象成6个字母abc
两个面试官,一个负责技术一个负责人事 技术面试官先问 1,大体介绍一下你做的项目 2,你做的工作在里面大概占据多少代码量 3,用的语言是什么(c),如果做一个字符比较算法,应该怎么写 4,一串字符结束,除了字符还应该有什么(/0) 5,你有过linux的实操经验吗? 6,你对数据结构了解多少?计算机组成原理呢?tcp/ip了解吗? 7,c语言水平怎么样?考级了吗? 人事面试官 1,你对工作地点有要
题型:全英文编程题(核心代码模式) 题目1: 游戏通过的意思,给出每通一关,需要消耗p[i]血,不能让血掉为0,其中有一关可以使用盾牌加血(x),求闯关开始最少血量。 例如: p={1,2,6,7};x=5; 12-1=11;11-2=9;9-6+5=8
一面 0809 两道编程题 两个字符串,第一个字符串中移除,后面的字符串出现的所有字母。 L863:二叉树中所有距离为K的点 二面(隔了一周) 主要是挑一个项目来讲,软件框架,硬件结构大概电路图整体架构讲一下 多元一次方程组的唯一解问题,矩阵的rank =矩阵阶数 三面 HR面0815 项目中的困难,自己如何解决的 意向城市 四面 两个月之后 (加面??) 中断服务程序注意点?(服务程序时间,清中