从上家公司辞职来北京一月有余,终于安排妥当,准备开启新的篇章。
从二线城市奔赴大北京,成为北漂中一员,一个人租住在不足十几平米的房子里,有时看一眼窗外,感觉这一切是虚幻又真实。或许在原来的公司,工作轻松,领导赏识,可我总觉得那不是我要的生活。于是我告诉我自己,当你看清楚自己心里的想法,就不要畏惧,勇敢的去做,于是我抛下舒适的生活,毅然决然的来到这里。其实现实也没有那么残酷,只要你勇敢的迈出那一步,回顾这一月,虽也有跌宕,但是整体来说也算是顺利。这个过程这么顺利真的从心底感谢这段时间帮助过我的阿良,微凉和菲姐。
大大小小公司面了不少,也算是有些经验,在此总结记录几个方面,仅仅代表我现在的看法和感受。
第一,简历。无论你是有多厉害,一份好的简历可以让你更轻松的通过简历的筛选,只有通过了筛选你才有机会去进行面试。简历无非是那些常谈的,要突出自己的优势,当然也可以一定程度的美化,但是切不可造假,造假只会是浪费时间,否则你只能期盼面试官走眼。我十月前的简历回应寥寥无几,明明招我去面试的公司,面试效果都十分的好,可是就是过不了简历筛选那一关。十月后,认真的修改一番,回应率大大提高。而且80%的面试官会根据你的简历来问你问题,一定把自己简历上的知识和项目吃透。
第二,自身定位。如果你有过很多面试经验,或者身边很多事例可以作为参考,相信你可以给自己一个准确的定位。但是如果你之前环境与现在不同,你就需要重新定位自己。我从二线城市奔赴北京,最初的面试,都是小马过河,面的好,薪资要求提一些,免得不好,薪资要求降一些,面了好些家,才大概估摸出自己在这座城市,这个圈子的身价。
第三,心态。我认为基本不存在只要面试就能过的情况,如果你每个都能面过,说明你要的薪资和你自身不匹配,要的低了。如果你每个都过不了,那么你就要好好考虑一下自己的技术是否能达到你要的薪资。即使是消费高的北京,也不会谁也给那么高的工资,这是事实,需要认清的事实。为什么说心态呢,如果你最终面上一家公司,50%可能会当下决定发offer,50%让你回去等通知,你认为面的好,可是左等右等等不来offer,你认为面的一般,也许真的就面上了,还有很多很多影响心情的情况。国庆后的十几天,我基本半天一个心情,一会儿好消息,一会儿坏消息,那种精神上的折磨和疲惫,让我有一种”赶快随便挑一家上班吧,真的面不下去了“的想法。所以,如果你有一颗平常心,有更大的几率面的好。
第四,技术。技术是最重要的,支撑你所有一切的就是你的技术,如果你技术特别特别好,其他的东西有时候是可以忽略的。这一点我认为我还不够格被拿来举例,在此拿好友阿良来举例。我们学校普通一本,学历上不占任何优势,甚至他之前去面试都 没时间打印简历,可是他与面试官侃侃而谈一个多小时(不知道他是不是吹牛),但是的确拿到了很高的薪资。
做java开发,首先你要基础扎实。我曾经看到这样一条招聘条件:要求有扎实的java基础,其他的都是浮云。
列举一些我面试中涉及到的知识和技术:
java基础语法,常用类中的方法,集合(单列集合,双列集合)的使用和部分实现原理,jvm原理;
前端css/html,js/Jquery,ajax(用过前端框架加分);
关系型数据库一些基本知识,sql语句,数据库事务等;
linux基本操作和命令(编写过shell脚本加分);
非关系型数据库redis基本操作命令,mongodb(我没用过,用过什么说什么 );
多线程基本知识和一些场景实现,IO,有时会问了解NIO;
socket通信;
session,cookie相关知识;
设计模式,一些数据结构和算法;
git的基本操作和命令;
spring框架的原理和理解,springMVC的执行过程,MyBatis的原理和一些功能实现细节或者配置细节,对springBoot的理解等。
暂时能回忆起的基本就是这些,还有一些我没有接触过的知识,面试官不会细问,但是都是加分项:分布式框架,消息队列,springcloud, 二级缓存框架等等。