3月10日 1面
8日投的简历,10日下午收到腾讯面试官的电话,预约当晚7点电话面试。非常高效。
面试过程
晚7点面试官打来电话。先要求做自我介绍。
看到简历上C++相关项目,问是否用过STL库。答用过一些,提到了unordered_map。
面试官开始问unordered_map的底层细节。答不熟悉C++底层,学校使用Java入门。
Java
面试官转向Java,问Hashmap的底层实现和数据结构。
问Hashmap的增删查改过程。
问Hashmap如何实现散列均匀。
问Hashmap为什么要用红黑树。
问Hashmap中数组过大怎么办。结合项目中稀疏矩阵提问。
问红黑树基本原理。
问AVL树原理。问AVL数如何保持平衡。问AVL数旋转过程。
问哈希函数原理,字符串哈希方法。
问Hashmap的哈希函数实现。
问Hashmap的扩容机制。
问需要存放大量数据是否适合使用Hashmap。
问使用Hashmap存放学校所有人信息,用姓名作为Key应该怎么存。有重名怎么办。
操作系统
问操作系统,答刚开始学,还没学完。遂没问操作系统的其他知识。
网络
问计算机网络,先问是否了解http。
问TCP和UDP的区别。
问DNS请求过程。
问三次握手和四次挥手。
问在浏览器地址栏输入地址后敲下回车,发生了什么。
问不考虑机器运行时间,浏览器发起一个http请求后收到回应的第一个字符需要几个RTT。
问是否了解https。讲一下所知的。
MISC
问十亿整数,如何查找前1000个大的数。(Top K 问题)
- 问如何用字节流读取大文件。
- 问堆的数据结构实现。
- 问快速选择方法的具体思路。
问十亿整数,如何查找中位数。
问十亿总数,如何统计出现频率最高的K个数字。
手撕代码
// 将ip地址转换为点分16进制字符串 // e.g. 0 -> 0.0.0.0 public String convert(int ip) { // code here return null; }
反问环节
问面试官是什么事业群的。答TEG。
问大概还有几轮面试,什么时候进行下一轮。答过了的话几天内会有人联系,大约还有两三轮。
问有何建设性意见。答没有特别的意见。
没有问到的内容
数据库
设计模式
简历项目
原文链接
3月18日 2面
0x00 准备
今天一整天没课,为面试准备了一整天。前前后后做了几千字的笔记。
0x01 面试
晚上7点开始。先自我介绍。
面试官问:选出一个能介绍你自己的项目。
我选了游戏项目。
面试官:我们部门主要是做基础架构的,你要是想做游戏我可以帮你推给其他部门。
我:立刻改口。
面试官问其他项目,提到C/C++。
面试官要求设计一个接口。基于C/C++,输入两个int型的变量,输出它们的乘积。
面试官问网络相关项目。
面试官问:tcp和udp能同时用一个端口吗。
面试官问:什么时候能来上班。
面试官问:老家什么地方的。
面试官问:打算考研吗?
面试官问:将来有什么打算?
0x02 反问环节
我:主要业务是什么?
我:技术水平如何?
我:希望什么时候能入职?
我:听说腾讯工作比其他大厂轻松,真的吗?
我:如果过了,还有几轮面试?
我:有什么需要学习的地方?
我:面试中有哪些不足?
0x03 后记
满打满算只问了二十分钟,没怎么问技术问题。面试总时长三十分钟。
10分钟出结果,官网显示复试过了,到hr面。大概teg真缺人。
原文链接
3月22日 hr面
0x00 前
早上hr打了两个电话过来。在睡觉,全部没接到,以为自己完蛋了。
半个小时后又打过来,约当天下午四点面试。
0x01 中
开始面试
hr要求自我介绍。
hr问哪里人。
hr问学校信息。
hr要求介绍一下项目经经历,谈一下项目的意义。
hr问有打算读研吗?为什么做出这种选择。
hr要求谈一下Java和c++的区别。
hr问什么时候能入职。
hr要求谈更多的项目细节。
hr问是否还参加了其他公司的面试。如果收到offer去哪家。
hr问有没有认识的亲属在腾讯。
0x02 后
加了微信,做了云证。等offer审批中。
原文链接
祈愿OC
--------3.24更新
已OC
全部评论
(15) 回帖