前提:我只学过Java,所以面试官没问过我任何c++的东西,甚至Java的一些知识点也没怎么问。基本都是项目+算法+一点网络
腾讯PCG事业部一面 3.17日晚10点40(80分钟)
1.手撕代码(二分搜索、反转链表),这个真的难度一般,直接秒了
2.ES实现的原理是什么
3.项目
你这个秒杀地址接口到底是干嘛的?
为什么要把这个秒杀地址的信息放入redis?实际上是把秒杀产品放入了redis
网络的延迟怎么对并发性能有影响了?实际上面试官想说要讲清楚根本是行级锁的持有时间问题
4.redis的数据结构
5.除了Java还学过什么语言
6.用过除了redis的什么中间件、框架等
7.记不得了
8.关在黑屋4天 有4片A药 4片B药 每天必须一片A一片B怎么做 提示:对药片进行切分
9.M只蚂蚁在一个树枝上,树枝长为L,一直蚂蚁从最左端爬到最右端掉下要1分钟,每只蚂蚁可能向左或向右,一旦相碰就掉头。从左端出或者从右端出都会掉下 问最长需要多少时间蚂蚁就全部掉下
10.100本书博弈问题
11.面试官说结束了 今天面到这 我很惊讶 问面试官:不考点网络吗
然后面试官说那行吧,
网络的五层模型知道吗?
tcp怎么保证传输的稳定?
面试官表示我再问个:请问我们在客户端做网络请求,发现返回的http报文少了信息,此时客户端该怎么做?这个我真的不太懂,是直接再发请求吗?
12.反问 (面试官觉得虽然我学的东西不多,但是反应力不错,写算法的时候表现还行(那可不是因为算法的两道题简单吗)学习能力应该ok。(我自己其实对自己还是有点怀疑的lol)
结果:过了
腾讯PCG事业部二面 3月18日晚上11点半(28分钟)
1.介绍一下项目
2.你说你用了CDN,如果CDN结点挂了会怎么办?
3.要转c++和go能适应吗
4.问个网络问题,tcp在四次挥手后的状态是什么? 这个我之前看书的时候还真忘了复习。。
5.你觉得Java程序员需要掌握什么方面的技能
6.面试官:其实Java不是一个很好的语言,有比Java更好的语言… 程序员要学会拥抱变化
7.反问环节 得知这个部门主要负责腾讯微视
面完感觉我挂了,毕竟只聊了20多分钟,结果(过了???)
腾讯hr面 4月2日早上9点
1.实习时长
2.哪里人
3.觉得深圳怎么样
4.有没女朋友
5.学习技术中觉得有什么难点
6.认为进入工作以后会有什么难点
7.做项目的时候碰到什么困难,怎么解决
8.别人怎么评价我
9.反问环节
我问大概什么时候能确定结果,hr说现在面完也要和部门再商量(所以我应该只是备胎?),最快下周四左右能有结果。anyway。许愿一下吧
4.3更新:面试完后一天官网状态变为已完成,这是好运的sign?
4.6更新:周二上午hr发微信说offer已经在审批,2-3天会有校招组的同学来确认offer情况