腾讯6面面经,已拿offer
腾讯春招我一共面了6次技术面,个人感觉我应该是腾讯技术岗面试次数最多的人了,还是水平太菜,前面被腾讯挂了三次,好在运气还可以每次挂都会被捞起来,终于赶在最后一天4.1运气爆发,完成1面2面和hr面,4.3下午拿到offer。下面发一下面经:
一面(IEG,80分钟)
- 聊项目,聊着会时不时蹦出来个问题
- C++如何实现面向对象
- int*p = new int[10],分别存放在哪?占空间多少?32位与64位系统区别?
- 堆栈如何存放(地址空间增减)
- Linux打开文件,文件标志符什么的。。。(不会
- 父子进程有哪些是一样的
- MySQL引擎,InnoDB与MyISAM区别
- 事务基本特性
- MySQL如何优化性能
- MySQL性能不能再提升,还能怎么优化系统
- Redis为什么比Mysql快
- HTTP和HTTPS,介绍HTTPS
- GET和POST区别
- TCP三次握手,四次挥手以及为什么
- 网络传输过程,怎么得到IP地址的
- 大量请求到服务端什么的。。。多路复用解决(不会
- select和epoll,epoll有哪些模式
- 多线程为什么会死锁
- 死锁如何解决
- 项目中用过哪些设计模式用的
最后,面试官觉得我没有C++的后台开发经验,与岗位不是合适,面试完之后状态变灰,凉~
过了两天被腾讯云捞起来,重新开始。一面(腾讯云,20分钟)
- 简单聊了一下项目,难点
- 几种排序算法,复杂度
- Hash 表如何解决碰撞
- 查单词前缀,字典树,复杂度
- 进程和线程
- 僵尸进程,init进程
- 说一下锁
- 自旋锁
- CAS原理
- TCP三次握手
- TIME_WAIT
- 海量数据求中位数,怎么分数据,时间复杂度
这一面面的还可以,然后告诉我会有二面。。结果二面玄学挂了。。
二面(腾讯云,20分钟)
- 聊项目
- 几种语言有什么区别
- 实习时间
- 结果面试完状态灰了,不是很懂,然后回去总结可能是自己项目介绍的不是很好
然后,过了几天又被捞了。。
一面(WXG,40分钟)
- 做两道题(做出来一道)
- 线程进程区别
- HTTP请求过程
- HTTP/HTTPS,对称加密/非对称加密
- 数据库索引
- 事务的实现原理
- 感觉没问太多,但是面试官觉得我答得不够广也不够深,此时已经快自闭了= =
挂了之后当天就又被捞起来,然后约了4.1上午面试,我心里想提前批不是快结束了,但是反正已经不抱太大希望就不管了,然后4.1号上午官网状态还是亮着的,没有灰。
一面(腾讯云,60分钟)
- JVM GC,对象创建,多态,扯了分派
- C++内存泄漏,Java内存泄漏什么原因
- 操作系统线程,进程
- 进程怎么切换
- 有一个IO怎么处理
- HTTP请求过程
- 内网多个电脑IP是一样的,外网返回数据怎么找到对于电脑
- 数据库索引
- 联合索引需要注意什么
- 用没用过redis(没用过。。
- 用过哪些网络编程框架(我说没用过,知道netty,说了一下多路复用
- 还有一些记不清了。。
- 最后聊了聊项目
下午,一直很忐忑,5点收到面试电话,开始二面
二面(腾讯云,60分钟)
- 聊项目
- HTTP/HTTPS
- 对称加密/非对称加密,SSL为什么要两种一起用
- TCP/UDP常用端口
- TCP/UDP可以占用同一个端口吗?
- 线程/进程
- 进程的内存分布,线程的栈是分配在哪里的
- 进程的内存管理,如何寻址,怎么提高寻址效率
- java怎么实现多线程
- 怎么实现同步
- 用锁的时候需要注意什么
- 说一下你知道的数据结构
- 数组和hash表有什么区别
- hash表怎么做的
- hash函数怎么设计
- 知道java哪些树的数据结构
- Hashmap和Treemap有什么区别
- 说一下快速排序过程,时间复杂度,最差情况,怎么优化
- 大数据小内存,求中位数(说了一种方法让继续优化)
- 暂时想到这些。。
- 面完问面试官,说很快会有HR面
但是面试完状态还一直都是初试,晚上就一直刷官网状态,目睹状态从初试-复试-HR面试,过一会就接到HR电话。
HR面试
- 介绍一下你的项目
- 你平时是怎么安排时间的
- 之前怎么没出去实习
- 你家是哪里的,父母工作
- 可以去深圳吗
- 实习时间
- 聊的挺快的,然后HR就说我没什么问题了
过了一会,官网状态已完成,4.1号最后一天完成3次面试,在临结束前完成了,现在想想真的刺激,HR还说我是他面的最后一个。
最后总结:
- 腾讯的实习生面试还是更加重视基础的(网络,操作系统,数据库,数据结构),这些一定要会;
- 运气也是实力的一部分,在有实力的基础上,加上一些运气总会过的,自己能被捞起来4次运气也是不错了;
- 还有就是表达,面试一定要多说,我最开始的几次面试被问到不会的就跳过,但是其实可以尽量结合你知道的说一些思路;
- 祝大家早日拿到offer~