2020年腾讯实习生C++面试题及答案持续更新中(6)
时间:2020-05-17
本文章向大家介绍2020年腾讯实习生C++面试题及答案持续更新中(6),主要包括2020年腾讯实习生C++面试题及答案持续更新中(6)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
大家好,我是好好学习,天天编程的天天咯
每日一更,今天太忙差点错过了
每天把自己看过的腾讯面试题收集整理放在一起,方便大家学习~
直接上题目咯
创作不易,希望你给天天点个赞,感谢三连!
一面:
- 算法题:找一亿个数前K大的数,要两种方法,求时间复杂度
- 讲讲虚函数和多态
- 讲讲三次握手四次挥手,为啥要四次,为啥是2MSL
- 讲讲虚拟内存,和物理内存怎么映射
- 讲讲nosql,和mysql的优缺点
- 知道Innodb和myisam吗,讲讲有什么区别,怎么选择
- 为什么C++支持多继承,而JAVA只支持单继承
- 会快排吗,讲一讲
- 事务的四个特性讲一讲
- 当你打开一个网页,说明都发生了啥
- 讲讲进程间的通信
一面总结:
这次面试考察比较杂,有数据结构,网络,C++,数据库,算法,系统编程。
二面:
- C++传值方式
- C++继承和多态
- C++虚函数
- STL用过哪些
- map和set的区别
- 数据库用过哪些 说用过mysql,但是不会原理
- 删除表、删除表结构 瞎答的,不知道对不对
- 面试官看我不会数据库就说问最后一个问题,主键和外键
- 常用linux命令
- grep了解吗
- 进程间通信方式
- 线程间同步方式
- ip、tcp、http分别在网络中的哪一层
- linux的定时怎么做 说听过timerfd 但是没用过
- 手撕算法 3道,每道20分钟:
下面是算法题:
a. 一串1和0组成的数,相邻的不同的数可以消掉,问消掉之后字符串的长度
如:1100,消掉之后为0
b. 一个满二叉树,结点数为2^k-1,每个结点的值为0~2^k-1,该二叉树还是排序树,
找值=val1, val2, val3的节点的最小公共父节点。(这道题写了20分钟的时候还有一点bug,后面面试官让讲完思路之后才发现bug在哪里)
c. 一堆硬币,形式是{1, 1, 2, 2, 4, 4, 8, 8, 16, 16,...},问能凑成n的方案数,
不能有重复的。
如:n = 6,则方案数是3({1,1,2,2}, {2,4},{1, 1, 4})
二面总结:
这次主要考察:C++,STL,数据库,Linux,操作系统,网络,算法和代码能力
三面:
- 手写:void memcpy(const void* pSrc, void *pDst, unsigned_t length)
- 手写:快排
- C++多态是什么,底层原理是什么(回答了虚函数的底层原理,忘记说静态多态:重载),然后让我拿画图软件画给他看
- TCP三次握手,三次握手中第二次握手的SYN和ACK可不可以分开发(我现在也没搞清楚)
- 知道TCP的连包吗(没听清,大概吧,然后回答不知道,回头查了知道是黏包)
- 知道epoll和select吗(一面没答出来,因为没听过。)
- 说下TCP拥塞控制
- 开放题:为什么井盖一般是圆形的
三面总结:
主要考察代码能力,基本的算法,C++,网络,开放题!
其实总结来看,腾讯面试比较看重:语言、算法、数据结构、计算机网络、数据库、操作系统、代码能力这些基础,再加上一些开放题目。
只要基础知识够扎实,进入腾讯还是非常有可能的。
也从侧面反馈,腾讯招聘比较务实,也愿意培养应届毕业生。
好了,这次面试题的分享就到这里咯,明天见
创作不易,希望你给天天点个赞,感谢三连!
2020年腾讯实习生C++面试题及答案持续更新中。。敬请关注,点赞+收藏
了解更多面试题和讲解,点击这里:面试题讲解
原文地址:https://www.cnblogs.com/bitzhidu/p/12903998.html
- 学习使用Jieba1.Jieba2. 特点3.功能4.安装5.使用6.其他中文分词工具
- 如何使用sklearn加载和下载机器学习数据集
- 洛谷P3224 [HNOI2012]永无乡
- 手把手教你使用sklearn快速入门机器学习
- 【 关关的刷题日记48】Leetcode 58. Length of Last Word
- RESTful API 设计指南
- 洛谷P1043 数字游戏
- 使用“空”对象替代引用是否为空判断
- 真是绝了!史上最详细的Jupyter Notebook入门教程
- 10.socket网络编程
- BZOJ1269: [AHOI2006]文本编辑器editor
- 开发人员为何需要企业服务总线?
- 搭建Visual Studio Code+Python开发环境1.对象简介2. 搭建步骤3.小结
- 洛谷P3835 【模板】可持久化平衡树
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 小白学PyTorch | 13 EfficientNet详解及PyTorch实现
- Java 比较两个字符串内容是否相等
- 前端模块化发展史
- 前端性能优化
- 突击并发编程JUC系列-原子更新AtomicLong
- Windows下指定的服务已经标记为删除”
- 《剑指offer》第29天:m x n 网格的最小路径和
- 环保 HJ212协议解析
- Flink源码解读系列 | 任务提交流程
- Kafka Topic创建三步曲
- QuickSearch快排
- 二分查找
- LeetCode 1585 Check If String Is Transformable With Substring Sort Operations
- 40000字 Matplotlib 实操干货,真的全!
- 忍术!猫眼三勾玉