【嵌入式面经】美团一面凉经

1. 复盘

美团的面试体验还是很好的,面试官很nice,会一直引导,然后非常和蔼,我俩愉快的聊了一个小时,然后早上反手把我挂了……确实很迷惑,不知道是我太菜还是说没有hc了,还是说我在实习有影响……

2. 面试过程

  1. 自我介绍
  2. 项目介绍
  3. 用到了什么协议?
  4. 说一下I2C和SPI分别在什么场景下使用?
  5. USART和SPI在什么场景下使用的?
  6. 你对自己的数据传输有什么封装?
  7. 数据校验方式有没有想过用其他的?
  8. 说一下奇偶校验的过程
  9. SPI和USART的传输速度
  10. 第二个项目的介绍
  11. 什么场景下使用DAC?芯片型号是什么?
  12. 你在项目中遇到的最大的困难是什么?
  13. 关于软件方面,你的嵌入式系统最大的困难是什么?
  14. 第三个项目的介绍
  15. 说一下中断,在中断的前后,底层的操作逻辑是什么?
  16. 关于AutoSar你的理解是什么?
  17. 有没有使用过测试工具?
  18. 单元测试和全局测试分别什么时候使用?
  19. 假如全局测试的数据量足够多,能够不进行单元测试吗?
  20. 实习的主要工作室是什么?
  21. 经典反问(假如想加入您这边,需要具备的能力有哪些?)

3. 总结

美团的面试一定是我经历过的,面试问题最多的公司,也让我对我自己做的东西有了一个更清晰的认识,虽然最终的结果是我还是很菜……挺可惜的吧,还是很想去美团体验一下的,只能说秋招再见了。本来以为和面试官聊了这么多,希望挺大的,但是吧,早上收到面试评价,中午回到人才库,下午收到感谢信,反复鞭尸,心塞……

啪的一下很快啊,都来不及闪。

秋招再见。

#美团信息集散地##我的失利项目复盘##我的实习求职记录##如何一边实习一边秋招#
全部评论
我也是,,聊的很好,反手感谢信了
1 回复 分享
发布于 2023-04-13 03:01 浙江
美团是哪个业务部有嵌入式岗位啊
1 回复 分享
发布于 2023-04-08 20:18 甘肃
面试前有没有笔试呢?
点赞 回复 分享
发布于 2023-04-08 20:54 吉林

相关推荐

