已注销用户的gravatar头像
已注销用户 2016-10-15 14:51:34
记录一次换工作的历程

写在前面

最近刚刚上班一周,恰逢周末,闲暇之余记录一下这次换工作的历程。

先说说我为什么要换工作谈起,原来在上海一家不错的互联网公司上班,各个方面的福利待遇还是不错的,工作十分的闲适。因为我们是开发自己的产品,在我进入公司的时候,产品已经成形了,所以我在职期间,主要是维护现有的产品之余开发新功能。话说,这样的工作我不应该跳槽啊,可我为什么就跳槽了呢?我在一家公司不是待不长,我在每一家公司都有自己的目标,我能在里面学到什么,什么时候学的差不多了,我就会有离职的想法,在这家公司待的快一年了,新技术没有接触到太多,以为今年会和老大一起接触大数据的,结果老大跳走了。好吧,就这样我很想学习的一个技术就这样破灭了,有人可能会说了,没事啊,你可以自己研究自己玩起来。没错我买了书在看了,可是应用到项目中和看书自己折腾是不一样的。也想了两个月,终于想通了...在这家公司,学习到了规范的代码风格,接触到了很多业务知识,很遗憾的是没有学到我想要的技术!

金九银十的季节我来到了深圳。

等离职手续办理好之后,不知不觉就快到了中秋节了,翻开日历一看,中秋节后又来一个国庆节。开始心想,一周找到工作就行了,到真的找工作才知道原来这里不是上海,并没有那么好找。

过完中秋节,启动找工作模式。打开51job,修改了一下简历公开简历,搜索职位,然后一个一个的看,然后投了20家。来之前听朋友说这边可以试试拉勾网,拉勾都是互联网企业,于是下载了一个拉勾APP,又一番注册写简历,果然都是互联网的企业,也投了10家。第一天上午开始接电话,陆陆续续的把第一周安排满了,在这期间发现拉勾打来邀请面试的比51job的多,所以就多使用了51job,原来是想把拉勾想去的面完然后在使用51job投的,后来发现还是51job比较好。

面试了两天跑了4家,收到一个offer,叫我20号入职,20号如期而至,体验了一天才发现不是我想要去的公司,和HR说明白后,要回来了原来在上海的离职证明,又重新开始找工作。说说为什么我不喜欢的原因,在面试过程中,项目经理和我说有互联网方向的项目的,可是我进来后安排给我的是一个传统项目维护,项目的架构,大体我都看了,和我此次要找相差很大,虽然在薪资其他的福利都是到位了,可我就是想找一家互联网公司。无奈只能放弃了,从新开始找...

面试完第一周后,突然发现深圳对技术层次要求还是比上海的要求要高一点点(个人感觉而已),也和企业的需求可能有关系。有的企业要招一个高级开发,就必须什么都达到他们认可的要求,哪怕你有一方面没有符合,企业宁愿继续面试也不将就。在这周被一个70后面试,突然好被打击,第一次被问的不知道答什么好了,套路是这样的:你先说说你的工作经验,挑一个你认为熟悉的,然后开始一层一层的问直到问到你哑口无言,最后告诉你答案。举个简单的栗子,先问你知道List,Set,Map的区别吗?等你比比完他们的区别的时候,他根据你的答案会决定要不要继续深入的问你,假如你答的还可以就问你,List,Set,Map的数据结构,如果你对他们的数据结构不清楚,这个问题到此为止,如果你又答出来了,可能就会问其中一个方面,比如叫你说说List下的子类,说完可能又问你子类中的 ArrayList 和 LinkedList区别,原理。这样的面试无疑是最烧脑的,面完。可以让你自己也清楚的认识到了你自己到底哪里不足。就这个面试烧了我一个多小时,最后面试官还没有真正的想要我的想法,我也知道可能就这样不了了之了。

So...还有一周就国庆节了,休息两天把所有没有答出来的以及没有答好的问题都统统记录下来,问了一遍度娘和谷歌老爹。

