七、测试开发岗-高频知识整理【校招】(算法题待做)

https://www.nowcoder.com/discuss/607662?channel=-1&source_id=profile_follow_post_nctrack

测试开发上岸-经验总结

专业课:上面提到的数据结构、计算机网络、数据库等科班必学的课程知识都得看。不过为了更高效,可以参考大佬们总结出来的高频考点。比如:作者CyC2018的一个github项目,目前已经有122k⭐,很好很强大。

准备好纸笔:一般智力题、编程题会用得上。

抓包工具

  • HTTP: 80
  • HTTPS: 443
  • DNS: 53

套接字唯一标识了网络中的一个主机和它上面的一个进程

套接字Socket=(主机IP地址,端口号)

  • 6、Jenkins(★★★★★)
  • 官网: https://jenkins.io
  • 持续集成
  • 自动化构建 编译,部署,任务执行,测试报告,邮件通知等。
  • License:免费

软件测试方法(★★★★★)

黑盒测试又叫功能测试
单元测试属于白盒测试范畴;集成测试属于灰盒测试范畴;系统测试属于黑盒测试范畴 。

针对某一个产品写测试用例:(★★★★★)
此类问题几乎每个面试官都会问!基本思路:可以从功能测试,UI测试,稳定性测试,压力测试(边界极限),安全测试,本地化测试等角度去考虑

智力题

7.1 25匹马5条跑道找最快的3匹马,需要跑几次?参考回答:7

7.2 64匹马8条跑道找最快的4匹马,需要跑几次?参考回答:11

7.3 25匹马5条跑道找最快的5匹马,需要跑几次?参考回答:最少8次最多9次

测开岗高频算法题:

  1. 三个数字的最大乘积————

  2. 有两个很长很很长的字符串,但是字符都是数字,实现这俩字符串的加法,输出为一个字符串。如str1="1231213347845713824718237489123748343246217489132", str2="623478573127438912743892017489132748172341324132"

  3. 两数之和 标签:哈希表 (★★★)————

  4. str1能不能最多交换两次字符变成str2,并设计测试用例。

  5. 和为s的连续正数序列 标签:暴力、双指针——待做

  6. 有效括号 标签:栈 (★★★★)——待做

  7. 数组中重复的数字 标签:哈希表 (★★★★★)————

  8. 7的倍数或者包含7打印"-",其余的打印数字,每行不超过5个数字

  9. 从1到100000000中取出一个数(自己申明一个变量,比如num = 2333),写代码找出取出的是哪个数。 标签:二分查找

  10. 一个数在有序数组里出现的次数。标签:二分

  11. 字符串转整数,并写测试用例。 标签:数学,有很多非数字类型需要考虑,还有数字越界的情况需要考虑,比较考察测试思维 (★★★★★)——待做

  12. 连续子数组的最大和 标签:分治、DP (★★★★)————

  13. 在字符串中找出没有重复字符的最长的连续子串,并返回子串及长度,譬如“aaabcdcbcbbb" 最长子串为abcd,长度为4

  14. 判断链表是否有环 标签:双指针————

  15. 两个栈实现一个队列 (★★)————

  16. 最长不含重复字符的子字符串 标签:双指针、滑动窗口 (★★★★★)——待做

Linux知识点(★★★★)

alt

2、TP-LINK提前批

  • TP比较看重学历,面试过程基本就着重问你成绩、项目、竞赛。是否担任过学生干部这一类,技术问题涉及较少,不过喜欢问一些智力题,比如:

  • 祖传的赛马问题,25匹马,五个跑道,最少多少次找到跑的最快的三匹马;

  • 20个球,其中一个较轻,用一架天平最少多少次可以把它找出来;

  • 1000瓶水,其中一瓶有毒,用最少多少只老鼠可以把它找出来等等,

  • 下面是我的面经:

https://www.nowcoder.com/discuss/670193?source_id=profile_create_nctrack&channel=-1

  • TP是秋招的第一个offer,还是个sp,拿到之后后面其他公司的笔面试就不那么紧张了,在此十分感谢TP-LINK

TPLINK提前批C++一二三面+座谈会面经,6.18已OC

4、说一说C/C++中static关键字的作用;

5、实现一下strcmp方法(我都怀疑我听错了 🤣,都准备好被DP轰炸了);

全部评论

相关推荐

评论
点赞
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务