2020.5.21腾讯暑期实习专项技术测试一面凉


1.在牛客网视频面试,开始自我介绍
讲了下基本信息+研究方向+实习经历+比赛经历。
2.问了实习相关的
实习是做测试的,问了相关的测试流程,某个测试功能如何实现,有哪些收获,哪些需要提升的。
3.给10分钟做一道算法题,题目:求两个字符串的最长公共子串(没写完)。以下是这道题的详细解答,来自https://blog.csdn.net/qq_25800311/article/details/81607168
比如:str=acbcbcef,str2=abcbced,则str和str2的最长公共子串为bcbce,最长公共子串长度为5。
算法思路:
(1)把两个字符串分别以行和列组成一个二维矩阵。
(2)比较二维矩阵中每个点对应行列字符中否相等,相等的话值设置为1,否则设置为0。
(3)通过查找出值为1的最长对角线就能找到最长公共子串。
针对于上面的两个字符串我们可以得到的二维矩阵如下:
上图可以看到,str1和str2共有5个公共子串,但最长的公共子串长度为5。
为了进一步优化算法的效率,我们可以再计算某个二维矩阵的值的时候顺便计算出来当前最长的公共子串的长度,即某个二维矩阵元素的值由record[i][j]=1演变为record[i][j]=1 +record[i-1] [j-1],这样就避免了后续查找对角线长度的操作了。修改后的二维矩阵如下:
C++代码如下:
string getLCS(string str1, string str2) {
	vector<vector<int> > record(str1.length(), vector<int>(str2.length()));
	int maxLen = 0, maxEnd = 0;
	for(int i=0; i<static_cast<int>(str1.length()); ++i)
		for (int j = 0; j < static_cast<int>(str2.length()); ++j) {
			if (str1[i] == str2[j]) {
				if (i == 0 || j == 0) {
					record[i][j] = 1;
				}
				else {
					record[i][j] = record[i - 1][j - 1] + 1;
				}
			}
			else {
				record[i][j] = 0;
			}
 
 
			if (record[i][j] > maxLen) {
				maxLen = record[i][j];
				maxEnd = i; //若记录i,则最后获取LCS时是取str1的子串
			}
		}
	return str1.substr(maxEnd - maxLen + 1, maxLen);
}
4.做一道数据库题目,题目大概:给出一个数据库表格,信息包括学生(学号,姓名,性别,班级,成绩), 老师(编号,姓名,课程名)
(1)求每个班级男生人数
(2)求...(不记得了)
5.问有什么兴趣爱好
篮球看书
6.问2-3年职业规划
先做个初级测试员,然后中级,然后测试组组长...

面试复盘总结:
1.放松心态不要太紧张。
2.语言逻辑表达需要加强,想到什么说什么这样容易乱,条理不清;面试前需要自己模拟一遍流程,想象着面试官会问什么问题,自己会怎么组织语言回答。
3.自己的研究方向、实习、项目、比赛等要熟悉,回答套路:我在这个实习/项目/比赛中负责**工作,用(工具、框架或者什么牛逼技能魔法)实现了**功能,取得什么样的成就,通过这个经历,收获了什么能力/技能等,有了/具备了一定的**经验。更详细的可参考:https://www.nowcoder.com/discuss/371584
4.常见的开发测试面试问题需要多熟悉,例如:Java语言相关、数据结构、计算机网络、数据库等。
5.算法题得多刷,反复刷。
一个实用建议:面试时记得录音,多听听自己的现场,就知道自己有多菜了,然后就知道哪里该改进了😜


#腾讯暑期实习##腾讯##实习##测试工程师##面经#
全部评论
21号面试 结果就出来了吗
点赞 回复 分享
发布于 2020-05-24 14:17
请问笔试考了什么呢
点赞 回复 分享
发布于 2020-05-25 13:56
腾讯云智研发
校招火热招聘中
官网直投
请问楼主专项技术测试到底是个什么岗位??
点赞 回复 分享
发布于 2020-08-28 20:45

相关推荐

👥&nbsp;面试题目一面&nbsp;1h10m渗透攻防方向的,不是游戏安全1.xss了解过吗,从原理危害防护三角度回答。xss对引号实体怎么绕过(a标签)?富文本编辑器是如何解决xss漏洞问题的?富文本肯定是要渲染出来的,他是怎么预防的呢?2.sql注入,拿webshell的方法有什么?通过哪些函数能写入?udf提权的底层原理是什么?你说预编译了解,那哪些情况不能预编译呢?orderby为什么不能预编译呢?他语法树为什么会报错呢?3.文件上传,除了拿webshell还能做什么,传html后还能做什么?apache&nbsp;php&nbsp;jpg白名单怎么绕过,iis呢?4.csrf,你说用token具体是怎么实现的呢?你说jwt是不是从网上看的?5.命令执行,那个点为什么会有命令执行呢?6.信息收集会收集哪些东西?你说收集服务器信息,利用服务器漏洞是那个漏洞呢?7.文件包含,具体哪些场景会出现文件包含呢?文件包含除了用登陆日志拿shell还有什么方法吗?8.看攻防,内网域控怎么打呢?免杀做过吗?具体底层是什么原理呢?钓鱼实操过吗?你只说了解没有实操,其实你会的不到10%。9.业务漏洞会吗?让你设计一个登录框如何才能安全?具体校验合法登陆的模式有几种?流程是什么?from&nbsp;学弟个人评价难度中上,主要结合攻击技术细节,没有长时间学习过实操过相关渗透或攻防的很难答得上来,面试题目偏向乙方攻防岗但又很注重基础漏洞
查看9道真题和解析
点赞 评论 收藏
分享
3 23 评论
分享
牛客网
牛客企业服务