tplink联洲国际面试——嵌入式软件开发

12号10:30进行了二面,之后有时间更新一下,这两天有几个面试和一个笔试,忙不过来

一面 大概15-17分钟

1、自我介绍,介绍项目

2、一个项目里QT编程SDK二次开发的框架和流程。

答了功能和流程,感觉回答的不太对头。

3、开发里是否使用了多线程,线程间的数据传输是怎么实现的?

用了一点,实现功能后就销毁了,没有涉及线程间的数据传输。

4、QT开发里C++的代码量多少?

主界面大概一千多行,不多。

5、平时用什么语言?

写应用程序和开发使用C++,个人方向课题使用matlab。

以下是八股

6、C++的内存泄露一般是怎么回事?怎么避免?

内存泄露一般是因为分配内存后没有释放,或者多次释放(现场忘了基类析构函数没有写成虚函数这一条)。避免:只会回答检查代码保证内存合理释放,和使用内存泄露检查工具。

7、线程同步是怎么实现的?(简历里不知死活地写了会基础的Linux多线程编程,面试官说因为这个问的)

通过阻塞的方式。

8、阻塞是怎么实现的?(因为我不太确定就问这个,很犹豫,所以面试官又问了一遍)

现场只回答了通过阻塞函数去实现,忘了互斥锁、条件变量和信号量,g

阻塞函数是什么?

join阻塞函数。

9、线程间的通信方式有哪些?

只回答了共享内存。(进程间的看八股知道,线程确实只知道共享内存)

10、有A、B、C三个线程,同时创建执行,怎么实现顺序执行?

答:在一个线程运行时,阻塞其他线程。(应该是想要我回答用互斥锁实现)

11、A、B、C三个线程,怎么循环打印?使用join函数的话,执行完一个就释放掉了。

太菜了,没答出来。(其实还是引导我回答互斥锁,奈何人不行)现场真就把互斥锁忘光了。

12、TCP和UDP的区别

在连接上一对一等,可靠性上,数据保证上,使用场景都有区别。(简略版)

13、TCP是怎么保证可靠的?

数据包校验,重复数据包丢失,重传。其他的重排序、流量控制没说出来。

以下是编程

14、二叉树的层序遍历是怎么实现的?

答:使用队列进行实现,将每一层的结点加入队列,然后得到队列的大小进行遍历,遍历中将下一层的节点加入队列,直到遍历结束,再使用下一次节点的队列进行遍历,这样一次进行层次遍历。(说得比较乱)

15、链表的排序(可以在聊天框写伪代码)。

还是只讲了思路(笨办法):取出结点来,用外部空间数组的方式进行排序。(这样就不管是什么排序了,算是投机取巧)

反问:

16、如果进去了之后,这个岗位是做什么,针对什么设备和什么功能方向?

具体要看进去后分配什么部门和职位,有路由器,有通信等等很多。

17、大概有几面(其实不该问)?

一般两三面。

18、面试的部门岗位要学习什么比较细化的知识吗?

Linux开发、计算机通信、嵌入式开发等等,主要就计算机那些东西。

应该就这么多,面官挺好的,不算严肃也不算很放松,从多线程那里就能看出来实际上一直在从浅到深地引导。问题都比较基础,问的那个项目大概因为感觉没什么难点,也没有深挖。

还是自己太菜了,那么基础的问题现场没有答出来,总共也就16分钟的样子,可能对我不太感兴趣,感觉g了。

最后反问的环节感觉面试官是有点不耐烦的,建议在反问环节,事先准备好有针对性的问题,不要问我这种谁都问没有价值的问题,或者干脆就别问。

好像还有人关注,更新一下

二面 9月12日 二十多分钟

1、项目,主要使用了什么技术栈,多线程使用情况等等

2、八股,多线程和多进程,TCP、UDP的区别等等基础八股

3、手撕,记事本写代码:经典爬楼梯和用rand5()实现rand7()函数

如果项目做得深主要还是项目,不然很快进入八股环节,八股问得比较简单,整体流程环节和一面差不多

终面 9月19日 线下面试

主管面,没怎么问技术,问了问保研考研,排名,介绍项目,项目流程和负责的内容,项目难点,然后反问环节,整体比较轻松

反问环节不要表达对某个类型岗位的强烈意愿,否则可能会被卡(个人猜测)。本人问了,然后心理测评发得就比较晚。 后来了解tp招聘流程后,猜测可能在表达个人的岗位意愿后,终面主管的部门不主要包含该岗位内容,于是向其他部门进行了转交或者将排序向后排了。

