TPLINK-2022提前批笔经、一二面面经(软件工程师)

先说个人总结:笔试一般,两次面试都表现的非常糟糕,自估计已凉。菜鸡经验,希望能对大家有用。

6.8测评:技术笔试题和行测是一起的,先笔试后行测,选择题和编程题都比较基础,我是遇到了C++、数据结构、操作系统和计算机网络这几部分的内容。本人是个菜鸡,计算机网络和操作系统都一窍不通,简答题三道就答了一道,还是靠着平时上网时偶尔关注到的一些计算机网络知识答的,其他两道凭着自己的理解写了点东西。编程题都不难,要自己处理输入输出,不过奇怪的是没有找到样例,参数输入顺序什么的也都不知道,所以大家做题的时候如果也这样,只有自己把握怎么写了。

6.10一面:先自我介绍,然后面试官问我懂不懂计网和操作系统,真的一点不会,所以一个问题没问。问了些C++的基础问题(真的很基础,static、const和define等),答的算是不好不坏吧。问项目遇到的问题,说了一些,也没细问。整个面试过程很短(不到20分钟),如果计网和操作系统能说点东西的话,应该能长一点。
一面总结:问题都不难,建议大家还是都学一学,哪怕是突击看看基础知识和高频问题也行;如果像我这样两个大块一点不会,着实很尴尬,面试评价直接就下去了。

一面完后当晚收到第二天二面通知(说实话能二面我是没想到的)。

6.11二面:地狱来了,先是自我介绍,然后开始问项目,本来以为能说点东西了,结果问了项目用的芯片的架构,说实话我一个做软件的,平时也的确没去关心过这些东西,靠着当时学基础知识时的记忆胡扯了一通(下来看其实就一两句话沾边)。然后问了个FPGA和普通CPU的区别(FPGA我没用过,但项目里有;答的不好,说了个并行执行,好像也不是很对)。然后是手撕代码(经典的爬楼梯问题),其实这道题很简单,甚至是当初做过的原题;但我当时前两个问题都炸了,脑子一片混乱,想到用动态规划,但不知道自己脑子怎么想的,硬是整了个错的离谱的递推公式在那儿纠结了半天,最后思路算是勉强对了(至少想到用动态规划),但其他的都不太行。最后一个问题是问串口通信UART的引脚,勉强算是答上来了吧。
二面总结:二面的其中一部分其实都和项目有关,但不仅限于自己做的那一亩三分地;问的这些问题,其实我在做项目的时候都会接触到,只是程度深不深的问题,还是应该把项目里面的其他部分也掌握好;另一部分手撕代码,也不难,要放平心态,平时多刷点题。

建议:就我个人遇到的一些问题来看,大家如果是报软件工程师的话,还是要把基础问题弄懂(编程语言、计网、操作系统都得知道);有项目的不仅要把自己那部分弄懂(尤其是做嵌入式软件相关的,除了编程要能讲清楚,自己基于什么处理器编程,至少要能讲一讲用的处理器的相关知识),项目的其他部分至少也得了解。祝大家都能顺利笔试、面试,都拿OFFER。

最后说点个人感想(仅代表个人意见,算是发点牢骚,给大家带来不快还请见谅):这算是人生中第一次求职面试(本科直接考研了,没找工作),准备的也很不充分,很多以前学的知识还没有记牢,白白浪费了一次很好的机会。二面完之后先是觉得自己运气不太好,自己在项目中真正做的东西没有机会表述出来;但仔细一想,自己做的那些东西也都不是别人真正需要的,面试官也不可能通过这些东西去判断一个人的知识水平(除非面试官以前也做过这个相关的项目),最多通过问问你遇到的问题来看看你这个人是否具有解决问题的思维和能力。自己目前作为一个嵌入式相关的软件开发人员(前后台系统开发,算是和嵌入式沾点边),居然连芯片架构都不太了解;甚至C语言的一些稍深层次的东西也不熟练,成天在那儿捣鼓那点if、while语句(这里并不是说这些语句不好啊,是说自己只知道整这些,不知道深挖),这无疑是出大问题的,说明自己的学习规划和思路很有很大的错误。接下来的这段找工作的黄金时间,还是要继续学习,首先要将基础的知识抓到手,项目知识也不能守着自己那点东西,而是要全面了解;另外就是要锻炼好心态,面试时保持冷静的头脑。这里感谢一下两次面试的面试官,两次面试的面试官都很和蔼,没给我压力,还会耐心给我讲一些技术问题;虽然自己实在拉胯,但面试过程还是很轻松愉快的;不管后面怎么样,这两次面试还是让我很有收获的。
#TPLINK提前批##TP-LINK##面经##校招##软件研发工程师#
全部评论
加油
1 回复 分享
发布于 2021-06-11 17:39
老哥有收到后续通知吗,我二面也凉了😂会发感谢信吗
点赞 回复 分享
发布于 2021-06-19 10:49
这个提前批是算秋招吧?
点赞 回复 分享
发布于 2021-06-13 14:38
请问一下这是实习还是秋招
点赞 回复 分享
发布于 2021-06-12 02:28
为什么我投了还没有什么通知
点赞 回复 分享
发布于 2021-06-11 22:12

相关推荐

拷打项目科研成果是一个人做的还是团队?研究的这个项目,过程中有遇到什么比较困难的地方吗?简历里面有提到专利,那你这个专利的创新点是什么?在这个项目里,你主要负责哪方面的部分?项目的架构是怎么样的?这部分是你自己做还是和其他人一起?做数据通信这一块有没有遇到过一些数据同步或者一些消息延迟的一些问题遇到了解决了吗?假设现在让你解决这个数据延迟的问题,你会怎么解决?没考虑过更换协议吗?八股文tcp协议和UP协议的区别tcp三次握手四次挥手http和TCP的关系测试场景你也说了http有很多协议,那假设现在一个浏览器只能接受http1.1的协议,你现在用的是http2.0的协议,你现在需要把http2.0降级到http1.1,那你会为这个降级去做一些什么方面的测试设计,去保证你这个功能没有异常。从安全方面上有没有考虑?继续拷打项目第二个项目的实现逻辑你这个爬虫的项目是怎么应对反爬虫的手段当初为什么用selenium框架不直接调用API接口你这里爬虫有一个获取服务器时间的,为什么不直接用本地时间?那现在如果让你针对你的这个爬虫系统去做用例设计,去测试它,你觉得就是你会从哪些方面去测试你这个系统是真的稳定些,可靠可用的。智力题给你八个球,其中一个球比另外七个轻,然后有一个天秤去称,就排除运气的情况下,最少要几次才能找到那个轻的球?手撕代码1、设计-个Python装饰器 @cache(expire time=60,max size=100),要求实现以下功能:缓存结果:对同一组参数的函数调用,在 expire time 秒内直接返回缓存值。缓存淘汰:当缓存条目超过 max size 时,删除最久未使用的缓存(LRU策略)参数兼容:支持函数的位置参数、关键字参数。过期清理:异步线程定期清理过期缓存(可选加分项)示例:@cache(expire time=10, max size=3)def heavy calculation(n):print(f"计算 {n} 的耗时操作...")return n * n2、有三个数 a、b、c,大小在[1,10000000000] 区间内,并日 a这第二题有大佬见过是力扣第几题吗?
查看22道真题和解析
点赞 评论 收藏
分享
腾讯开奖356人在聊 查看28道真题和解析 我的OC时间线
点赞 评论 收藏
分享
评论
8
39
分享

创作者周榜

更多
牛客网
牛客企业服务