实习外包没事, 正常写实习公司就行, 正常实习准备秋招即可
点赞 2

相关推荐

项目相关问题:多级菜单界面框架搭建:1、请详细描述你设计的基于树状多分支链表的菜单结构,包括节点的数据结构和链表的组织方式。你是如何选择这种数据结构的?有什么优点和缺点?答:Page结构体介绍2、你是如何将系统功能和参数配置与菜单节点关联起来的?详细描述菜单节点的处理函数,以及处理函数是如何响应用户操作的。答:判断下一结点是否为空,为空执行结构体里对应的函数3、详细解释你如何配置和使用外部中断来驱动按键扫描。中断服务程序(ISR)中做了哪些工作?答:使能GPIO时钟: 配置GPIO为输入模式,使能外部中断,中断模式、引脚映射,配置中断控制器设置中断优先级。中断服务程序 (ISR) 清除中断标志读取按键状态消抖,执行按键处理逻辑:4、你如何保证按键事件的可靠性,避免抖动和误触发?答:开始使用延时的方式消抖,后使用状态机方式提升效率。IDLE (空闲): 按键未按下状态。PRESSING (按下检测): 检测到按键按下,进入此状态,开始计数。PRESSED (按下): 确认按键已经按下。RELEASING (释放检测): 检测到按键释放,进入此状态,开始计数。RELEASED (释放): 确认按键已经释放。5、你是如何测量界面响应速度的?“响应速度提升了20%”这个数据是如何得出的?请描述你的测试方法和评估指标。软件计时,使用时间戳计算。6、如果系统负载较高,导致中断响应延迟,你如何处理?答:优化中断优先级(避免优先级反转): 缩短中断服务程序 (ISR) 的执行时间(避免中断使用阻塞函数;使用DMA;避免使用浮点运算):优化任务调度(多级反馈轮转调度算法):7、怎么提高屏幕刷新率?提高时钟频率、双缓冲、DMA数据采集与参数管理:1、为什么选择DMA方式进行数据传输?相比于中断方式,DMA的优势在哪里?多个传感器、数据量较大。中断要cpu介入,频繁中断会加大cpu开销。DMA无需cpu,只需要完成传输的时候给cpu完成信号。减轻cpu负担、提高数据传输效率2、描述一下你是如何配置定时器,使其能够精确触发ADC进行数据采集的?adc用定时器触发和自己周期触发有什么区别?周期性触发模式、配准分频和计数周期,使其大于adc转化时间,连接定时器输出比较通道到 ADC 触发输入。采样频率不稳定: 容易受到系统负载和中断的影响,实际采样频率可能不均匀,导致采样数据不准确。 因为其他任务会抢占ADC的执行时间,导致采样周期不固定CPU占用率较高: 通常需要轮询 ADC 的转换完成标志位来读取数据,CPU 必须不断查询 ADC 的状态,占用 CPU 资源。 也可以用中断,但是频繁中断会导致CPU的负担3、你是如何配置ADC以实现多通道扫描的?ADC怎么转化为数据?开启扫描模式,关闭连续转化模式使用外部触发。读取电压、量化、转化、根据手册再进一步进行转换。4、数据采集效率提升35%这个数据是如何得到的?你是如何进行测试和验证的?十秒内采集到的数据个数5、DMA在进行多通道数据采集时,你是如何组织和存储数据的?有没有考虑过数据对齐的问题?交错存储,双缓冲区;数组数据类型和存入数据的类型一样6、描述一下I2C协议的工作原理?I2C总线上有哪些关键信号?7、如何确保I2C通信的可靠性?有没有进行错误处理?ACK/NACK 检查、超时机制、超时重发、软件复位8、EEPROM中存储了哪些类型的参数?为什么选择EEPROM而不是Flash来存储参数?擦写寿命高、单位是字节、存储容量小9、如果EEPROM的存储空间不足,你会如何解决?换容量更大的或者别的存储介质如flash,数据覆盖远程控制与状态监控1、常用的 AT 指令有哪些? 比如建立连接,数据发送接收,断开连接的指令你是如何使用的?举例说明。AT+一个指令,收到数据会返回CONNECT OK,判断返回数据确认是否发送成功2、如何保证 AT 指令通信的可靠性? 你采取了哪些措施来处理可能的错误?返回数据判断、超时处理3、TCP 和 UDP 的区别是什么? 在这个项目中,为什么选择 TCP 而不是 UDP?4、描述一下 TCP 三次握手和四次挥手的过程? 为什么要进行三次握手和四次挥手?5、你是如何将设备运行状态从 STM32 传递到微信小程序?6、波特率是什么意思? 如何设置 UART 的波特率? 波特率设置错误会导致什么问题?每秒传输的bit数,配置uart结构体,数据损坏乱码7、请解释一下 UART 的工作原理? UART 包括哪些主要的信号线有时候有请求发送和清除发送数据线,用于硬件流控制,以防止数据溢出。FreeRTOS任务调度与优化1、请你详细解释一下 FreeRTOS 的任务调度机制,包括优先级和时间片的概念。在实际项目中,你是如何确定任务优先级的?2、假设你需要在 FreeRTOS 中创建一个周期性执行的任务,你会如何实现?你会考虑哪些因素来选择合适的实现方法(例如使用 vTaskDelayUntil() vs vTaskDelay())?3、请描述一下你使用队列解决过哪些具体问题?为什么选择队列而不是其他 IPC (Inter-Process Communication) 机制?4G模块数据接受和参数设置任务的数据传输;队列异步,缓冲,适用于数据传输;4、FreeRTOS 的任务通知机制(Event Groups)与信号量(Semaphores)在任务同步方面有什么区别?在什么情况下你会选择使用事件通知而不是信号量?请举例说明。事件组主要用于任务需要等待多个事件组合的场景。任务通知适用于一对一的任务同步或需要传递少量数据的情况,效率更高,并且可以避免优先级反转问题。信号量适用于需要控制对共享资源的访问或需要按照特定顺序执行任务的情况,或者需要多个任务同步的情况。5、互斥锁在 FreeRTOS 中用于保护共享资源。请描述一下死锁(Deadlock)的概念,以及在使用互斥锁时如何避免死锁?你是否有遇到过死锁的情况?你是如何解决的?锁排序、超时机制、优先级反转避免、FreeRTOS+Trace、vTaskList()6、在使用队列时,如何避免队列满或队列空的情况?设置超时时间,满空是会阻塞,taskdelay,减小速度,调整长度7、你是如何调试 FreeRTOS 程序的?ST-Link、FreeRTOS+Trace、串口调试、GDB、vTaskList();检测堆栈溢出用钩子函数:改config配置文件启用检测
面试问题记录
点赞 评论 收藏
分享
12-15 18:33
已编辑
门头沟学院 临床数据分析
1、755是什么权限第一位数字7:代表文件所有者权限,7=4(读)+2(写)+1(执行),所有者拥有读、写、执行权限第二位数字5:代表所属组的权限,5=4(读)+0(写)+1(执行),同组用户拥有读、执行权限第三位数字5:代表其他用户权限,5=4(读)+0(写)+1(执行),其他用户拥有读、执行权限,无写入权限2、实名认证注册登录系统测试功能、界面、数据、异常(重复身份注册)、兼容性(不同浏览器)、性能(吞吐量)、安全(身份证号加密、未成年保护)3、用户注册失败,如何定位是前端问题还是后端问题核心是区分请求发送前、请求处理后问题:①检查前端输入校验(即时提示)②抓包分析请求与响应:浏览器开发者工具network面板或fiddler抓取注册接口请求:请求未发送,请求已发送③绕过前端直接调用接口:用postman、jmeter等工具直接按接口文档构造合法参数调用注册接口4、Linux查看日志指令,less、more、head、tail、cat、grep区别实时监控日志并过滤含error关键字内容:tail -f 目标日志文件.log | grep --color=auto -i error(自动高亮、忽略大小写)5、修改日志权限指令,chmod 755...、chown testuser...6、group by(对查询结果按字段分组)、having(对分组结果进行过滤),统计人员信息表中重复使用的身份证号为例select id_card, count(*) as repeat_count from user_auth_info group by id_card having count7、压测怎么做?jmeter:接口测试跑性能,核心流程:需求分析与场景设计、脚本开发与调试、压测环境搭建与配置、执行压测与数据监控、结果分析与优化
查看7道真题和解析
点赞 评论 收藏
分享
头像
11-28 13:27
上海大学 Java
继我上一个部门挂掉之后,流转到新部门,从二面开始,说是能加速流程,体验下来也没有加速但是这个组的面试体验大体都还不错,米家的面试体验基本上都挺好的,这点没得喷。-------------------------------------9月17日,四面的面试官看起来比较沧桑,比较疲惫应该没少加班,但是面试体验还是很好的,整体1小时15分钟:1.介绍一下你简历上的实习和项目2.项目中哪些是合作的,哪些是自己做的3.大模型应用方面怎么做的,延迟如何4.Unity中Animator底层实现,模型之间平滑过渡怎么做的,如何防止穿模5.前后端交互中,如果发现响应变慢了,可能是哪些情况,如何优化6.CI/CD底层实现,有没有写过自动化测试7.压测怎么做的,JMeter底层实现8.写一个脚本自动运行Unity并且测试帧率波动,怎么做9.场景题:给你一个Unity地图,地图上有多个障碍物,现在想让你测试除了障碍物之外所有区域是否可通行(环境建模是否有问题),你会如何做,选择什么数据结构,怎么测试10.手撕——合并区间,写出来之后想一些测试用例,要求覆盖所有情况11.喜欢玩什么游戏,有没有写过游戏脚本12.求职意向,接不接受转语言13.反问-------------------------------------面完第二天约下一面,9月25日五面,五面部门的技术总监,很有威严,但是给我的感觉却没啥压力,人还是非常不错的,面试之前还在开会,导致面试迟到了十多分钟,不过hr有跟我及时沟通,到也可以理解,项目赶得比较急,五面整体1小时10分钟:1.自我介绍2.实习学到了什么3.说说你对游戏测开的理解4.未来职业规划5.手撕——从零实现有序区间的插入与删除6.针对手撕设计一些测试用例7.如果手撕的数据量很大怎么办,百亿级别,如何优化8.为什么选择游戏测开9.Beta测试的时候效果如何10.如何衡量一个新角色是否超模,从测开的角度11.希望从测开这里学到什么技术12.喜欢什么游戏,Top313.反问-------------------------------------面完之后泡了几个工作日,约hr面,中间隔了一个国庆,并且还收到了一个我比较满意的offer,所以爽玩了一个国庆节国庆之后返校准备了一下,10月14日hrbp面,这位hr非常有资历了,她说她是8年前校招进米哈游的,所以这次hr面跟我之前面过的hr面完完全全不一样,很有压力,并且时间也长一倍,需要吐槽一下的是,到我反问时,她基本不正面回答我的问题,而是用我提出的问题来问我,比如我问了一个公司文化与氛围,她不回答,反而说我连这个都不知道吗整体1小时左右:1.自我介绍2.前几轮面试自己觉得表现如何,挂掉的面试为什么挂掉的3.岗位投递的方向4.对于未来的发展,转岗是怎么考虑的5.现在秋招有什么意向和进展6.其他公司面试体验如何7.实习公司的优缺点8.工作比较看重哪些点9.有哪些缺点10.反问-------------------------------------后续是泡了整整42天,在11月24日晚上六点半多点,收到感谢信。中间我催过一次,hr保温一次,hr询问手里offer一次,我全部如实回答了,我本来非常期待进入米哈游的,但是随着时间的一点点流逝,也变得无所谓了。导致我收到感谢信的时候,内心毫无波澜,就像意料之中那样。
发面经攒人品
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务