C++后台开发

渣硕分享面筋的同时也是对自己的一个总结吧,不断总结然后不断进步!
部门 腾讯 teg

一面

自我介绍 说说自己的技术栈
代码题:屏幕共享,打开最熟悉的ide写(记得把ide屏幕调到最大)
题目- 给你100个无续的int整型数,构造一个有序的链表结构,并输出有序整型数

Q:写了这份代码,编译链接成可执行文件,里面包含哪些内容?变量存放在哪?运行的时候,包含哪些内容?
介绍项目

Q:线程池主要功能,如何实现通信,追问线程间通信方式(互斥锁,信号,信号量),分别适用于哪些应用场景?之间的对比?
Q:服务器接收到一个请求后具体执行流程,如何解析?

Q:性能测试,有无做性能对比?长连接与短连接对比?
计算机网络
网络模型的基层协议,ARP,IP,TCP,UDP,HTTP,FTP…
TCP如何实现可靠传输

二面

视频面试,没有自我介绍
实验室方向,使用哪些模型,算法方向为什么投递后台开发
// C/C++
C++多重继承,C++11的thread函数
// Linux操作系统
介绍下各种锁的区别和使用场景(互斥锁,读写锁,自旋锁,CAP)
fork进程为什么两次返回? 如果父进程先结束呢?
init进程是从哪来的,操作系统启动后发生了什么?
进程间的调度算法?
linux操作系统如何读取本地文件,调用什么函数?
又问了下用了什么文件系统?(linux系统下,没明白是什么…)
// 计算机网络
Tcp如何实现可靠传输?
浏览器输入网址,经历了什么过程?(高频题啊)
DNS协议具体过程?
// 代码题
  1. 求二叉树的最长路径
  2. 堆排序
// 排序算法及区别
把排序算法都说了,提到计数排序,基数排序,又要求讲一下这两种的区别及时间复杂度
快排和堆排序的使用场景

三面

智能指针
Git merge/rebase
Gdb
为什么使用多线程?
项目介绍
遇到的困难和如何解决 具体贡献
谈谈对深度学习的理解,基本卷积神经网络结构特点
C++基础/数据结构
虚函数virtual 构造函数为什么需要设置成虚函数
四种cast类型转换,(C++11之前如何实现类型转换?)   右值引用,std::move
Map, hash_map 散列表 哈希冲突
对后台框架有了解吗?
汇编语言了解吗?...

四面

聊天,根据简历了解基本情况,从高考,本科到研究生,如何学习等等

很感谢腾讯的这段面试,明白自己还需要继续成长,迭代更新,包括总结,沟通表达方面,技术掌握方面
加油加油!四月份冲鸭!!!


#腾讯##C++工程师##面经##实习#
全部评论
哪个事业群部门?
点赞 回复
分享
发布于 2020-04-06 00:36
感谢分享
点赞 回复
分享
发布于 2020-04-06 10:44
百信银行
校招火热招聘中
官网直投
&lz有c++项目吗
点赞 回复
分享
发布于 2020-04-06 10:46
&所以  get了吗
点赞 回复
分享
发布于 2020-04-06 21:37
&想问问楼主C++的项目是自己实验室的吗?感觉自己没啥能拿出手的项目,也不知道该做啥。。数据库啥都没咋看。。就快秋招了。。。😥,唉。。。怪自己没好好学
点赞 回复
分享
发布于 2020-04-08 23:34

相关推荐

5 52 评论
分享
牛客网
牛客企业服务