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届提前批#
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那个问题 不知道怎么回答😂
普联吗
相关推荐
二十岁的编程男神王大...:那这个时代是什么时代呢? 是全员agent的时代,是前端+AI,后端+AI的时代,AI已经融入了项目生命周期的的每一个角落,那我最近在做的东西举例,检查BUG时,我们会用codex,CC等工具的skill去check,效果好还能直接fix,测试的时候,apifox等工具已经有了AI落地的改造,CI/CD阶段,我们会根据hook去跑AI check脚本,就连不少中间件,也迎来了AI落地的改造,(AI网关,AI在MQ中的运用),都可以去了解下
另外记着,这些东西不是意义,工作只是谋生的一个手段,ai是让开发提效了,但是呢,原先一周的工作流程压缩到了两天内,同时低级的都裁员了,只有高级的去维护,你看似写的大义凛然,或许那天你也会成为你文章里面拒绝往前走的人,你才大二,面对技术有热情是对的 点赞 评论 收藏
分享
牛马蒋禾恺:这样的bg都简历挂吗,我也简历挂麻了
点赞 评论 收藏
分享