大二腾讯暑假实习一面凉经

  • 自我介绍一下吧
    balabala

  • 学过c++语言吧,请说一下他的特点
    继承,多态,封装

  • c++里面指针和引用的区别
    指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来
    的变量实质上是同一个东西,只不过是原变量的一个别名而已。

  • mysql底层原理有了解过吗?
    额…没有

  • c++里面的new出来的对象和malloc分配内存空间有什么区别?
    忘记了。。。
    1、malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。
    2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数
    3、内存泄漏对于malloc或者new都可以检查出来的,区别在于new可以指明是那个文件的那一行,而malloc没有这些信息。
    new可以认为是malloc加构造函数的执行。
    new出来的指针是直接带类型信息的。
    而malloc返回的都是void指针

  • 内存泄漏会导致什么后果?
    内存泄漏会导致应用程序运行过程中占用的内存越来越多,给程序的运行效率造成影响。

  • 怎么避免写出来的c++程序有内存泄漏的风险?
    这不太清楚
    1)用malloc或new申请内存之后,应该立即检查指针值是否为NULL。防止使用指针值为NULL的内存
    2)不要忘记为数组和动态内存赋初值。防止将未被初始化的内存作为右值使用。
    3)避免数组或指针的下标越界,特别要当心发生“多1”或者“少1”操作。
    4)动态内存的申请与释放必须配对,防止内存泄漏。
    5)用free或delete释放了内存之后,立即将指针设置为NULL,防止产生“野指针”。

  • mysql怎么进行更新操作?
    update from table set xx = xx

  • 懂不懂tcp/ip协议
    额。。。。
    那不问了
    在这里插入图片描述

  • 线程和进程的区别?
    一个应用程序运行起来就是一个进程
    一个进程可以包含多个线程

  • 手撕一道算法题吧:在a字符串里找b字符串出现的次数
    这个题比较简单,我做出来了

  • 有什么需要问我的?
    我。。。
    好了,可以了再见
    于是凉凉

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

葛济维的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值