今年春招幸运的拿到了腾讯云的offer,但是整个过程还是非常坎坷的,虽然遇到不少困难,不过确实让我从中学到了很多,不仅帮我找到了很多知识上的漏洞,还给了我一些准备面试上的思考,让我重新调整自己的学习策略,从而在后面拿到了更多的offer。
下面总结一下拿到腾讯offer的整个过程:
我首先收到的是IEG的面试邀请,这也是我春招的第一场面试,但面了1个小时还是挂了。
- 一面(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++的后台开发经验,与岗位不是合适,面试完之后状态变灰
过了几天之后,被csig捞了起来
-
一面(腾讯云,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就说我没什么问题了
过了一会,官网状态已完成,4.1号最后一天完成3次面试,在临结束前结束了,现在想想真的刺激,HR还说我是他面的最后一个。
最后总结:
- 腾讯的实习生面试还是更加重视基础的(网络,操作系统,数据库,数据结构),这些一定要会,很多知识虽然准备了,但研究的不够深入,导致面试中问的一多就不知道了,这也是平时学习需要注意的地方,一定要多思考;
- 运气也是实力的一部分,在有实力的基础上,加上一些运气总会过的,自己能被捞起来4次运气也是不错了;
- 还有就是表达,面试一定要多说,我最开始的几次面试被问到不会的就跳过,但是其实可以尽量结合你知道的说一些思路;
现在实习结束已经快半年了,纪念一下实习的工牌~