被坑的全过程
先讲述一下本人这次被无良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文档资料,均收费分享,只需你多多反对我即可哦!
——能够间接点这里能够看到全副材料内容收费打包支付。