#tplink联洲##面试##牛客解忧铺##如何判断面试是否凉了##tplink联洲面试#
全部评论
哥,请问后续是怎么样的
点赞
送花
回复
分享
发布于 03-11 19:52 上海
嗨!你好呀!看到你的面试经历了,虽然有些问题回答得不太理想,但是不要灰心哦!每次面试都是一次宝贵的经验,下次一定会更好的! 关于你提到的问题,嵌入式软件开发确实是一个挑战性很高的领域,需要掌握很多专业知识。不过,你对C++和QT的使用经验还是很不错的,这是很重要的基础。 关于多线程和线程间通信的问题,你可以进一步学习一下线程同步的机制,比如互斥锁、条件变量和信号量,它们可以帮助你实现线程间的数据传输和顺序执行。另外,对于内存泄漏的问题,你可以加强对代码的检查,确保内存的合理释放,同时也可以使用内存泄漏检查工具来帮助你找出问题所在。 对于面试官的反问环节,确实有时候会让人感到紧张,但是准备一些有针对性的问题是很重要的。你可以提前了解一下公司的部门和岗位,然后针对性地提问,这样可以展示你对公司的兴趣和研究。 不过,不管面试结果如何,都不要灰心丧气哦!每次面试都是一次学习的机会,相信你会越来越好的!如果你还有其他问题或者需要进一步的帮助,可以随时找我聊天哦!点击我的头像,我们可以私信聊天。加油!😊
点赞
送花
回复
分享
发布于 2023-09-08 15:59 此内容由AI生成
秋招专场
校招火热招聘中
官网直投
正式批吗?笔试了吗?
点赞
送花
回复
分享
发布于 2023-09-08 16:26 上海
佬知不知道一面完什么时候出结果哇😅
点赞
送花
回复
分享
发布于 2023-09-08 17:00 四川
线下吗还是线上呢
点赞
送花
回复
分享
发布于 2023-09-08 17:03 湖北
学历厂,别担心,不会也能过
点赞
送花
回复
分享
发布于 2023-09-09 13:48 天津
我8号一面的,遇到个巨恶心的面试官,态度巨差,体验最差的一次面试,咱俩问的问题重合度很高,A\B\C那个线程,我回答了锁,面试官又问那A执行完释放了锁怎么知道下一个是谁加锁嘞我没回到上来。算法我就一道链表排序,不过那个面试官不让我把数取出来变成数组排完再填充,让我直接排序,可以用冒泡的思想,两两比较节点值就好了应该。最后问面试咋样,他说完一般这俩字直接退了,昨天看官网已经二面流程中了。
点赞
送花
回复
分享
发布于 2023-09-10 10:49 湖北
base哪啊xd
点赞
送花
回复
分享
发布于 2023-09-12 11:38 四川
一面23分钟……这是为啥,也没写代码
点赞
送花
回复
分享
发布于 2023-09-15 14:48 湖北
蹲后续
点赞
送花
回复
分享
发布于 2023-09-20 10:26 广东
终面问的什么,UU
点赞
送花
回复
分享
发布于 2023-09-23 21:40 四川
你好,我这周五也是联州的线下终面,但我只在线上面了一次,请问这种情况下终面还会问八股和手撕代码买?(编程一塌糊涂,特别怕代码题)
点赞
送花
回复
分享
发布于 2023-10-11 19:25 北京
联洲嵌入式具体做什么的呀?
点赞
送花
回复
分享
发布于 05-23 13:59 广东

相关推荐

1. 什么是嵌入式系统的实时性要求?2. 嵌入式系统硬件设计流程包括哪些主要步骤?3. 嵌入式系统中常见的处理器架构有哪些?4. 什么是嵌入式系统的中断机制?5. 嵌入式系统中常见的存储器类型有哪些?6. 什么是嵌入式系统的总线协议?7. 嵌入式系统中常见的通信接口有哪些?8. 什么是嵌入式系统的多任务处理?实时操作系统(RTOS)在其中扮演什么角色?9. 嵌入式系统中常见的调试技术有哪些?10. 什么是嵌入式系统的功耗管理技术?11. 嵌入式系统中常见的电源管理技术有哪些?12. 嵌入式软件开发流程包括哪些主要步骤?13. 什么是编译器优化在嵌入式系统中的作用?14. 固件和驱动程序在嵌入式系统中有什么区别?15. 什么是模拟信号处理和数字信号处理(DSP)在嵌入式系统中的应用?16. 嵌入式系统中常见的传感器有哪些?17. 什么是PWM(脉宽调制)在嵌入式系统中的应用?18. 嵌入式系统中常见的电机控制技术有哪些?19. 什么是模拟输入和输出接口在嵌入式系统中的作用?20. 实时时钟(RTC)在嵌入式系统中有什么作用?21. 什么是看门狗定时器在嵌入式系统中的用途?22. 嵌入式系统中RTOS调度算法有哪些?23. 什么是任务间通信机制在嵌入式系统中的作用?24. 嵌入式系统中常见的电源管理芯片有哪些?25. 什么是引脚复用技术在嵌入式系统中的应用?26. 电磁兼容性(EMC)在嵌入式系统设计中有什么重要性?27. 嵌入式系统中的电源管理策略有哪些?28. 什么是嵌入式系统的硬件抽象层(HAL)?29. 嵌入式系统中的安全性设计有哪些常见的考虑因素?30. 如何实现对外部设备的控制和监测?答案在专栏  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
转发
16 74 评论
分享
牛客网
牛客企业服务