zoukankan      html  css  js  c++  java
  • 腾讯ieg电话二面 3.25

    1.自我介绍

    2.c++编译过程

    3.预处理部分包括哪一些指令?

    4.ifdef和endif的作用,可不可以不写

    5.vector可以一边遍历一边删除吗?

    6.迭代器一边遍历一边删除有办法实现吗?

    7.C++11的特性

    8.struct和union的区别

    9.malloc和new的区别

    10.static用法

    11.指针和引用区别

    12.指针是const和指针指向的内容是const怎么写?

    13.重写和重载的区别?

    14.virtual的作用?

    15.重写的函数可以加virtual吗?有什么区别?

    16.构造函数可以虚函数吗,析构函数呢?

    17.析构函数可以不是虚函数吗?为什么?

    18.列举一下常用的排序算法有哪一些?他们的时间空间复杂度,以及他们的稳定性?

    19.列举一下常用的数据结构。

    20.链表和数组的区别

    21.二叉树的遍历方式

    22.处理哈希冲突的方法有哪一些?

    23.三次握手和四次握手

    24.TCP协议先发送一个1k的包,再发送一个2k的包?它接收的包会是怎么样的呢?有可能是3k的吗?

    25.有可能先收到一个1.2k的包,再收到一个1.8k的吗?

    26.如果是UDP呢?它可能收到一个3k的包吗?

    27.先发送1k,再发送2k的,它可以先收到2k,再收到1k吗?

    28.可以只收到前面1k,收不到前面2k可以吗?TCP会不会发生?

    29.linux网络编程中select和epoll有什么区别吗?(不会真的不会)

    30.进程间的通信方式?

    31.进程和线程的区别?

    32.堆和栈有什么区别?

    33.堆的内存为什么会是4G?栈的1M也是一定是固定的吗?(我有提到)

    34.malloc 100m会直接分配100m物理内存吗?

    35.你有什么想问的吗?

  • 相关阅读:
    Redis
    Redis
    运维
    Redis
    Redis
    Redis
    Redis
    Redis
    Redis
    Spring
  • 原文地址:https://www.cnblogs.com/Carits/p/12567184.html
Copyright © 2011-2022 走看看