04-10 20:45
小米集团_算法
#牛客AI配图神器#📢 抢先锁定2025届春招席位!🛎️ 投递方式📌 点击下方链接投递,并使用小米内推码:67RBTMZ🔗 投递链接:https://xiaomi.jobs.f.mioffice.cn/referral/position?token=MzsxNzQxMDcwMjQzNjY5OzcyNTI2OTgwMTM5ODk1MTk0Njk7MA📌 点击下方链接投递,并使用小米内推码:67RBTMZ🔗 投递链接:https://xiaomi.jobs.f.mioffice.cn/referral/position?token=MzsxNzQxMDcwMjQzNjY5OzcyNTI2OTgwMTM5ODk1MTk0Njk7MA✔️ 实时查询应聘进度✔️ 面试技巧1v1指导✔️ 部门匹配优化建议🎯 招募新势力• 2025届应届生(2024.09-2025.08毕业优先)• 实力派职场人(同步开放社招绿色通道)🌍 全球办公地图国内总部:北京/南京/武汉/深圳/上海国际据点:巴黎/新德里/雅加达等12个海外城市💼 成长型薪酬体系✨ 超全保障:顶格六险一金(公积金按12%顶格缴纳)✨ 入职礼包:新人专属1000元生态链产品券✨ 晋升机制:每年4月&10月双通道晋升窗口✨ 暖心假期:全薪病假12天+工龄递增年假+节日福利假🚨 内推专属提醒:⚠️ 系统显示投递高峰已至⚠️ 建议优先选择研发/产品/国际化岗位⚠️ 简历投递后48小时内可修改志愿#内推##内推码##春招##实习##暑期##暑期实习##暑期实习转正##转正##小米实习##小米汽车##小米##字节##腾讯##阿里##华为##美团##大疆##百度##理想##OPPO春招##OPPO##快手#
点赞 评论 收藏
分享
##暑期实习#自我介绍3min简历从上问到下。涉及项目的八股文;1.常见的进程间通信的方式进程间通信(IPC) 是指两个或多个进程之间交换数据或消息的一种机制,目的是实现协同工作。📦 一、常见的 IPC 方式总览表通信方式是否共享内存是否跨主机特点管道(pipe)❌❌简单、方向单一、适合父子进程命名管道(FIFO)❌❌可用于无亲缘关系进程消息队列(message queue)❌❌消息格式通信,可靠性好共享内存(shared memory)✅❌速度最快,需同步机制信号量(semaphore)✅/❌❌控制同步/互斥,不用于数据传输套接字(socket)❌✅支持网络通信,本地也可用信号(signal)❌❌通知事件,数据能力弱内存映射文件(mmap)✅❌利用文件映射共享内存D-Bus / Binder(高层)❌❌高层封装,适合桌面/Android🔍 二、各方式详细解释与示例1️⃣ 管道(pipe)•特点:半双工(单向),仅限父子进程。•使用函数:pipe(fd)•示例:int fd[2];pipe(fd); // fd[0] 读,fd[1] 写2️⃣ 命名管道(FIFO)•特点:路径名形式存在,可用于无血缘关系进程。•使用函数:mkfifo()、open()、read()、write()3️⃣ 消息队列(msg queue)•特点:结构化数据传输,带消息类型,支持异步收发。•接口函数:msgget()、msgsnd()、msgrcv()4️⃣ 共享内存(shared memory)•特点:最快!但需要加锁机制(如信号量)来保证数据一致性。•接口函数:shmget()、shmat()、shmdt()5️⃣ 信号量(semaphore)•特点:用于控制访问共享资源的同步机制,不传数据。•分为 System V 和 POSIX 两种接口6️⃣ 套接字(socket)•特点:最强大!可用于网络通信、跨主机通信。•本地通信常用 UNIX 域套接字:AF_UNIX 或 AF_LOCALsocketpair(AF_UNIX, SOCK_STREAM, 0, fd); // 本地双向通信7️⃣ 信号(signal)•特点:用于异步事件通知,如 SIGINT、SIGTERM 等。•用于告知进程某个事件发生,不适合传输大量数据。8️⃣ 内存映射文件(mmap)•特点:将文件映射到内存地址空间,不需要读写系统调用。•多进程可通过映射同一个文件实现共享。9️⃣ 高层机制(D-Bus、Binder)•D-Bus:Linux 桌面系统中用于服务之间通信。•Binder:Android 专用 IPC 框架,高性能支持远程调用。✅ 总结对比表(按用途和性能)方式性能是否支持多进程通信方向特点管道中父子进程单向简单FIFO中任意单向命名管道消息队列中任意双向结构化、可阻塞共享内存高任意任意最快,但需同步信号量–任意控制同步适合同步控制socket低-中任意/跨主机双向网络、本地皆可signal低任意异步事件数据量极小mmap高任意双向文件映射共享D-Bus/Binder中高层服务通信双向高级封装🛠 应用建议:场景推荐方式进程共享大块内存共享内存 + 信号量父子进程简单通信pipe网络通信 or 跨主机socketAndroid 系统进程通信Binder实时系统内核态/用户态通信自定义 ring buffer / RPMSG微内核服务模块通信高性能 IPC + 端口调度机制2.共享内存的优缺点共享内存是一种允许多个进程访问同一块物理内存区域的机制。这意味着两个(或多个)进程可以“看见”同一块数据区域,不用通过内核反复读写,只要写进内存,另一个进程立马就能读到。📌 在 Linux 中,常见通过 shmget(System V)或 mmap(POSIX)创建共享内存。✅ 二、共享内存的优点优点说明🚀 性能极高不需要内核在中间传递数据,多个进程直接访问同一块内存,速度远快于管道、消息队列📦 支持大数据传输适合频繁、大块数据传输,比如音视频流、传感器数据等🔁 双向通信简便不区分谁读谁写,天然支持双向通信(不像 pipe 一定是单向)🧠 内存可持续使用可以多次 attach/detach,有效控制生命周期🤝 可跨进程共享结构体不只是字节数组,可以共享复杂数据结构(需注意同步)❌ 三、共享内存的缺点缺点说明🧵 缺乏同步机制多个进程同时访问时,必须借助信号量、互斥锁等机制来同步,避免数据冲突或脏读🧩 编程复杂度高相比消息队列、socket,开发者需要手动管理内存结构、同步机制,容易出错🧹 资源管理麻烦如果进程异常退出可能导致共享内存段未释放(需要手动 ipcrm 清理)🔐 权限安全问题进程间共享内存段可能被其他进程 attach,如果没有权限控制,容易泄露或被恶意访问🏷 难以调试调试时很难追踪多个进程对同一块内存的读写行为,容易出现并发 bug🛠 四、适用场景场景推荐使用共享内存实时系统数据共享(如传感器数据)✅视频/音频流处理(高吞吐)✅微内核/虚拟化中的 IPC✅(常与中断配合)简单命令传递/控制信息❌(pipe、socket 更简单)网络分布式通信(跨主机)❌(用 socket)📌 五、总结一句话共享内存优点是“快”,缺点是“难控制”。3.讲一下相关项目分工,项目中遇到的困难,以及困难是如何解决的。4.实习经历相关的问题,主要工作是做了什么5.常见的排序算法有哪些,讲讲他们的具体实现方式6.在学校里学的最难的一门课程,如何学习的,从中收获了什么?7.比赛相关问题#牛客AI配图神器#反问
查看8道真题和解析
点赞 评论 收藏
分享
评论
10
65
分享

创作者周榜

更多
牛客网
牛客企业服务