奉献一波腾讯的面经!

岗位:linux后台研发

部门:社交网络事业群(sng)

时间:历时一个月

薪资:sp(已收到正式offer)

个人情况:

主要做后台研发方向(c/c++/java)都用过,末流985计算机专业硕士,有过长达一年半的实习工作经历。计算机基础,算法,项目都还马马虎虎。之前秋招有运气好有拿到百度,滴滴(sp),京东(sp),美团,携程,搜狐(sp),好未来(ssp),便利峰(sp),一点资讯,小红书,虎牙(sp),乐信,华为,中兴等。。

一面:电话面,

问了我目前的offer情况和找工作的理由,讲述一下zab协议过程,分布式锁原理,写失败会怎样?redis中自己使用的场景,为什么这样用?惊群和雪崩效应说一下?redis源码看过没?它的性能瓶颈是什么?nginx惊群效应?消息中间件开源了解过没?(这个没深入问我,说了熟悉kafka,amq),说说tcp如何保证消息有序吧。接着大概问了我平时怎么学习的,爱看什么博客之类,面试就过了!

时间:25分钟左右。

二面:电话面

(一个星期左右)自我介绍,说说你会什么语言?问了一点c语言方面知识,然后又问了一点java语言集合类的知识,你比较熟悉虚拟机是吧,jvm运行机制?jvm怎么进行类型安全检查?中间还问了一个jvm编译方面问题?没回答出来,设计模式了解哪些?说说动态代理模式和静态代理模式区别,动态代理底层实现原理?反射了解吗?作用说一下?文件描述符作用?进程间通信方式?linux系统怎么查看网络连接?都有哪些状态?你刚才说的状态怎么发生的?tcp为什么要进行四次挥手?。。。。。。。接下来两个算法题吧第一个,

1.A.....Z所有字母组合方式,不允许有重复的,用最优的方法实现!(说了位运算的方法)。

2.写一个方法输入一个整数,输出这个整数里面最大的质数,再次强调了方法最优!

最后,后续会有人联系你!

感受:后来这位二面面试官成了我的老大,面试过程还是很愉快的!

三面:现场面

过了10天收到了邀约现场面的消息,周五到了深圳,周六上午正式开始面试的,当时陆陆续续有好几个认真比等,社招的,实习的,校招的都有,大概11点轮到了我,一进去面试官老师给我递了一张纸,写两个代码吧:

1.跳跃数组问题

2 广度优先遍历二叉树

然后讨论了我做的项目,也介绍了他们自己正在做的业务。前面两个算法问题我都很快写出来了然后自己做的项目面试官也比较感兴趣,所以过程还是很愉快的,没什么大问题。

四面:总监面

当天下午进行的总监面,一进去首先自我介绍,说说你最熟悉的项目,介绍下后台架构,你做的主要部分。(省略15分钟,全程我在说),你算法怎样?二叉树后续遍历怎么实现?用一个栈呢?然后问了一个算法问题,熟人问题,说一下你的思路?你要怎么构造数据集?。。。你还有什么想问我的?

全程面试 30分钟左右的样子

五面:hr面

简单聊了一下学习,实习,爱好,女朋友之类的情况,接着问了目前拿到offer一些薪资情况,就要我回去等消息了!记得hr当时说我应该没问题。。

五面:面委会面

回来找内推人问了情况,显示是报批中,然后老大也说我这边也基本通过了,等offer就好了,然后接下来的两个星期本人就一心沉迷论文不能自拔。。结果就在昨天收到了要加面通知,面委会下午就打来电话了

自我介绍下!你做的项目中最拿手的架构介绍下?服务器用的什么?我在网络上点击一个链接说一下全过程,到tomcat后,tomcat做了什么呢?底层如何处理整个请求的?详细说一下?就这个问题我讲解了很久,面试官根据我的回答也问了很多其他知识点,线程池,nio,socket,servlet等。。http常见状态吗300  302  301 304?http缓存说一下?tacerroute原理?linux系统熟悉吗?怎么查看占用某个端口的进程?怎么查看网络连接?cpu100如何定位?us解释一下?什么时候是不正常?closed-waited timewait状态是什么时候出现的?数据库存储引擎了解吗?说一下innodb和myaisam区别?底层索引怎么实现的?然后问了一个黑名单功能算法实现。

