腾讯测试开发一面

记录一下:

  • 自我介绍
  • 一个编程题(逆序对:给你一个2^n长的数组,以2^q(q<=n)为步长翻卷数组,求每次的逆序对),没做出来,大佬们给给思路?
  • python跟其他编译语言的区别
  • python中的lambda
  • python内存回收装置
  • 介绍python元组
  • 设计模式(这个我没学过,好像问的是单例模式还是什么的)
  • TCP和UDP的区别
  • 微信和qq传输消息用的哪个协议?为什么?
  • http状态码:4开头什么意思,5开头什么意思?
  • http请求报文的开头
  • 智力题:一块n x m的巧克力,最少掰多少次可以分成1 x 1的巧克力。
  • 为什么转行?
  • 要求很高,你的优势在哪?
#腾讯##秋招##测试开发工程师##面经#
全部评论
感觉基础不劳,回去补课了🤣
点赞 回复 分享
发布于 2019-08-10 11:04
智力题凭感觉做的,竟然答对了
点赞 回复 分享
发布于 2019-08-10 11:16
lz面的哪个事业群呀
点赞 回复 分享
发布于 2019-08-11 17:12
楼主过了吗
点赞 回复 分享
发布于 2019-08-14 14:47
测试用例: 第一行 q 第二行 字符串  (需要保证为2的n次方,且n大于q) 如: 输入: 1 ABCD 输出: BA DC 输入: 2 ABCDEFGH 输出: DCBA HGFE 暴力解法: #include <iostream> #include <string> #include <cmath> #include <algorithm>   using namespace std; int main(){     int q;     cin >> q;     string str;     cin >> str;     int len = str.size(); //获取输入字符串长度,即为2^n     string tmp;       int cnt = 1;     int k = 0;     for(int i = 0; i < len; i++){         tmp.push_back(str[i]);         k++;         if(k == pow(2, q)){             reverse(tmp.begin(), tmp.end());//翻转字符数组             cout << tmp << " "; //输出翻转字符数组             tmp.erase();  //字符数组清空             string tmp;  //重新声明一个字符数组             k = 0;         }     }     cout << tmp << endl;     system("pause");     return 0; }
点赞 回复 分享
发布于 2019-08-21 15:45

相关推荐

点赞 58 评论
分享
牛客网
牛客企业服务