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 广东

相关推荐

16 74 评论
分享
牛客网
牛客企业服务