新的一周,又来了,又是匆匆的追赶公交,匆匆的面试完,匆匆的记录重点。在面试中,不管什么公司,你拿出最好的姿态去迎接,结果不是我们能决定的。因为我相信如果你尽了全力,剩下的上帝会去接手的,该来的总会来的!就这样,这周渐渐的又快过去了,转眼要到国庆放假了,就在29号,好运来了,面试的都通过了,还记得前面说的被一个70后面试的那家嘛,居然给我发offer了,这让我大出意外的。最后一天也收到一个offer。就这样国庆后开始上班。

截止放假前,面试了三周收到的offer就6个,互联网方向3个,传统的3个,最后还是选择去了这个被面的体无完肤的这家,因为面试官就是技术总监,我能学到东西,而且人也很好!

写在后面

前面写了很多了,但是都没说到被问了什么题,我把问到问题都统统汇总了一次,希望帮到有需要的牛牛们!

1.缓存技术方面

- 1.1 说说redis和memcached的区别?

- 1.2 说说除了redis和memcached,你还接触过其他类似的KV数据库吗?(还有一个riak,可以百度了解一下)

- 1.3 redis高可用方案?

- 1.4 redis常见的性能问题和解决方案

- 1.5 简要说明你怎么理解sentinel的?

2.框架方面

- 2.1 说说springMVC的运行原理

- 2.2 说说hibernate和mybatis的区别

- 2.3 谈谈你对AOP和IOC的理解

- 2.4 说说spring声明式事物

- 2.5 Hibernate中的一级缓存和二级缓存用过吗?它们的区别是什么?

3.数据库方面

- 3.1 复合索引和单一索引的区别?

- 3.2 如何写出高性能的SQL语句?

- 3.3 怎么做数据库的性能优化?

- 3.4 MySQL数据库中有哪些存储引擎,有什么区别?

- 3.5 说说数据库的三范式

tips:数据库方面在笔试中,通常要写SQL笔记多!

4.其他方面

- 4.1 说说JDK1.8的新特性

- 4.2 谈谈AJAX原理

- 4.3 你怎么理解Java中的反射机制

- 4.4 设计模式有看吗?说说你最熟悉的一种设计模式

- 4.5 单例模式的实现方式有几种?(别说2种,不只2种哦)

- 4.6 你如何实现抢红包功能,用什么技术?

- 4.7 JVM性能调优

- 4.8 假如有 A B C D 四个表,表和表之间存在关联关系,计算四个表之间的数据量得出结果要 30秒以上,你怎么做可以达到数据的及时显示

- 4.9 数据结构

- 4.10 说10个你常用的Linux命令  

 

以上就是我整理出来的面试题,有需要的可以查查相关的资料(答案我就不提供链接了,自己查询可以获取更多的资料,这里仅做抛砖引玉)

最后给几点建议

1.每次面试完后,没有笔和纸的情况可以用手机中的备忘录记录自己没有答出来的问题,等晚上就记录下来,因为有的企业问的都是差不多的,避免在一个坑中掉两次。《论笔记的重要性》

2.面试中切记不会的还在和面试官不懂装懂。遇到不懂的,可以直白的说,我现在暂时还不知道,切勿不懂装逼,因为面试你的人要么是PM要么是CTO,你能忽悠他们吗?《论真诚的重要性》

3.遇到自己心仪的公司,面试后两三天可以主动询问结果。以往我是不会询问的,因为我知道我还有很多面试的机会呢,可是真的是你自己喜欢的,为什么不主动一点去问问结果,无论结果如何,至少你可以表明我想加入你们和你们一起共事。《论主动的重要性》

 

                                                       2016.10.15 

                                                       最代码伊成


打赏
最近浏览
栗劲松  LV2 2019年11月26日
wjl19890214  LV1 2019年10月15日
2252536772  LV21 2019年9月10日
人间蒸发  LV23 2019年8月1日
miaomiaosun 2019年6月29日
暂无贡献等级
别让自己无聊  LV13 2019年4月30日
lileyan516  LV7 2019年4月29日
我们有一颗向往的心  LV2 2019年2月21日
treeke  LV11 2018年11月14日
水心木支  LV4 2018年10月18日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友