6年Java开发经验,腾讯 5 轮面试,接到 30k*16 的 Offer !详解面试流程和真题

Posted Java_宇宁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6年Java开发经验,腾讯 5 轮面试,接到 30k*16 的 Offer !详解面试流程和真题相关的知识,希望对你有一定的参考价值。

在互联网做了几年之后,去大厂“镀镀金”是大部分人的首选。大厂不仅待遇高、福利好,更重要的是,它是对你专业能力的背书,大厂工作背景多少会给你的简历增加几分竞争力。

但说实话,想进大厂还真没那么容易。我的一个朋友在入职腾讯之前,大大小小的面试经历了十几次,最后终于在 4 轮技术面+1 轮 HR 面之后成功接到 Offer,30k*16 薪!
图片
目前已经在腾讯入职了,过程比较艰辛,面试也有被问懵,可以说是陷入,虽然给的职级不高,但我相信我坚持下去,不再以之前的状态工作,是能够收获不少的。

附上面经吧,,记不太清了, 面试题可能不太全,但还是有很大的参考价值的。

腾讯一面(技术面):

  • 说说为什么要选择腾讯?
  • 你之前做过的项目说一下
  • 针对项目的难点进行提问,如何解决的,在这个问题中有什么收获?怎么避免再次?
  • 讲一下TCP有哪些机制可以完成可靠传输?
  • TCP为什么有三次握手?
  • 讲一下HTTPS通信的建立机制
  • 虚拟内存的作用,知道吗?
  • 讲一下程序编译的原理
  • 讲一下mysql 语句执行的过程
  • MySQL 的缓存会失效吗?
  • MySQL 前缀索引
  • 假设建立联合索引(a, b, c)如果对字段 a 和 c 查询,会用到这个索引吗?
  • MySQL 主从同步机制,如果同步失败会怎么样?
  • 讲一下布隆过滤器的实现原理
  • 网络安全相关 XSS ?
  • 有了解哪些加密算法?
  • 秒杀系统后台如何设计?
  • 最近在学习什么?学了哪些?有哪些收获?
  • Kafka 存储机制是怎样的?
  • Kafka 发送消息是如何保证可靠性的?
  • 你有没有什么想问的?

腾讯二面(技术面):

  • 先说说你做的项目吧
  • 然后又是针对项目进行了一系列的提问
  • 你在需求里做了什么?
  • 说一下你对Redis的可用性和效率的理解
  • Redis 索引是什么?
  • MySQL 事务隔离界别有哪些?哪些情况下分别采取什么样的隔离级别?
  • RR 隔离级别如何解决幻读?
  • MySQL 有哪些索引?什么情况下采取什么样的索引?和 Redis 的索引和 MongoDB 的索引相对比 ?
  • JVM 关于 GC 相关的参数了解哪些?在什么情况下采取什么样子的参数设计
  • Java线程池原理及其应用场景
  • Concurrent并发包里几个类介绍一下
  • HashMap求hash值的时候,无符号右移16位的意义
  • 解决hash冲突的几种方法,在哪些地方用哪种
  • tcp粘包和拆包的方法,tcp可靠性通过哪几个方面保证
  • 数据库索引结构,为什么是B+树?

腾讯三面(技术面):

  • 看到你简历上写了xx项目,你在项目中负责什么?做了哪些?
  • 说下你平时看的一些技术博客,书籍
  • linux 下的一些指令
  • 工作中你觉得最不爽的事情是什么?
  • 说下你的优缺点
  • 为什么没有想着去创业型公司,还愿意来我们这里?
  • 写个 strcpy 函数
  • 说说你自己的性格
  • 以后可能要学习很多新技术,你怎么看?
  • 项目中遇到的困难(提前想好,并且把实现或者优化方法说清楚)
  • 系统的量级、pv、uv 等
  • 应对高并发的解决办法(分布式)?
  • 在项目中主要负责了哪些工作?
  • nginx 的负载均衡
  • 分布式缓存的一致性,服务器如何扩容?(哈希环)
  • 看到你简历上的一些经历,想问一些这段经历给你的心理带来了什么样的变化吗?

腾讯四面(技术组长面):

