腾讯一面

小鱼儿 2022-07-28 11:48 677阅读 0赞

4月2号腾讯实习招聘机试,抱着做练习题的态度做了一下,结果10天后通知我去面试,如下为面试官问的问题,最后一题编程题,附上答案。

  1. 自我介绍
  2. TCP/IP三次握手,具体要发哪些包
  3. 局域网内通过什么来区分不同的计算机 , mac or IP ,为什么?
  4. 如图所示
    A -> R-A ———- R-B -> B
    A、B为计算机 R-A、R-B为路由器
    A要往B发包,发给R-A的Dst-mac和Dst-IP 分别是什么?
  5. 使用过Linux的哪些命令?
  6. Linux 查看内存用什么命令?
  7. Linux 的vim编辑器中如何查找一个单词?
  8. C++中new和malloc用法,有何不同?
  9. 如下程序
    Void X(char* a)
    {
    *a=’B’;
    Print(a[0]); 1
    }
    Main()
    {
    Char a[10];
    a[0]=’A’;
    Print(a[0]); 2
    X(a);
    }
    1)问1和2处 print的结果分别是什么?
    2)如果1和2处分别将a[0]替换为&a,请问两次输出的结果是否一样,为什么?
  10. 如下程序,两次输出结果是否一致,为什么?
    Void X(char* a)
    {
    Print(&a); 1
    }
    Main()
    {
    Char a[10];
    Char* b=a;
    Print(&b); 2
    }
  11. c++头文件为什么要包含#ifndef #define #endif?
  12. 编程实现将一句话(英文)的每个单词的字母倒序输出,比如:输入“Hello world.”,输出”olleH, dlrow.”,不允许使用C++类库(string)。

    include

    using namespace std;
    void switch1 (char *p,int n )
    {

    1. int i = 0,m;
    2. while (i < n)
    3. {
    4. while ((p[i]<65 || (p[i]>90 && p[i]<97) || p[i]>122)&&i<n)//if p[i] is not a letter, i+1
    5. {
    6. cout << p[i];
    7. i++;
    8. }
    9. if (i >= n)
    10. break;
    11. while ((p[i] >= 65 && p[i] <= 90) || (p[i] >= 97 && p[i] <= 122))//if p[i] is a letter ,i+1
    12. {
    13. i++;
    14. }
    15. m = i--;// remember the sequence of the the first element, which is not a letter
    16. while ((p[i] >= 65 && p[i] <= 90) || (p[i] >= 97 && p[i] <= 122) && i >= 0)//if p[i] is a letter, output p[i],i-1
    17. {
    18. cout << p[i];
    19. i--;
    20. }
    21. i = m;
    22. }

    }

    int main( )
    {

    1. char *a = new char;
    2. int length;
    3. gets(a);
    4. length = strlen(a);
    5. cout << length << endl;
    6. switch1(a, length);
    7. return 0;

    }

发表评论

表情:
评论列表 (有 0 条评论,677人围观)

还没有评论,来说两句吧...

相关阅读

    相关 一面:谈谈你对BFC的理解

    最近博主在腾讯面试中遇到这样一个面试题,这个问题也是前端面试的高频问题,作为一名前端开发工程师,css是我们的必备技能,熟悉BFC是我们写好css的关键,博主在这给大家细...

    相关 业务运维一面凉面

    感受 腾讯与之前的二线三线公司给人的感觉完全不一样,偏向于技术底层,还有职业发展的愿景,更多看的是潜力 问题 1 自我介绍 2 职业规划?

    相关 一面

    4月2号腾讯实习招聘机试,抱着做练习题的态度做了一下,结果10天后通知我去面试,如下为面试官问的问题,最后一题编程题,附上答案。 1. 自我介绍 2. TCP/IP三次