共计 2473 个字符,预计需要花费 7 分钟才能阅读完成。
被坑的全过程
先讲述一下本人这次被无良 HR 坑骗坑惨的经验吧,我是面试 Java 的,自学两年,外包了三年的教训,面试的是大圣科技。接下来是面试流程:口试—> 技术组长面试—> 技术部大佬面试—>HR 面试—> 网上心理、智力题测试—> 薪酬证实—> 体检—> 发放 offer。整个流程感觉快的话也要 3 周以上了,我是到了薪资证实,就没后文了,而后给了我口头 offer,就让我回去等了邮件,等了两个礼拜也没等来邮件,问 HR 通知我在走流程,我问是不是不要我,HR 说让我持续等。
再过了几天我再去问,HR 就怎么都不回我了,这下铁心了。
起初我马上开始面试其余的公司,间断投了几家大厂,秉承广泛性撒网,选择性捕捞的同时,收到了腾讯云的面试邀请。
下文内容就正式发展我这次腾讯云的面经分享,之后还有集体的一些面试倡议以及材料分享给大家,须要我集体收藏的 300G 的 pdf 材料的敌人,能够间接 点这里能够看到全副材料内容 收费打包支付。
腾讯云面经(两轮技术面加一轮口试面:一轮 leader 面,一轮 hr 面)
一面:(缓和)
1、ConcurrentHashMap 和 hashTable 的区别?
2、HashMap 的数据结构?为什么应用不应用 avl 树?avl 树和红黑树的差异是什么?
3、分布式锁的实现形式有哪些?怎么去实现?为什么 zk 的分布式锁写不可扩大?zk 是怎么解决分布式脑裂的?
4、你们的零碎中哪里用到了 redis? 为什么要用 redis?redis 的数据类型有哪些?zset 的底层数据结构是什么?能举例说明一下跳表的数据结构吗?redis 的长久化机制有哪些?你们的 redis 是怎么部署的?你们的长久化机制是怎么做的?为什么要这么做?这几种长久化机制有什么区别?redis 的淘汰策略有哪些?redis 的主从复制过程是什么?主从复制过程中,在 fork 线程 dump 数据的过程中,对 master 节点有没有影响?有什么影响?
5、如果让你设计一个限流框架,应该怎么去实现?
6、分布式事务的解决方案有哪些?各有什么优缺点
7、mongoDb 反对事务?为什么要应用 mongodb?
二面:(二面的面试题记不清了,被最开始的几个问题搞懵了,只能记得这么多了)
1、你我的项目中最大的挑战是什么?你最有成就感的我的项目是什么?
2、你遇到的最大的难题是什么?你最相熟的我的项目是什么?
3、你相熟 spring 的源码的哪一部分?你能讲一下吗?
4、你们我的项目中哪里用到了 hystrix, 为什么要应用?底层实现原来是什么?
5、给你一个字母串,去掉外面的空格,怎么去做?
6、你的职业规划是什么?你打算怎么去做?
7、分布式 id 应该怎么生成?雪花算法生成 id 有什么问题?应该怎么解决?
8、CMS 垃圾回收器的执行过程是什么?
口试面:(轻松)
1、应用多线程,程序打印 1 -10,字符串的比拟,mysql 索引,二分搜索算法,ayyayList,linkedList,queue,vector 的比照,以及应用场景。
2、给一组数,给一个指标数,找出其中两个值之和等于目标值的两个数。
3、mysql 语句编写,学生分数,选课,班级之类的逻辑。
面试腾讯云前,我做的筹备工作
1. 定制本人的简历(对标 BATJ)
无论是什么行业,简历都是敲门砖,对于程序员来说,更应该着重筹备,甚至要做到逐字斟酌。对于简历,我集体有以下两点倡议:
①尽可能突出本人的劣势
肯定要让看到你简历的人一眼就看到你本人所具备的劣势,要学会突出重点,如你在上一家公司做出的奉献,就要写在显眼的地位进行突出,用色彩加深再好不过。如果你的劣势是学历,那么学历就要放在第一页,因为 HR 在筛选简历时,一份简历往往只看那么几秒钟,你须要做到的就是让 HR 一眼看中你的简历。
②化繁为简
简历简历,之所以称为简历,就是须要把本人的个人信息和内容化繁为简,然而很多人都做不到这一点。我身边有一些敌人,写本人简历时,简明扼要,巴不得写出一篇 800 字作文进去,如果说你的简历长达 6 - 7 页,并不会给对方你有丰盛教训的感觉,反而会让人一下子抓住不住重点。
另外,简历不能写成流水账,技术简历个别不超过 3 页,次要信息就包含个人信息(联系方式,学历等),专业技能,工作经验,我的项目教训等几个局部就好了,尽可能用精炼的语言形容,一个字能讲清楚的事,千万不要用两个字。
③形容本人做到了什么,而不是做了什么
很多程序员会在本人的我的项目或是技术栈里这样形容:在某我的项目,我负责 xxxx,如重构,如优化。但实际上,面试官想要看到的是你在我的项目中,重构和优化带来了什么样的益处和成果,如果说性能晋升了,那么晋升的数据和状况是如何的,要一一形容进去,所以重点应该是“将我的项目做到了什么样子,做成了什么事”。
以上 3 点,则是我对本人简历的要求。说了这么多,简历到底要怎么筹备,怎么制订,可能很多人还是摸不着头脑,我手上有一套规范的程序员简历模板,如果你有须要,能够分享给你,私信口令「简历」即可。
2. 梳理常识,晋升储备
制订一个学习打算,学习路线,零碎的再去学习一便,避免错过脱漏的常识
本人的常识筹备得怎么样,这间接决定了你是否顺利通过一面和二面,所以在面试前来一个常识梳理,看需不需要晋升本人的常识储备是很有必要的。
根底肯定要打牢
常识梳理完之后,就须要进行查漏补缺,所以针对这些知识点,我手头上也筹备了不少的电子书和笔记,这些笔记将各个知识点进行了完满的总结:
多刷一些大厂的面试题,这样能大大增加面试通过率
祝愿侥幸的你
为什么程序员要进大厂,而且要尽早的进大厂?6 个关键词,概括进大厂的重要性和必要性:偏心、成长、格局、价值、圈子和附加。
简略看完这 6 个关键词,置信你也有本人心里的想法。废话不多说,尊重集体抉择,心愿每个人都能实现本人的指标和价值,无论你进不进大厂,但做一名合格且优良的程序员,是你应有的职业操守!
最初,文章中波及到的 ①腾讯云面试题答案和解析;②Java 程序员简历模板;③思维导图和学习笔记;④bat 等一线大厂面试真题 等 pdf 文档资料,均收费分享,只需你多多反对我即可哦!
——能够间接点这里能够看到全副材料内容收费打包支付。