前言
工作第一年,我们往往是什么都充满新鲜感,什么都学习,满身能量;计算机行业知识更新特别快,今天一个新版本,明天又是一个新框架,有时往往我们还要根据项目的需要,不断充电,学习吸收新知识;所以,很多时候感觉,自己仿佛陀螺,需要不停的转动,大脑才能吸收这么多新事物呀!随着时间的推移,你会面对许多的抉择,例如:想换个工作环境,想升职加薪等,而要实现这些,你必然要面对:跳槽、面试的话题!
面试,是跳槽后第一个需要面对的问题;而且不同公司面试的着重点不同,很多人以为跳槽就能涨一点薪,但是你有没有想过跳槽涨薪前提是建立在你要具备跳槽涨薪的价值,希望下面这些你看完之后能对你有所帮助。
跳槽前你需要做的准备工作
清楚定位:那就要分析自己,要知道自己有什么:
无论你工作多久,前期你都应该想明白下面几个问题:
工作几年?
自己有什么能力?
待过的公司有什么影响力,产品有什么特色,掌握了哪些技术?
与周围人比怎么样?我长处在哪里?接收能力强不强?沟通与协作能力怎样领导力如何,对于工作有没有积极性,能不能对周围人进行潜移默化的影响,有没有在无压力时自我驱动完成事情的实例。
分析目标行业与公司:
不要觉得遍地撒网就行,你不是在捕鱼,简历要结合自己的现状,瞄准特定的行业和公司来做准备。
那如何知道有哪些公司在做类似软件呢?
你在一个行业里待着,既然知其然还要知其所以然。要学会了解这个行业的现状,前景如何,竞争对手都有哪些,竞品优势在哪里……
你虽然是搞技术的,但也要了解这些,否则换工作时会手忙脚乱遇到各种状况。如果你自己在日常工作中接触不到,那也可以从公司里其他岗位的同事(比如市场、销售、产品等)那里了解到。只要你有心,你一定可以知道。这是和你的工作息息相关的,绝对有必要去了解。
一旦你锁定了行业和公司,找工作时就不会那么随意那么匆忙那么慌张了,机会都是有准备的人的。
如何提升自己
从底层到应用层到架构,梳理一下自己当前的水平,确定一下自己知识深度广度,
深度:
知其然也要知其所以然,通晓原理才能更好的解决问题,比如为啥redis突然性能下滑;为什么oracle需要定期重建索引;还在使用业务代码发送MQ进行数据同步,binlog同步了解一下;你们也把MQ当做数据库使用么;选择synchronized关键字还是lock;
提高知识深度的技巧就是琢磨为什么,怎么做的?都在用MQ,为什么?能解决什么问题,为甚MQ可以解决?有的MQ吞吐量好,有的低,为什么高,为什么低?支持事务性消费,怎么做的?持久化么?如果你来做,你会怎么设计?这些都是很好的问题,如果每当碰到一个新玩意儿,就深究一下,想不提升都难。
广度:
知识盲区少,见多识广,任何一个名词,能说个一二三,当然不一定任何特别精通,但是走位大脑里面的索引,需要的时候,拿出来跟大家分享,会少走很多弯路,比如自建MQ集群?不存在的,商业MQ风险更小一点;人肉运维?docker,k8s了解一下;自动化脚本?python xpath满足你的要求?log监控?服务器探针试一下;
提高广度的技巧,多接触,多了解,知名的博客,看看最新的招聘要求,可以了解到一些比较新的技术走向,比如serverless,k8s ,提供了很多有意思,颠覆常规的思想和做法,大家有好的推荐也可以留言提出来;多学习一些其他语言,领域的知识,也很好的扩展机会,比如python中很多有趣的玩法,nltk的ngram算法,selenium工具,xpath,协程编程,这些是单单做java开发的人,很少接触到的。另外一些基本的概念也要了解一下,比如拜占庭问题,状态一致机,CAP,逻辑时钟,装逼或者防被鄙视必备,另外机器学习的贝叶斯,回归等算法,虽然我连公式都搞不清,但心里多少有点概念,知道干嘛用的,这不在最近的数据清洗就用上了。脑子比较闲的话,琢磨一下如果用java来实现,怎么玩会更有意思。
面试常问
工作第一年,可能问你String对象创建的理解,常用的框架是什么等等;
工作第二年,就问你Java内存分配机制是什么,类是如何加载的等等;
第三年,就问你常用的设计模式是什么,你在工作中充当什么角色,怎么独立完成一个模块等等;
可以看出——这是一个典型的程序员的成长过程:
使用Java—->深入理解Java积累经验——>独立设计分析能力——>独当一面的多面手!
一、金融面试
1、Dubbo超时重试;Dubbo超时时间设置
2、如何保障请求执行顺序
3、分布式事物与分布式锁(扣款不要出现负数)
4、分布式session设置
二、美团面试
1、最近做的比较熟悉的项目是哪个?画一下项目技术架构图。
2、JVM老年代和新生代的比例?
3、YGC和FGC发生的具体场景
跳槽注意事项:
清楚定位
个人规划
离职原因
理想选择类型
充分准备
理性选择
总结
最后还是给各位强调一下,成功无捷径,作为一个优秀的技术工程师,最重要的事情是一年365天,每天都不停的学习积累,坚持很多年,只有通过几年的积累,你才能够厚积薄发,量变产生质变,菜鸟变成大牛。
