腾讯云 测开 实习 二面凉经

#牛客AI配图神器#
拷打项目
科研成果是一个人做的还是团队?
研究的这个项目,过程中有遇到什么比较困难的地方吗?
简历里面有提到专利,那你这个专利的创新点是什么?
在这个项目里,你主要负责哪方面的部分?
项目的架构是怎么样的?
这部分是你自己做还是和其他人一起?
做数据通信这一块有没有遇到过一些数据同步或者一些消息延迟的一些问题
遇到了解决了吗?假设现在让你解决这个数据延迟的问题,你会怎么解决?
没考虑过更换协议吗?

八股文
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 * n

2、
有三个数 a、b、c,大小在[1,10000000000] 区间内,并日 a<=b<=c,现在给定一个数组,数组中包含7个数,分别是a,b,c,a+b,a+c,b+c,a+b+c,并将其打乱顺序排列。请根据这 7个数,倒推出 a、b、c 三个数。

这第二题有大佬见过是力扣第几题吗?
全部评论

相关推荐

(码风很屎别在意~)1.很简单直接都是一个数字就行#include&nbsp;&lt;bits/stdc++.h&gt;using&nbsp;namespace&nbsp;std;#define&nbsp;endl&nbsp;'\n';void&nbsp;solve()&nbsp;{int&nbsp;n;cin&nbsp;&gt;&gt;&nbsp;n;vector&lt;int&gt;&nbsp;v(n&nbsp;+&nbsp;1);for(int&nbsp;i&nbsp;=&nbsp;1;&nbsp;i&nbsp;&lt;=&nbsp;n;&nbsp;i++)&nbsp;{cin&nbsp;&gt;&gt;&nbsp;v[i];cout&nbsp;&lt;&lt;&nbsp;(n&nbsp;+&nbsp;1)&nbsp;-&nbsp;v[i]&nbsp;&lt;&lt;&nbsp;&quot;&nbsp;\n&quot;[i&nbsp;==&nbsp;n];}}int&nbsp;main()&nbsp;{ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);int&nbsp;t;cin&nbsp;&gt;&gt;&nbsp;t;while(t--)&nbsp;{solve();}}2.只用算平方就行了,直接暴力。如下#include&nbsp;&lt;bits/stdc++.h&gt;using&nbsp;namespace&nbsp;std;#define&nbsp;endl&nbsp;'\n';bool&nbsp;cal(int&nbsp;x)&nbsp;{int&nbsp;tot&nbsp;=&nbsp;0;for(int&nbsp;i&nbsp;=&nbsp;1;&nbsp;i&nbsp;*&nbsp;i&nbsp;&lt;=&nbsp;x;&nbsp;i++)&nbsp;{if(x&nbsp;/&nbsp;i&nbsp;*&nbsp;i&nbsp;==&nbsp;x)tot&nbsp;+=&nbsp;2;}if(tot&nbsp;%&nbsp;2)return&nbsp;false;else&nbsp;return&nbsp;true;}void&nbsp;solve()&nbsp;{int&nbsp;l,&nbsp;r;cin&nbsp;&gt;&gt;&nbsp;l&nbsp;&gt;&gt;&nbsp;r;int&nbsp;lmin&nbsp;=&nbsp;sqrt(l);int&nbsp;ans&nbsp;=&nbsp;0;lmin&nbsp;=&nbsp;lmin&nbsp;*&nbsp;lmin&nbsp;==&nbsp;l&nbsp;?&nbsp;lmin&nbsp;:&nbsp;lmin&nbsp;+&nbsp;1;if(lmin&nbsp;==&nbsp;1)ans++,&nbsp;lmin++;for(int&nbsp;i&nbsp;=&nbsp;lmin;&nbsp;i&nbsp;*&nbsp;i&nbsp;&lt;=&nbsp;r;&nbsp;i++)&nbsp;{if(cal(i&nbsp;*&nbsp;i))ans++;}cout&nbsp;&lt;&lt;&nbsp;ans;}int&nbsp;main()&nbsp;{ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);int&nbsp;t;t&nbsp;=&nbsp;1;while(t--)&nbsp;{solve();}}3.稍微推一下公式就行,题解如下#include&nbsp;&lt;bits/stdc++.h&gt;using&nbsp;namespace&nbsp;std;#define&nbsp;endl&nbsp;'\n';#define&nbsp;int&nbsp;long&nbsp;longint&nbsp;mod&nbsp;=&nbsp;1e9&nbsp;+&nbsp;7;const&nbsp;int&nbsp;N&nbsp;=&nbsp;1e6&nbsp;+&nbsp;10;int&nbsp;a[N];void&nbsp;solve()&nbsp;{int&nbsp;k,&nbsp;q;cin&nbsp;&gt;&gt;&nbsp;k&nbsp;&gt;&gt;&nbsp;q;for(int&nbsp;i&nbsp;=&nbsp;1;&nbsp;i&nbsp;&lt;=&nbsp;k;&nbsp;i++)&nbsp;{a[i]&nbsp;=&nbsp;1;}a[k&nbsp;+&nbsp;1]&nbsp;=&nbsp;k&nbsp;;int&nbsp;tot&nbsp;=&nbsp;k;for(int&nbsp;i&nbsp;=&nbsp;k&nbsp;+&nbsp;2;&nbsp;i&nbsp;&lt;=&nbsp;1000000;&nbsp;i++)&nbsp;{tot&nbsp;=&nbsp;((tot&nbsp;+&nbsp;a[i&nbsp;-&nbsp;1])&nbsp;&nbsp;-&nbsp;a[i&nbsp;-&nbsp;k&nbsp;-&nbsp;1]);a[i]&nbsp;=&nbsp;tot&nbsp;%&nbsp;mod;}while(q--)&nbsp;{int&nbsp;x;cin&nbsp;&gt;&gt;&nbsp;x;cout&nbsp;&lt;&lt;&nbsp;a[x]&nbsp;%&nbsp;mod&nbsp;&lt;&lt;&nbsp;endl;}}signed&nbsp;main()&nbsp;{ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);int&nbsp;t;t&nbsp;=&nbsp;1;while(t--)&nbsp;{solve();}}
一起聊美团
点赞 评论 收藏
分享
评论
2
10
分享

创作者周榜

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