2020年腾讯C++面试题和答案持续更新中-内附视频讲解(12)

你们好我是好好学习每天编程的每天
一个成天在互联网上种菜和砍柴的程序员~java


今天继续分享2020年腾讯面试真题python

2020年腾讯面试真题 一面-2020/3/19linux

  1. 自我介绍,为何转行?
  2. 讲一下项目
  3. 怎么优化项目?
  4. 网络字节序大端小端怎么测?
    解答:【百度笔试题】简述大小端字节序的概念并写一个小程序检测当前机器的大小端字节序
  5. 写题斐波那契序列、链表合并,反转
  6. new低层实现
  7. 多态怎么实现
  8. mss讲一下
  9. 应用层传文件流程
  10. 100字节的文件可否一次性接收
  11. gdb怎么用?怎么设置循环断点?

2020年腾讯面试真题 二面-2020/3/17c++

  1. shared_ptr, unique-ptr的区别
  2. 死锁的必要条件和解决方法
  3. TCP,UDP的区别
  4. TCP如何保证可靠
  5. pytorch的架构、类和C++接口的封装,语言之间的调用
  6. 多机多卡训练如何更新参数
  7. 算法题:给定一个很长的有序数组,和另外一个无序数组,将无序数组插入有序数组中,须要保证结果仍然有序。

2020年腾讯面试真题 三面-2020/3/17git

  1. 有没有学习过计算机的一些基础课程,好比网络、操做系统、数据库?
  2. 述下你理解的TCP与UDP协议有什么差异?
  3. 什么场景下比较适合UDP协议?
  4. TCP怎么样作流量控制?
  5. TCP断开链接会有4次挥手的过程,4次挥手中有个状态是time_wait?你了解过吗?
  6. TCP断开链接必定要4次挥手吗?接收端fin包和确认应答能不能一块儿发生?
  7. http协议中的post和get的区别
  8. http的状态码345开头的状态码分别表明什么?
  9. 有了解过https协议吗?
  10. htpps用什么加密?
  11. 哈希表解决冲突的方式?
  12. 栈和队列这两种数据结构分别有什么做用?
  13. 快速排序总体的流程是怎么样的?
  14. 快速排序时间总体的复杂度是多少?最差状况是多少?
  15. 有没有据说过跳跃表这种数据结构?
  16. 有没有了解过红黑树?
  17. 红黑树数据查找的时间平均复杂度?
  18. 红黑树和二叉搜索树主要的区别在哪里?
  19. 数据库方面有没有使用过?
  20. 在操做系统里面一个进程可能会出于什么状态?
  21. 进程间有什么通信方式?
  22. 有没有接触过linux下面的网络编程?
  23. 你了解的进程和线程有什么区别?
  24. linux下什么命令能够查看全部进程? (参考答案)
  25. 描叙下经常使用的linux命令
  26. 在linux系统下使用gcc编译c++,若程序跑挂了怎么找到程序里面的问题?
  27. 有没有办法把出错的现场保留下来,而后过后去定位问题?
  28. 有没有使用过gdb调试器,若是程序跑挂了怎么去查看?
  29. 编写一个类的时候编译器会默认为咱们生成什么函数?
  30. 复制构造函数和重载操做符有什么不同?
  31. 你知道虚函数表有什么做用吗?
  32. 给你一个长度为N的无序数组,而后找出里面最大的K个数
  33. 爬楼梯问题,你能够一次爬1层或2层,若是有n层楼梯,一共有点多少种解法?
  34. 跳台阶循环计算的方法的时间复杂度和空间复杂度

2020年腾讯面试真题 四面-2020/3/17来源:牛客程序员

  1. 自我介绍
  2. 继承和封装的区别
  3. 介绍项目,有什么困难
  4. 智能指针
  5. 负载均衡
  6. 手撕驼峰序列,写一种排序,选了快排

2020年腾讯面试真题 五面-2020/3/17web

  1. 项目中的服务器有几层,怎么处理网络延迟、异常状况
  2. 怎么实现线程池
  3. 了解设计模式吗
  4. 简单说一下单例模式、线程安全
  5. 对栈的理解
  6. 数据库了解吗
  7. 删除链表倒数第n个节点,n保证有效
  8. 词频统计、排序
  9. 之后的职业规划
  10. STL是啥
    参考答案
  11. 讲一下作的比赛

若是有不会的面试题,请参考:
干货 | 名企高频考点-C++ vector基本使用
天天的视频我都会汇总到一块儿:
IT笔试面试真题讲解合集面试

