为什么找工作“金三银四”? 通常说“金三银四、金九银十”,为何好多人都选择在春季跳槽?
从事Java开发工作十二年总结
跳槽,对IT人来说绝对不是个陌生的词汇,几乎所有人都身体力行过。首先我要强调一点,跳槽并没有坏处,但是频繁的跳槽就不好了。在工作的前4年,必须跳槽,而且鼓励跳槽(建议经历2—3家公司);每个公司对技术的侧重点都不同,对开发流程控制都不一样,所需要的技术性人才自然不一样;比如外包公司,要的是一个代码狂人(我很喜欢招做过外包的人,感觉很多在外包公司待过的人做事的效率很高);小事业的公司,要的是一个全能型的程序员(能设计分析,能写代码,能部署);大的公司,要的是一个技术扎实,有潜力的人(英语好,理解能力好,Java基础扎实);这样如果你在一家公司呆久了,很可能就模式化,如果一旦离开这家公司,找工作有时候很容易碰壁;多经历两家公司,对程序员很有益!而且我自己也有感觉,每次找工作都在强制自己学东西。
面试宝典
最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。
一、阿里巴巴面试
第一个:阿里面试都问什么?:(55分钟)
1、开发中Java用了比较多的数据结构有哪些?
2谈谈你对HashMap的理解,底层原理的基本实现,HashMap怎么解决碰撞问题的?
这些数据结构中是线程安全的吗?假如你回答HashMap是线程安全的,接着问你有没有线程安全的map,接下来问了conurren包。
3、对JVM熟不熟悉?简单说说类加载过程,里面执行的哪些操作?问了GC和内存管理,平时在tomect里面有没有进行过相关的配置
4、然后问了http协议,get和post的基本区别,接着tcp/ip协议,三次握手,窗口滑动机制。
5、开发中用了那些数据库?回答mysql,储存引擎有哪些?然后问了我悲观锁和乐观锁问题使用场景、分布式集群实现的原理。
6、然后问了我springmvc和mybatis的工作原理,有没有看过底层源码?
二、京东金融面试
1、Dubbo超时重试;Dubbo超时时间设置
2、如何保障请求执行顺序
3、分布式事物与分布式锁(扣款不要出现负数)
4、分布式session设置
5、执行某操作,前50次成功,第51次失败a全部回滚b前50次提交第51次抛异常,ab场景分别如何设置Spring(传播性)
6、Zookeeper有哪些用
7、JVM内存模型
8、数据库垂直和水平拆分
9、MyBatis如何分页;如何设置缓存;MySQL分
10、熟悉IO么?与NIO的区别,阻塞与非阻塞的区别
11、分布式session一致性
12、分布式接口的幂等性设计不能重复扣款
三、美团面试
1、最近做的比较熟悉的项目是哪个?画一下项目技术架构图
2、JVM老年代和新生代的比例?
3、YGC和FGC发生的具体场景
4、jstack,jmap,jutil分别的意义?如何线上排查JVM的相关问题?
5、线程池的构造类的方法的5个参数的具体意义?
6、单机上一个线程池正在处理服务如果忽然断电该怎么办?(正在处理和阻塞队列里的请求怎么处理)?
7、使用无界阻塞队列会出现什么问题?
8、接口如何处理重复请求?
9、具体处理方案是什么?
10、如何保证共享变量修改时的原子性?
11、设计一个对外服务的接口实现类,在1,2,3这三个主机(对应不同IP)上实现负载均衡和顺序轮询机制(考虑并发)
四、滴滴面试
1、自我介绍,技术特点
2、兴趣是什么,优势是什么
3、jvm,jre以及jdk三者之间的关系?
4、Dubbo的底层原理,Zookeeper是什么
5、cincurrentMap的机制;TreeMap;Volatil关键字
6、快速排序;广度优先搜索(队列实现)
7、缓存的雪崩以及穿透的理解?
8、HashMap的key可以重复吗?
9、synchronized和lock的区别?
10.开发一个大型网站你会考虑哪些问题?
我特意整理了一下,有很多问题不是靠几句话能讲清楚,所以干脆找朋友录制了一些视频,用来回答这些面试题。很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。如果想学习Java工程化、高性能及分布式、高性能、深入浅出。性能调优、Spring,MyBatis,Netty源码分析的朋友可以加我的Java进阶群,685167672,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
其实本来真的没打算写这篇文章,主要是自己得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。
但是,最近问我的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。说实话,我只能隐约想起并发、JVM、分布式、TCP/IP协议这些个关键字,具体的问题真的是几乎都没记住。而且就算我记住了,也告诉你了,你也背会了,但我觉得,在面试中,你被问到一模一样问题的可能性依然很小。甚至,就算你运气好被问到了,你也照着背下来了,也不一定就能对你的面试起到正面的作用,因为面试官万一多问一句,你可能就露馅了,那还不如干脆点说不会更好。
说的没错,通常在人才市场上,各种大型招聘会也大都集中在这个时候举办。不过,“金九银十”只是一种表象,因为这是大学生毕业后求职比较集中的阶段;而春节过后的“金三银四”才确实是人才市场最为活跃的季节。职场人为何热衷选择在春季跳槽,主要有以下几个原因:
1、年终奖“惹”的祸
很多求职者已经拿到了年终奖,特别是泵阀设计、项目管理等为过去一年的工作画上了或圆满或不圆满的句号,此时开始一份新的工作既没耽误去年的粮食也不会耽误今年的收成。
2、“金三银四”
春季的确为求职者提供了更多的机会。众所周知,春节前尽管大家仍然监守工作岗位,但很多实质性的工作都停下来了,再加上忙于年会、迎新等活动或是提早回家,很多公司在节前的招聘工作相对减缓。节后回来还要再调整一下,真正进入正常工作状态恐怕要到2月底3月份了。这一来一去,基本上耽误了两三个月的招聘工作,因而通常春天企业内部会有更多的职位进行招聘,加之传统的招聘会也喜欢选择春暖花开的季节,真可谓天时地利人合,春季人才流动的火爆场面也就不足为奇了。
3、“企业战略调整”
公司经过了年底的战略调整,必将在春节后有一些人员岗位上的调整,甚至是新生产线的上马,这也为求职者创造了更多的就业机会,使更多的求职者在这乍暖还寒的时节里跃跃欲试。
所谓的金三银四就是指在一年中职场里跳槽和求职的最佳时间段,就好像一个坊间流传,被大家口口相传的一个口诀一样。
很多在职人士会在年底拿到公司年终奖后,在年前寻找到更好的上升机会,年后直接到新公司报到。也有考虑领了年终奖之后,在新年给自己放长假然后重新来的继而辞职的。还有一部分人因为年底了涨薪和职位调动不符合自己事先的预期从而重新规划工作计划,找寻新机会新职位的。
当然还有另一方面,公司年底清算盘点时,发现花了钱养了一些没有发挥职位效用的员工给与辞退而找寻新鲜血液的人来填补空缺的。
扩展资料
其实,金三银四没有什么金科玉律,没有什么辞职黄金周期,除了金三银四,还有金九银十,每个阶段都有不同的招聘需求。找工作也好,招聘也好,都是需求的互补,离不开市场上的需求,离不开公司战略计划和公司情况。
只有彼此确定了目的和方向,就是最终的选择了。如果你真的是一个有实力的人呢,就根本不会被任何月份所限制。此时,你将面临的难题是,如何选择?大部分人都会将这几家企业做个比较,工资、发展前景、职位、企业文化等等。但这些都会受到外在因素影响,被动地去选择。
职场中,一直有“金三银四”、“金九银十”的说法,这指的是一年中求职的两个高峰期。
其中的原因,是因为中国的农历春节一般在一月中下旬到二月中上旬,很多企业都选择在春节前完成对员工上一年度的综合考评并且发放年终奖。如果员工在年末离职,很可能就不能被考评,那么一年的辛劳就换不到一分钱年终奖,这样未免太亏了。即使在年初离职,理论上公司考评的是其上一年的业绩表现,但是年终奖没有进账就离职多少还是存在着风险。况且,即使员工有跳槽的打算,也当然要好好利用春节长假这个备战期充分准备一下。所以春节过后,就会有很多人拿好年终奖,做好准备,开始寻找新的机会。而从企业层面来讲,年后上班需要一定的时间来调整,所以正式进入业务程序大致需要半个月左右的时间。从企业安排面试,到最终录用,快则半个月,慢则两个月。由此,三四月自然就成为了一个跳槽高峰。有空缺才有需求,一个公司有人跳槽到另一个公司,就需要招募新人填补这个位置。于是,三四月的跳槽高峰就带动出三四月的求职高峰。所以三四月的时候市场上招聘的职位会较其他月份相对多一些。
当然,除了上述原因,还有一些其他原因。例如日企的财政决算年度一般是当年四月至次年三月,所以春节后,旧的年度结束,新的年度开始。伴随于此,新的人员计划也应运而生。如果有增开新部门的计划,那么对人员的需求就更多。所以三四月份日企的职位就会相对多一些。
大部分人跳槽都选择年前筹备,年后跳槽,所以过年后的三四月,是找工作的黄金时期,企业人才缺口大,需要岗位多,所以称为金三银四!所以上春季班的学生春季入学,春季毕业,就业更有优势!
是“金三银十”,指得是三月(过年之后,年终奖也拿到了,想换个地方;毕业生毕业前的准备)和十月(金秋)主要是说招聘数量易职数量来讲的