腾讯的三面和四面都是技术组长来面的,这个阶段相对来说还是比较紧张的,面试内容则主要是聊解题的思路以及项目经验,考察个人对于技术掌握的一个广度,涉及到比较多的架构设计。

  • 项目
  • 开放性题:解题思路、同事之间的协作问题。
  • 负载均衡
  • 算法
  • ngnix如何做限流?
  • 四层LVS和七层Ngnix的区别
  • 微服务架构的设计思路

HR面:

  • 平时是怎么学习的?
  • 有什么兴趣爱好?
  • 觉得自己前面几轮面试怎么样?
  • 除了Java还研究过其它什么技术?(我回答的AI)
  • AI能介绍一下吗?
  • 怎么看待国内AI的发展?你对AI的看法是什么样的?
  • 跟我说一下你认为最具有挑战性的项目?
  • 面试官对你印象都挺好的,我很好奇你怎么克服工作以后再去学习遇到的困难的?

如果这些问题你回答不出来,那么我建议你刷一遍题库。我这里有一份 Java 源码剖析视频和腾讯、百度、字节、滴滴、美团等大厂的面试真题,👇👇👇帮助大家搞定大厂面试的必考点、高频点、加薪点

想要的朋友点击这里免费领取!【BAT一线大厂面试题】
img
在这里插入图片描述
每轮面试大概一个小时左右,面试官从技术和项目两个角度考察得非常详细。后来 HR 反馈给他的信息是:技术扎实,参与过热门项目,与岗位要求匹配度较高。

朋友的例子表明:技术能力+项目经验是大厂面试的重点只要这两点过关,面试正常发挥,拿到梦寐以求的 Offer 并不难!

其实在面试腾讯 Offer 之前,他碰了不少钉子,因为没有大型项目经验,学历和工作背景也不够好,简历投出去之后经常是“已读不回”。

在这里插入图片描述
为了弥补自己这两个方面的短板,经过几个月的努力学习、刷题,最终成功入职。

Java技能储备

不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的程序员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。

下面是详细的学习路线及资源:
在这里插入图片描述
大致内容如下:
在这里插入图片描述

程序员必备书单

《Java核心知识点合集(283页)》

内容涵盖:Java基础、JVM、高并发、多线程、分布式、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、数据库、云计算等
在这里插入图片描述

《Java中高级核心知识点合集(524页)》

在这里插入图片描述

《Java高级架构知识点整理》

在这里插入图片描述

《1000道 互联网Java工程师面试题 (485页)》

在这里插入图片描述

Java各知识点综合面试专题(1000+题)

这套题库里面中包含了以下很多个模块(都有单独的PDF文档):并发编程,多线程,集合框架,设计模式,数据库,性能优化,RabbitMQ消息中间件,ActiveMQ消息中间件,Dubbo,JVM,Kafka,MongoDB,MyBatis,MySQL,Netty,Nginx,Redis,Tomcat,Zookeeper,Spring,SpringBoot,SpringCloud,SpringMVC,…….
在这里插入图片描述

总结:

我想,可能还有很多人在今年刚过去的金三银四春招中保持着观望的形势,害怕自己的能力不够,或者是安于现状,觉得目前拿着几千的月薪觉得能够接受,那么你就要注意了,这是非常危险的!

我们身为技术人员,最怕的就是安于现状,一直在原地踏步,那么你可能在30岁就会迎来自己的职业危机,因为你工作这么久提升的只有自己的年龄,技术还是万年不变!

如果你想在未来能够自我突破,圆梦大厂,那或许以上这份Java学习资料,你需要阅读阅读,希望能够对你的职业发展有所帮助。

以上这些内容均免费分享给大家,希望能帮助到各位,需要的朋友,点击【Java学习资料完整版】,备注“CSDN666”一键三连提高通过率
在这里插入图片描述

以上是关于6年Java开发经验,腾讯 5 轮面试,接到 30k*16 的 Offer !详解面试流程和真题的主要内容,如果未能解决你的问题,请参考以下文章

5年Java后台经验渣本程序员,阿里面试了 7 轮(拿下 P7 岗 offer)

太为难我了,5年Java后台经验阿里面试了7轮(拿下P7岗offer)

工作三年终于社招进字节跳动!字节跳动,阿里,腾讯Java岗面试经验汇总

腾讯云Java后端15连问(6年经验):分布式+锁+MySQL+JVM+TCP

腾讯java面试经验 (含面试题解析)

6年Java经验,凭借阿里13万字+脑图+源码的面试笔记杀进阿里定级P7