TPLINK嵌软提前批一面面经:

发面经攒人品🙏🙏
base双9,6.19投的简历,当天发了测评,26号发通知,一面在28号中午,刚面完。
上来先介绍了自己的项目,做了个PPT,汇报结束之后开始八股,基本上是按照项目来问的,没有手撕:
1.TCP和UDP的区别
2.static关键字的作用
3.进程间的通信方式
4.mutex的实现原理,这个没答上来
5. 项目里涉及了一个环形缓冲区,讲一下如何实现的。
6.快速排序是怎么排序的,都了解什么排序方法,不知道怎么排序的,其他的方法就说了冒泡排序,还有快速排序的O(nlogn)
7.C++常用的容器有哪些,只说出来了一个vector
8.为什么项目中涉及和两台上位机的通讯
9.和上位机用的什么协议,为什么用TCP协议
10.和上位机通讯的应用层协议(数据格式)
11.HTTP了解吗,get和(另外一个忘了)方法有什么区别,这俩方法的区别没说出来。
12.有三个线程,线程1输出a字符,线程2输出b字符,线程3输出c字符,如何保证线程123顺序输出,即输出abcabcabc.......,说了一个全局变量加锁,但是好像不太对,然后又说一个进程结束之后可以发送信号给另一个线程,被问信号怎么实现的,也没说出来。
13.项目里的缓冲区为什么用mutex而不用无锁的缓冲区。

一套组合拳下来感觉人都麻了,从十一点半面到了十二点,整理了一下居然问了这么多八股,回答的时候脑子都是空的。 #TPLink# #嵌入式软件# #2025届提前批#
全部评论
我昨天面了 也是abc那个问题 不知道怎么回答😂
点赞 回复 分享
发布于 2024-06-29 19:03 陕西
普联吗
点赞 回复 分享
发布于 2024-06-28 15:42 北京

相关推荐

(1)我看你的项目有硬件有软件,那你更多的是做硬件还是做软件?(2) CPU寄存器R0-R15的作用(3)单片机从上电到进入到main,MCU会做哪些东西呢?(4)有用到FreeRTOS吗?任务切换MCU会做哪些东西呢?(5)有用过串口+DMA嘛?串口的接收用的是什么中断去触发DMA?(6)Modbus的数据帧用的是哪个功能码?(7)Modbus是没有开始帧和结束帧的?那你怎么去判断数据接收完毕并进行解析呢?面试官补充:让你做一个Modbus的协议栈,因为Modbus是没有开始和停止的,你是怎么去做这个东西的?(8)用过哪些单片机?有用过H7吗?你觉得单片机不同,什么方面会不一样吗?(9)我看你对单片机底层的汇编、栈都很熟悉,如果一个单片机突然死机了,那怎么去排查死机的原因呢?继续问:那如果说你这个单片机直接进入HardFault呢?你这边怎么去排查呢?继续问:那如果没有这个调试器,产品突然死机了,你如何去排查?(10)有没有开编译器的代码优化?(11)籍贯?想投苏州的岗位?(12)我看你之前是做硬件的?为什么想从硬件转向软件岗位?(13)对自己的职业规划?我说了从硬件+MCU驱动+Linux驱动。反问了面试官这个技术路线是否正确(14)我看你自己做了一个简单的系统调度器,为什么不直接使用RTOS呢?(15)开始反问,闲聊
查看17道真题和解析
点赞 评论 收藏
分享
评论
3
12
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务