2020年腾讯面试真题 六面-2020/3/24redis

  1. cpp三大特色(封装继承多态)
  2. 虚函数 动态连接
  3. 指针和引用的区别
  4. union/class/struct异同
  5. 深拷贝浅拷贝区别
  6. 虚拟内存
  7. new的内存分配
  8. static
  9. 排序的时间复杂度
  10. 进程和线程
  11. 红黑树
  12. STL

2020年腾讯面试真题 七面-2020/3/15算法

  1. 引用和指针的区别?
  2. c++的缓冲都有什么实现方法?
  3. 你是否遇到过c++中的内存泄露问题?怎么解决?
  4. 除了开辟堆空间没有释放致使内存泄露还有没有其余的可能性?
  5. 说一下静态绑定和动态绑定
  6. c#和c++在使用上你都了解到了哪些不一样之处?

2020年腾讯面试真题 八面-2020/3/21

  1. 算法题:若是一个处理器同时只能处理一个进程,现给出每一个进程的时间戳,问最少须要几个处理器才能所有处理完毕?
  2. 算法题:若是进程不少呢?可是时间范围很小呢?好比一天只有2424个小时。
  3. 算法题:滑动窗口的最大值问题。

2020年腾讯面试真题 九面-2020/3/13

  1. 你对多线程开发有经验吗?
  2. TCP协议有可能会有一个问题,你在那个大做业里怎么判断TCP传输过来的数据消息是完整的?
  3. 那你怎么保证那个消息发一次你都接到了呢?由于其实好比消息很长,那你怎么保证那个消息没断呢?
  4. 那你搞ACM的话应该主要是在Linux下写代码的吧?
  5. git用过吗?
  6. 你平时写代码写c++比较多仍是写c比较多,其实都无所谓对吧
  7. 那对于数据库有了解吗?了解多少
  8. 那你搭OJ的时候会有不少问题,第一个问题就是代码隔离怎么作,你也不能保证用户提交的代码会很安全,我万一写一个rm -rf之类的呢?
  9. 而后那OJ的话会有一个任务队列,你不可能用户交的时候就有多余资源,那这个队列你怎么维护的?
  10. 那用redis的哪一块去作的?是push pub仍是hub sub之类的
  11. 那你用redis会有不少问题,那你数据库若是挂了,你怎么保证等待的任务会执行完呢?
  12. 来问点c++的吧,我想实现一个c++的模板函数,他会根据输入的类型不同作不一样的事情。当他输入的是整数的时候,要返回的是他乘2,若是输入的是浮点数,要返回他乘3,具体上来说怎么实现?
  13. 那其实你说判断是if else对吧。那若是用if else的话模板展开会所有展开,我刚刚举的例子你这么作是没有问题的,但若是模板函数这个T是继承自某一个类的话执行某个函数,继承自另外一个类的话执行另外一个函数。那若是直接if
    else的话,不一样分支都展开,那边分支是编译不过去的。这种状况怎么办?
  14. 你了解python吗?
  15. 那你写没写过c++的比较大的东西?
  16. QT的话你当时是用的QtCreator+qMake对吧
  17. 你了解qt的事件循环是怎么作的吗?
  18. 就是signal fault是吧,那这也一个比较有意思的地方,他实际上是连接两个对象的,一个对象有一个信号之后另外一个对象进行处理,这里面其实有一个问题就是,他析构的时候会怎么作?好比说A和B两个对象,那析构的时候是怎么把这个连接给拆开,仍是他就没有拆开?

2020年腾讯面试真题 十面-2020/3/13

  1. 手撕代码:既然你c++和java都会 那你用c++撕一个memcopy吧
  2. 若是memcopy的俩字符串内存存在重叠怎么办
  3. arraylist和Linkedlist的区别和优劣
  4. 问GC,对象循环引用的垃圾回收
  5. 讲一讲java中堆,栈,方法区的区别
  6. 手撕代码,这个我以为有点麻烦,要求是完整的写一个大文件的拷贝
  7. 数据库索引的优缺点
  8. 进程间的通讯
  9. 输入一个网址会发生的事情
  10. 如何应对数据存储“读多写少”的问题

上一篇:2020年腾讯C++面试题和答案持续更新中-内附视频讲解(11)
下一篇:2020年腾讯C++面试题和答案持续更新中-内附视频讲解(13)
领取更多学习资料:学习资料