上半年公司的项目很闲,不少人以为没意思陆续走了,我考虑到本身的发展,从6月底开始面,面到7月底,三十家公司。我从不打没准备的仗,我是一个喜欢总结经验的人,每通过一场面试,我都会那个本子记录下来,或者哪些问题是本身以前没遇到过的,或者是哪些问题是新遇到。经过一段时间的备战,面试,拿了几家offer ,最终我入职了阿里。java
我本身状况,项目和学历确定没法加分的。我本身对此也有清晰的认识,所以我在平时抓紧空闲时间学习和复习技术点。备战时候的一些学习资料能够提供给你们的,好比我看过的面试题,还有就是Java核心知识点的一些干货讲解知识以及一些视频学习的录播(文末有领取方式),下面是个人经验分享linux
1.看面试题面试
正常人第一步确定都会看面试题,我也不例外,在看的过程当中,我发现有些文章写的不错,对我帮助不小值得推荐 。我也有整理一些以前看过的面试题分享给你们,文末领取。算法
2.对问题深刻理解sql
在看面试题的过程,你会遇到一些本身没接触过的或者之前没深刻学习过的知识,例如最常问的HashMap内部实现原理,这就促使你得开始去看jdk的源码或者是学习一些新的东西。看源码是很重要的一步,起步很难,可是会让你收益良多。数据库
3.熟悉项目的代码和需求设计模式
把项目中不错的需求拿出来,看会,代码熟悉好,将整个功能的流程和涉及的东西吃透。项目是面试中必问的环节,通常是以一个功能点为基础展开问,所以你必须对这个功能有很深的认识,不能有模糊的地方。若是有时间,能把涉及到的知识点也搞懂最好。缓存
4.网上作题和刷题安全
头条会远程面试, 通常会作题。建议去本文开头的一些刷题网站多作些题目。其实这个就跟看面试题差很少,面试题你能够先不看答案本身作一遍,来查漏补缺服务器
5.总结记录
把本身天天学到的内容记录下来,可让本身更有动力的复习,技术是一个枯燥的过程,你必须让本身时刻保持有动力。
1.投简历渠道
BOSS直聘、猎聘网。拉钩等(通常不靠谱),找靠谱猎头也行。
2.简历不要海投 除非两个状况。
1)没有社招面试经验:建议采起海投的方式,只要职位要求跟本身比较匹配均可以投,累计面试经验。
2)社招面试经验已经足够:投那些职位匹配、公司满意的职位。公司评价能够去看准网,企业查等。
3.投简历没下文
简历确实亮点很少,学历很差,项目不行,容易被HR给刷掉,所以他们看得最直接的就是你上家的公司和你毕业的学校,若是你不是从牛逼的公司/学校出来,可能会碰到和我同样的状况,应对的办法就是多投。
4.一天约几家面试合适?
最理想的状况为2家面试,上午通常在10点左右,下午通常在2点左右。建议把理想的公司放下午,由于下午的时间比较充足,可让公司更充分的了解你。我开始面的时候,每次都是上午面的很差,下午面的不错。
5.是否该裸辞?
我一开始是边上班边投,而后利用调休时间,或者请假去面试。后来,面试机会愈来愈多,请假太频繁了,本身都很差意思了,而且本身也已经有足够的信心,这个时候我选择了裸辞。
裸辞还有一个缘由是,在面试过程当中你会发现,遇到公司要人紧急的,若是你的入职流程过长可能错过这个公司。
6.注意事项
千万别迟到。作好特殊状况处理,带简历、充电宝、纸巾、伞。
1笔试常见的问题
面试常见的问题上面给的面试题连接基本都有。
手写代码:手写代码通常考单例、排序、线程、消费者生产者 排序。
写SQL很常考察group by、内链接和外链接
2.面试1-5面总结
让你自我介绍
作两道算法题(刷题必中)
问Java基础知识
java 高级进阶就是我准备的那些
问项目中指责和作了什么
业务情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。
对职业的规划
你有什么想问面试官的
问指望待遇
3.常问的知识要点(一些常问问题跟一些知识点讲解资料笔者都有给你们准备好,帮助你们更好的学习)
集合相关问题(必问)
线程相关问题(必问)
JVM相关问题(必问)
设计模式相关问题(必问)
数据库相关问题,针对Mysql(必问)
主流框架相关问题:
Spring的设计模式。
Spring中AOP。
Spring注入bean的方式。
什么是IOC,什么是依赖注入。
Spring是单例仍是多例,怎么修改。
Spring事务隔离级别和传播性。
介绍下Mybatis/Hibernate的缓存机制。
Mybatis的mapper文件中#和$的区别。
Mybatis的mapper文件中resultType和resultMap的区别。
Hibernate和Mybatis的区别。
Spring MVC和Struts2的区别。
Mybatis中DAO层接口没有写实现类,Mapper中的方法和DAO接口方法是怎么绑定到一块儿的,其内部是怎么实现的。
7)其余遇到问题:
介绍下B树、二叉树。
IO和NIO的区别。
重载和重写的区别。
栈和队列。
接口和抽象类的区别。
int和Integer的自动拆箱/装箱相关问题。常量池相关问题。
==和equals的区别。
String和StringBuilder、StringBuffer的区别。
静态变量、实例变量、局部变量线程安全吗,为何。
try、catch、finally都有return语句时执行哪一个。
分布式锁的实现。
分布式session存储解决方案。
经常使用的linux命令。
面试经过固然还有一些后续的环节
提交工资流水(大点的公司),学历,学位照片。
定薪
体检通知
背调 发offer。
入职材料 选择入职日期。
千万别裸辞,别裸辞,别裸辞 我同事裸辞了,2个月了到如今还没找到工做。
先投一些普通的小公司,等面出感受了再去面大公司。
本身不会的技术简历不要写
不少公司压待遇,指望待遇适当提升。
不要去实习期6个月还打8折的公司,除非你没有其余选择了,不然不要去。
不要去参加不少大大小小的招聘会,纯粹是浪费时间。
把面试看成一次技术的交流,不要太在乎是否能被录取。就当学习。
公司通常面完就决定是否录取了,让你回去等消息这种状况通常没戏,感受良好也没用。
地方远的尽可能经过电话面试,否则白跑。
面试冲刺阶段,要保持天天学习,不管是学习新东西仍是复习旧东西。
不管好的坏的公司,先拿到offer再说,最后看看本身这个公司本身是否值得去。
经过面试体验和面试官的风格 能够大概判断入职团队的状况。
拉勾投的简历不少会被筛掉,可是拉勾仍是面试机会的最主要来源。
理想的公司能够多投几回,不一样部门要求不同。
问到本身有深刻研究过的知识,抓住机会好好表现,吹是必须的,不要轻易错过吹得机会。
大公司能够走猎头渠道。谈待遇靠谱一点。
今天就分享给你们这么多了,若是你打算跳槽了,那你必定必定要好好的准备,千万不要裸辞哦,固然你要是对本身有足够的信心那也不是不能够的,前面有给你们说要把个人一些学习资料分享给你们的,须要的能够自取呢,须要资料关注个人供种号 Java周某人 便可领取
首先这份资料是一份涵盖二十几个Java核心知识点的文档资料,有俩百多页,说实话这么多看起来确实是很痛苦的,可是这个资料真的是份宝藏啊,也不是说让你每一个知识点都去看,哪里不会看哪里,哪里不会学哪里,查漏补缺
下面就是面试题资料了,看以前那张图不难看出我是有整理一个知识点一个pdf文档资料的,可是呢太繁琐了,因此这个是含盖了一些常见面试题的总共有一千多道,有这一份其实足以
最后就是看视频学习了,看视频比较灵活,有时候能够瞬间点通本身的疑难杂症
好了就分享到这,记得给我点点关注哦,须要资料关注个人供种号 Java周某人 便可领取