面试时间:大概16分钟左右。问的比较广,不是很深入,当时基本都回答出来了,面试官对我的评价还是很不错的。让我直接等hr电话。

然后今天下午收到了录用电话和邮件,沟通了薪水,最终也是给到了sp。整个面试过程经历了将近一个月左右。非常感谢牛克这个平台,校招过程中通过这个平台认识了很多朋友,也通过内推拿到了很多面试机会,收获了很多大公司的offer,衷心祝越牛课越办越好,也祝19届的学弟学妹们能找一个好的工作。好好加油,机会总是留给有准备的人!!

作者:ios开发

本文来源于牛客网

——————————

牛客网(www.nowcoder.com)

- 互联网名企笔试真题

- 校招求职笔经&面经

- 程序员求职实习信息

- 程序员学习交流社区

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏牛客网

腾讯SNG的实习offer(多篇面经分享)

1682
来自专栏云计算D1net

用于大数据的嵌入式分析和统计

用于大数据的嵌入式分析和统计已经成为了业内一个重要的主题。随着数据量的不断增长,我们需要软件工程师对数据分析提供支持,并对数据进行一些统计计算。本文概要地...

3504
来自专栏北京马哥教育

Python风靡全宇宙,首要原因是它?

就让我们从近年来大数据的兴起说起,为你娓娓道来Python火爆的真正原因。 众所周知,Python是目前使用最广泛且用户增长最快的编程语言。优雅简洁的语法、强...

2737
来自专栏大数据挖掘DT机器学习

如何处理 Python 入门难以进步的现象?

问题: 如何处理 Python 入门难以进步的现象? 看视频看呀看呀看, 看完了,基础的都懂了 然后就想写点东西 可是无从下手呀,我以为基础不扎实,又去看视...

3784
来自专栏SDNLAB

关于DCI中传输网络的一些探讨

前言 关于DCI技术的探索,最近很是热门,尤其是在SDN-WAN被大家重视起来后,关于DCI技术的介绍文章层出不穷。本文着重对DCI网络中传输网络部分的技术和现...

3847
来自专栏哲学驱动设计

《Framework Design Guidelines 2nd Edition》推荐

前言     最近看了《FDG 2nd Edition》,也适当做了些笔记,在这里写这篇文章的目的主要有两个,一是对自己学习的一个记录、积累;另外,还可以用这...

19110
来自专栏web前端教室

我理解与实施的学习前端的路径

随着微信小程序的出现,前端的知识愈加的碎片化。没有哪个知识能够搞定一切。 在很久以前我可以说,你会做静态页面html就可以啦,那年月都用table表格做页面。后...

1748
来自专栏服务端技术杂谈

不要和一种编程语言厮守终生:为工作正确选择

我们程序员在着手一个项目时,需要做的关键决定之一就是选择一种语言,或一组语言,用于实施该系统。这一决定不仅会影响系统的实现,也会影响设计。例如,我们应该使用面向...

2917
来自专栏大数据挖掘DT机器学习

微软亚洲研究员:回顾我走过的编程之路

作者: 陈梓瀚(vczh) (很荣幸被华南理工大学软件学院邀请撰写此文,关于毕业那会儿找工作的一些事情) 前些日子被华南理工大学软件学院邀请回去参加一些活动,...

3167
来自专栏Java架构师进阶

“野生”程序员面对阿里社招面试应该如何准备才能事半功倍呢?

我会分为四个部分来谈论这个问题,由于LZ本身是Java出身,因此关于主语言的问题,都是与Java相关,其它语言的同学可以选择性忽略。此外,面试的时候一般面试官的...

1024

扫码关注云+社区