TP-Link提前批面经软件开发工程师嵌入式方向

浅浅写一个Tp-Link一面面经:C++方向--上海

1、自我介绍:

巴拉巴拉啦介绍,面试官好像蛮急的,一半的时候打断问问题,然后开始过项目,问研究生时候的研究方向和本科时候的一些竞赛相关,没有拷打面试官也不是很清楚的样子,问的比较浅。

2、项目介绍:

围绕项目进行拷打,问的比较浅,就是局限于这个项目做的啥,你的工作是什么,产出呢,有点像复述简历hh

3、八股

问的比较浅:

1)全局变量和局部变量的区别:

2)进程之间的通信方式:

3)怎么判断一个链表是有环链表(称述思路就行):

4)内存泄漏如何查找

5)memery copy和string copy的区别?这个 没听清楚,简单扯了点:

1、memory拷贝,根据拷贝的字节个数,从src一个一个字节拷贝到dst,拷贝过程不管src的取值,也不管dst是否能容纳。2、因此,对于memory拷贝,src中NULL字符(取值为0的字符)后面的字符也能拷贝过去。不管dst是否能容纳,都拷贝过去,会存在踩内存。为了避免踩内存,拷贝的字节个数,需要小于等于dst分配的大小。3、string拷贝,遇到src的NULL字符结束。因此,strcpy有两个问题特别需要注意:一,src结尾必须要有NULL字符,否则会一直拷贝下去,直到遇到NULL字符。二,dst在src有效长度的基础上,要多分配一个字符,用于保存NULL字符,如果没有多分配这个字符,会导致拷贝到dst的时候,踩一个字节的内存。4、src没有NULL字符,会一直拷贝下去,直到遇到NULL字符,怎么解决这个问题?使用strncpy,表示最多拷贝n个字节。如果不到n个字节,遇到src中的NULL字符,结束拷贝,并且从当前点到n位置,补充NULL。这一点和memory拷贝不同,memcpy不管src的取值,都会拷贝n个字节。

4、反问:

问了这个岗位招聘工作写的很杂要求很少,具体工作内容是什么:

答:工作很杂,有很多方向

还会有几次面试?这种

更新二面:

很快巨快的二面,一面面完当天下午就约后天二面了,效率极其之高,

二面:面试体验极佳面试官人很好!深圳方向的

1、自我介绍差不多,但这次面试官很耐心听完了,

2、围绕项目进行提问,问了很久,

我有一个项目设计到很多的网络通信,TCP、UDP、http之类的,比较和面试官对口,所以问了很多这个项目相关的内容,穿插问了很多计网相关的内容:

这边列一个没回答上的:清楚NAT吗?(这个不太清楚,只说是网络协议和ip分配有关,没有使用过)

a:NAT(Network Address Translation),是指网络地址转换,1994年提出的。NAT是用于在本地网络中使用私有地址,在连接互联网时转而使用全局 IP 地址的技术。NAT实际上是为解决IPv4地址短缺而开发的技术。NAT旨在通过将一个外部 IP 地址和端口映射到更大的内部 IP 地址集来转换 IP 地址。 基本上,NAT 使用流量表将流量从一个外部(主机)IP 地址和端口号路由到与网络上的终结点关联的正确内部 IP 地址。(应该是IP映射,即MAC和IP之间的关系吧?)

之后还是拷打项目,问得比教细,但主要还是以通信计网为主!

最后问了个C++的内存分配(堆和栈相关把)

内存调试工具:怎么分析代码内存相关问题,

使用调试器GDB和代码的输入输出!

追问有没有使用内存审查工具:

答有听说没使用(但其实GDB就算是一种内存审查工具!)

答有了解但美使用

剩下就是项目负责人职责能力之类的!

3、反问(这边就不说了)想问啥问啥!

更新三面

HR面,没啥难的,整体氛围轻松;

1、自我介绍

2、聊聊项目

3、看你简历航天相关,为啥不去航天:

答:追求发展和平台,比较追求按个人能力评定职称的私企。

4、反问问题如上,简单介绍上海那边的情况;

更新座谈:最近约座谈了

#面经##TP-Link联洲2025届提前批#
全部评论
感觉问题是一样的
点赞
送花
回复 分享
发布于 06-19 20:43 湖北

相关推荐

07-03 19:07
已编辑
清华大学 嵌入式软件开发
#嵌入式笔面经分享# #面经#6.20--一面,20min左右。先问了点基本信息,成绩怎么样,考研保研,有无各种奖项。随后主要问项目经历和实习经历,但是没有深入技术细节,主要围绕怎么做?为什么做?有什么价值?来提问。6.26---二面50min左右。问研究生阶段课题,问实习和项目经历,随后开始问八股:操作系统:1.了解缓存吗?缓存主要是为了解决什么问题?什么数据会存放在缓存中呢?为什么用多级缓存?2.介绍下进程和线程?怎样保证线程安全?为什么会产生死锁?计网:3.介绍下三次握手和四次挥手。为什么四次挥手?TCP连接怎么保证数据安全传输?4.了解Http吗?和Https之间的区别是什么?那Https加密方式了解吗?一次Http传输包含哪些过程?C++:5.了解模板吗?主要是用来做什么?6.动态多态是怎么实现的?基类和派生类都会有虚函数表吗?八股问的不多,相对也并不深。之后有一道手撕:给定一个数组,找出其中两个不相邻的数的最大差值,并返回其下标。题是口述的,讲述自己思路就行,我一开始给了个双指针的思路,面试官说不太明白,于是打开IDE自己写了下,面试官说应该从动态规划的角度去考虑。7.2---终面,30min左右。主要问课题,进度怎么样?有没有成果产出?成绩怎么样?有没有什么含金量很高的奖项?家是哪儿的?职业规划是什么?是独生子吗?职业规划有和父母沟通过吗?随后跟一面一样拷打实习经历和项目经历,问自己认为最有含金量的经历是哪一段,随后进行深入提问。八股就一个问题:如果在一个进程中使用new申请了一段内存,没有释放会怎么样?那编译阶段会报错吗?如果不报错在运行阶段会怎么样?怎样能避免出现这个问题?有没有用过相关工具去解决这个问题?7.3---心理测评。
查看7道真题和解析 嵌入式笔面经分享
点赞 评论 收藏
分享
11 41 评论
分享
牛客网
牛客企业服务