【面经】双非本科生15天拿到腾讯CDG秋招补录offer

今天给大家分享一下一位双非本科生 15 天拿到腾讯 CDG 秋招补录后端开发 offer 的面试经验。和博主聊完后,得知 offer 部门是金融业务的,薪资也不错,博主的秋招可以说是完美收官!

楼主是最近才被腾讯 CDG 捞起来的,秋招一开始投的是腾讯 PCG,但是一直没有音信,具体时间线如下:

11.27:捞起一面
11.28:二面,之后官网状态转为 HR 面
11.29:未接到电话,状态转为 GM 面。约的 12.5 GM 面
12.05:主管面试结束
12.6:HR 面,才知道是 CDG 不是 PCG
12.09:内部状态 Offer 报批中
12.11:收到 OC

最近看到腾讯现在也在补录。因为面试也过去挺久的了,所以挑一些我感觉印象比较深刻的说一下。

一面:

其实一面主要还还是问基础,数据库、网络、操作系统都有问到,不过我感觉腾讯网络知识比重可能偏大一点。(毕竟也是做即时通讯起家的)

1.GC 回收器、 JVM 调优参数配置

2.Java 中各种锁聊一下,CAS机制

3.volatile 有用过么?底层实现,这个问题是讲到了 CPU 填充缓存行指令

4.Java 线程池

5.http 三次握手四次挥手

6.linux 指令,要求只写一行指令找出所有 python 程序并 Kill 这个当时没答上来,对 awk 不熟悉

7.数据库的事务隔离级别,mvcc 机制聊一下

8.海量数据寻找 TopK

一面大概就是这些问题,感觉还是很按套路出牌,问的还都挺基础。当天晚上约了第二天早上二面。

二面:

1.海量数据排序:16G 的文件储存的是一个数组,要求只用 1G 内存把他们排好序。用了多路归并,但面试官问还有什么别的办法么。我实在是想不出。他问我接触过大数据没,我说没有。

2.设计敏感词汇过滤功能:trie 树,讲了讲结构,说了下在 Java 里可以用 HashMap 实现。

3.聊了下数据库索引,B+ 树结构和特点、怎么进行优化?

其实还有别的问题但都忘了,因为问完第一个我就感觉我凉的差不多了,后面的就没啥印象了。但感谢这位面试官还是给过了

GM 面:

聊项目:挖的挺深的。因为楼主的项目涉及到数据存敏感信息,所以聊了下对称加密和非对称加密。进而牵扯到 https 和 http 区别,聊了下 http 的拥塞控制。

项目中还涉及到爬虫的一些知识,聊了下用的爬虫框架大概结构,思路(用的是基于 Python 的Scrapy)还有爬虫对抗的解决方案。

项目中的爬虫涉及到了识别验证码,用了基于 Python 的 CNN 卷积神经网络框架去训练模型,聊了一些关于神经网络的知识,但毕竟楼双非本科,神经网络这东西聊太深我也 hold 不住,就那么过去了。

2.聊经历,做过什么感觉到很自豪的事。

3.MySQL间隙锁为了解决什么问题,什么条件下会触发。

整体来讲 GM 面还是挺顺利的,问完之后他还给了我一些学习上的建议,而且当时就非常爽快的告诉我了肯定的结果,感谢GM。

这一轮面试确实是深挖项目,但如果项目真的是经过思考自己做的。那么他能问到的问题你肯定也想过,所以各位牛油们也不用压力太大,以平常心面对就好啦!

你可能感兴趣的:(秋招系列)