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一线大厂面试题】
每轮面试大概一个小时左右,面试官从技术和项目两个角度考察得非常详细。后来 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岗面试经验汇总