腾讯天美一二三面实习面经
牛客上关于今年腾讯实习的帖子好少呀,我来贡献一波。。
时间线:
- 一面 3.14
- 二面 3.15
- 三面 3.26
一面
共55分钟
- C语言
- static的作用
- extern C的作用,什么情况要有extern C
- malloc 和 new的区别
- 计网
- SYN泛洪攻击解决方法
- 为什么握手是三次,挥手是四次
- 了解http吗,http1.0/1.1/2.0/3 的区别
- https? 对称加密和非对称加密的区别
- 操作系统
- 进程和线程的区别
- 进程间通信方式,共享内存用过吗?
- 共享内存两个进程使用的相同的起始地址吗? 没有,映射的位置可以不一样
- Linux
- 如何查看CPU利用率 top
- 如何查看文件行数 awk, NR
- Docker和微服务
- 了解K8s吗,不了解,只知道Docker
- Docker的原理
- Docker和虚拟机的区别
- 数据库
- SQL和NoSQL的区别:我将的MySQL和Redis比较
- 聚簇索引和非聚簇索引的区别
- 项目
- 面试官说,就不问我项目了,都是练手项目
- 实验室干什么的?NLP 只参加过一些比赛
- 算法
- 三道easy题,都是见过的,但是纯C不是很熟
- 20分钟 写完 能过测试
- 反问
什么部门?用的C++吗?
二面
八股面
午饭时间 就30分钟
- Docker的原理
- select和epoll的区别
- 应用数据从A发送到B的过程
- 进程间通信方式,共享内存的好处
- fork的原理
- 晚上面试算法部分
算法面
给定一个小时,只花了20分钟
- 两个有序链表合并
- 删除字符串中的空格
- 链表反转
- 由于写得太快,补了一道,递归版链表反转
三面
时长50分钟
- 自我介绍 被打断
- 玩什么游戏?王者荣耀,原神(貌似不够hhhh
- 项目
- 协程栈128k是如何设置的? 不能动态扩容,参考的libco
- 测试环境,并发个数,瓶颈在哪? 不会,几十w,瓶颈内存;
- L1 cache的速度,memory的速度,大概的量级
- C++
- 模板,有哪些偏特化
- 原子变量,内存序,原理 内存屏障
- 计网
- 发送两个1000,送到一个1500和500,原因 MTU,粘包拆包
- http报文格式:接受报文和发送报文
- 状态码
- 有用过tcpdump吗?查看time_wait状态? netstat
- time_wait原因和解决方法
- linux
- 看过linux源码吗,印象最深的是那一部分
- linux是如何分配内存的
- sed和awk用过吗?
- ^a{0-9}*b$
- 数据结构
- 堆的调整;堆的其他实现方式
- 平衡二叉树和红黑树,左旋右旋 还要我在纸上画给他看。。。
- 其他
- 还对其他方面技术有了解吗?
- 实习的工作?如何调试代码?如何看懂业务逻辑?
- 自己搭建的开发环境吗?git?是在本地编译吗?
- 反问
- 业务和技术栈
- 会用什么高并发框架吗?高并发需要看业务需要
求一波OC,许愿许愿~~
#实习##面经##offer比较##招聘进度##C/C++##校招##腾讯#