1分飞艇破解_以我的亲身经历为例,告诉大家写简历和面试的技巧(面向高级开发和架构师)

  • 时间:
  • 浏览:2
  • 来源:古韵博客 - 专注共享卢松博客资源

    之前 我也写过不少介绍面试相关的博文,某些文章的点击量还不低,你這個 面试相关的经验大多都有从我面试别人的过程中提炼出来了。

    在18年底到19年3月,陆续面试了几家公司,有成有不成的,最终进了一家比较满意的知名外企。在本文里,我将介绍我这段时间里更新简历和面试的相关经历。是意味着着面试相关的某些最好的辦法 ,大伙能从我之前 的博文里看了,但在本文里,大伙更能从相关实战性的例子中进一步体会到面试技巧的使用最好的辦法 。

1  之前 之前 之前 之前 开始一定得通过某些小公司练手

    我打算要换工作,就更新了简历,这时都有不少猎头来找我,之前 之前 之前 之前 开始,我不敢面大公司,所以去些规模小的互联网公司。是意味着着一方面,当时我之前 不面试了,面试实战技能难免某些荒废,被委托人面,离我之前 的面试毕竟过了一阵,谁能谁能告诉我当前市面上你這個 技术比较值钱。

    之前 ,我在面试都有准备某些针对项目和值钱技术的说辞,你這個 说辞都有经过实战来演练下。事实上,在和小公司沟通的过程中,进一步提升了我的相关表述能力和相关话术,大约用小公司来踩坑。相反,是意味着着用大公司的面试失败来换得你這個 进步,就未免某些可惜了。

    所以,我和猎头明说,我可不能能 都可不能能 去大公司,但之前 ,你得我可不能能 都可不能能 到某些小公司去练练手,一齐,我面试好之前 ,会告诉你你這個 小公司的面试题和相关技巧。原先某些猎头就肯先推荐我去小公司了。   

2  投简历前,微调简历描述的技巧

     1 公司A在职位介绍里,提到对分布式组件有要求,尤其是负载均衡集群。这块技术我在通用版简历中所以笼统写了下,有nginx+lvs实际经验,既然你這個 公司有例如于要求,不没了简历中细化了这块:用到了lvs+keepalive集群和nginx,它们分别工作在4层和7层,(后省略相关技术使用点描述),最后介绍下效果:用了你這個 负载均衡组件外,大伙系统承受住了xx的并发量。 

    2 在公司B的职位介绍里,提到了高并发的需求,可不能能 都可不能能 不不着重写了我压测的相关经验,包括压测环境为何部署,用到你這個 组件,再一齐列了些压测后改善系统性能的若干最好的辦法 。

    3 公司C比较小,前要一位比较资深的能带团队的架构师,可不能能 都可不能能 我在简历中除了介绍技术外,还着重写了带团队的若干经验。

    对大伙来说,确实面试任何一家公司,它们的职位要求绝对与非 意味着着一样。这时大伙最好是微调下简历。你這個 微调,绝对都有胡乱编写,比如上个项目干的是测试,简历中改成开发。所以挖掘下侧重点。

    就像我之前 给出的案例,对于分布式技术,我上个项目确实用过,但简历中篇幅有限,我与非 意味着着面面俱到地写,但既然大伙公司有要求,可不能能 都可不能能 不不针对性地删改介绍。

    确实这块谈不上是面试技巧,所以语文技巧。首先是审题,理解职位介绍的主要内容,之前 再像写作文那样,删改扩展下上个项目里相关技术点。甚至这所以中考语文的考点而都有高考的,但我被委托人的体会是,在这段时间里针对每份职位介绍我都做了微调,所以基本上是投一份简历就能得到一次面试是意味着着。

3  在换工作前,前要定下预期目标,同前要观察公司的情形

    我见过不少人,面试成了就进去了,结果确实钱达到预期,但工作环境和行业背景都都有被委托人不不的,对被委托人未来发展很不利。

    目前不少公司的情形,比如行业背景(比如金融保险电商等)还有工作强度(加班情形)在网上都能查到,用你這個 技术(比如分布式技术还是云还是AI)通过打听都可不能能问到。互联网是万能的,甚至是意味着着仔细些,某些离职率,每年工资的增长幅度,甚至你這個 公司是第几轮融资,一般都可不能能看了。

    之前 ,大伙在面试的之前 ,可不能能 都可不能能 通过现场观察以及和面试官交流,旁敲侧击地打探到上述情形。在你這個 基础上,大伙前要结合被委托人当前的需求和未来3到5年的发展方向,找若干类适合被委托人的公司,下面就给些我被委托人的和我所见到的例子。

    1 (这是我被委托人的观点)比如我不大不不进创业型公司,也比较排斥长时间的996,所以例如于于公司我所以拿来练手。

    2  有段时间,不少P2P金融公司踩雷,所以哪怕面试时,例如于于公司的面试官会说得天花乱坠(很少有说被委托人不好的),但例如于于公司得慎重。

    3  有次我到另一个现场去面试,发现公司规模不大,是在另一个园区里占另一个楼层,且大多是业务人员,开发的可不能能 都可不能能 来太久,之前 你事总会说被委托人公司正在融资,可不能能 都可不能能 你這個 公司都有是意味着着不稳定,在有其它选项时,不不没去。

    4 我认识两被委托人,他想在Java分布式这块有所发展,他5年后的目标是架构师,在面试过程中,他就删改问了未来新进组的技术栈,等取舍 可不能能 都可不能能 了再入职。    

    换工作是个折腾人的事情,确实可不能能 都可不能能 十全十美的事情,进新公司后都有发现和当初的预期有所不同,之前 意味着着之前 不调查,可不能能 都可不能能 入职之前 悔这还是小事,耽搁被委托人的发展才是大事。

4  面试前,我都有查看职位介绍,以此准备项目介绍

    在上文里,我一个劲介绍的是准备简历和定目标,从这主次之前 之前 之前 开始,将介绍准备面试。在之前 的博文里,我一个劲强调项目介绍的重要性,所以当我被委托人出去面试的之前 ,这块绝对重视。在准备项目介绍前,我还是会通读应聘职位的技术介绍,之前 按如下的步骤来准备。

    1 介绍项目的基本情形,比如你這個 项目是干嘛的,有你這個 模块流程是你這個 ,被委托人做了你這個 ,持续了多久,有哪几条被委托人参与。这块切记,可不能能 都可不能能 谈下业务,但别深入,是意味着着面试官蒸不烂 悉,所以想熟悉候选人的业务,这块时间控制在1分钟之内。

    2 通过介绍项目用到的软件,以及项目的管理最好的辦法 ,来进一步验证项目的真实性,之前 好难和培训班给出的项目有差别。

    我介绍的之前 ,所以,项目管理用Maven,部署用jenkins,静态扫描用Sonar,任务管理和bug管理用jira,平时采用敏捷的项目迭代最好的辦法 ,每天有站会,大约1月另一个迭代版本。这块大伙可不能能 都可不能能 根据被委托人的情形来介绍,时间也别太长,估计用1分钟也就够了。

    3 这块最重要,是结合业务,抛出项目用到的技术,但别展开。

    比如我见过另一个职位介绍,底下写到前要有数据库优化的经验,可不能能 都可不能能 我所以,项目里我用过MyCat作为分库分表,(不展开技术),结果上线后,大伙数据库能承受住每秒1150个并发请求(说下用好的结果)。

    又如另一个JD里说要用到微服务技术,可不能能 都可不能能 我所以,项目里用到了Spring Cloud框架,用到了Ribbon,Eureka等组件,容器是Docker。用好之前 ,在发布都有发现,各模块之间的调用耦合性大大降低。 

    这块为你這個 不不展开?第一,当前还在介绍项目,是意味着着展开技术,就会主次不分,面试官会对你的逻辑思路产生质疑。第二,是意味着着在JD里有要求,面试官都有深入来问,别人问我知道你总比被委托人自吹自擂要好。 第三,就好比之前 考文科内容,当前在介绍项目时,先应当把所有的点说出来,面上自有是意味着着发挥。

5  准备项目介绍时,我是怎么准备值钱技术的

    这块确实和介绍项目经验时密不可分,这里就拿我介绍过的Netty组件来说明。 

    1 准备怎么过渡到相关技术的说辞。

    这里一定别让面试官感觉你在自说自话。比如我准备的方案1是,在介绍好项目背景后,是意味着着面试官没打断,不不询问,可不能能 都可不能能 介绍其中的Netty细节?得到允许后再说。方案2是把你這個 技术关联到面试官是意味着着会问的疑问上,比如问及网络通讯时介绍Netty,你這個 之前 我会架构设计 另一个疑问列表,遇到此类疑问,我会抛出Netty说辞。对于某些技术也可不能能 都可不能能 照此准备。

    2 结合业务需求点,说下为你這個 要用你這個 技术,以及用了有你這個 好处。

    比如为了优化网络通讯协议,所以用基于TCP协议的Netty,我业务模块里的xxx功能是用到netty,再稍微结合业务和Netty展开下。原先句子,面试官就会感觉你這個 技术你都有仅仅在学习中用到,之前 在项目业务里用到。

    3 准备下你這個 技术里我踩过的坑。

     比如通讯过程中我遇到了半包和粘包疑问,对此我更是深入了底层代码说明,还有Netty里的堆外内存管理疑问,我准备了另一个是意味着着管理不善而意味着着的OOM疑问的排查和外理过程(例如于于疑问网上相关的也所以)。

    4 我再准备了用了你這個 技术后对项目的帮助。

    比如Netty是基于TCP协议的,它要比Http协议要轻,所以通讯性能高,且Netty外部的Reactor线程池池模型对系统的IO帮助很大。

    确实准备到你這個 程度,一般的面试官就不为何再问了,哪怕面试官再问了另一个谁能谁能告诉我的疑问,我也可不能能 都可不能能 理直气壮地说谁能谁能告诉我了,毕竟我之前 是意味着着介绍了不少底层代码,再精通Netty的人所以必能面面俱到地在脱稿的情形下回答出任何疑问。

    但为了以防万一,我更准备了“源于项目但高于项目”的说辞,一方面证明我平时都有不断专研,被委托人面进一步证明我熟悉都可不能能合理使用Netty的底层代码。这方面我准备了如下的内容:

    1 Netty的重要组件以及另一个请求过来时各模块工作的时序图。2 Netty外部零拷贝的原理和好处,对此还专门准备了代码。3 Netty读写索引的工作最好的辦法 。4 Netty异步外理的机制。

    大伙可不能能 都可不能能 想象下,是意味着着在面试中,大伙很自信地边写底层代码边解释疑问,面试官会对大伙有你這個 评价?确实你這個 都有可不能能 都可不能能 准备的,我一个劲没明白,为你這個 某些人面试前不做任何准备?你這個 准备的素材又都有找可不能能 。 

    下面我再略讲下我MyCAT的准备要点。

    1 还是讲下业务背景,为你這個 要用?2 怎么使用,无非是设置分库规则,改写SQL句子等。3 准备下踩到的坑,比如自增长主键在每台机器上都有保证唯一。4 之前 再结合些底层代码,准备下第四根SQL句子是怎么架构设计 到对应的分库上的,之前 执行好之前 又怎么返回的。

    基本上我面试时说到你這個 程度后,面试官就不为何问了。 

6  事前评估好被委托人的薄弱点,想最好的辦法 让面试官忽略

    哪怕之前 再准备,大伙所以能保证被委托人一定能达到职位介绍里的要求,这之前 就得准备另一个被委托人薄弱技术的列表,之前 想最好的辦法 在面试中绕过去,是意味着着绕不过去,就找些替代方案。

    比如我对消息通讯组件蒸不烂 悉,在面试前我哪怕看代码看文档也无法进一步理解,不没了面试中,故意不提你這個 环节,抛出其它值钱技术,引诱面试官来问,一般交流另一个技术点大约耗时10分钟(边画图边介绍再提问),所以面试过程中删改交流到的最多也就六个点,少句子就六个,在不少面试里就根本没涉及到这块。

     有两场面试,技术面试官问及到了,我所以项目里用过,一齐多介绍些使用场景,比如用Kafka进行异步消息通知,通过消息底下件来保证交易的幂等性。原先面试官听到我介绍了应用场景,就大约会认为我用过。可不能能 都可不能能 一场面试,面试官在kafka方面问得很细,问到怎么集群内外理消息重发的细节,不不没回答上。

    也所以说,我通过刻意回避外加介绍业务应用场景,很大程度上隐藏了我了解不深的技术。相反,是意味着着我在简历中大大咧咧地写上用过kafka,可不能能 都可不能能 是意味着着每场面试都有被问到,毕竟在面试中被问倒都有件好事。 

    又如,我对分布式集群里的失效转移底层细节始终没理解透彻,可不能能 都可不能能 在相关疑问上就得非常小心。

    有一场面试里,我被问到dubbo+zk集群,这块是意味着着细问,都有问到失效转移的选举算法,我对此蒸不烂 ,可不能能 都可不能能 不不先说dubbo的通讯协议,序列化最好的辦法 以及通过设置超时时间实现服务降级的思路,之前 再说zk的部署。最终面试官确实 问到选举算法,但之前 我是意味着着结合业务谈了dubbo底层代码和zk的相关部署,所以不理解选举算法并可不能能 都可不能能 产生可不能能 都可不能能 来太久的影响。

    这里用到的技巧是“偷换概念”,另一个疑问有多个回答方向,你先让面试官感觉到你在所以领域非常熟悉,可不能能 都可不能能 在个别领域蒸不烂 悉就无伤大雅了。

7  和猎头和人事的沟通要点

    1 猎头和大伙是一伙的,大伙成了猎头都可不能能拿到提成,所以和猎头谈时一定得坦诚,把你优点和弱点都说,猎头会帮忙想最好的辦法 (比如问面试题)是意味着着是帮忙优化简历。 

    2 面试前,一定和猎头谈次,是意味着着问下对这家公司该说你這個 话,以及之前 人的成功失败经验,是意味着着疑问,去问下面试题(包括笔试题和口头技术疑问)。

    3 面试后,一定第一时间和猎头沟通,这时被委托人直接去问不大约。之前 还可不能能 都可不能能 通过猎头说,哪怕你這個 岗位没面上,还可不能能 都可不能能 尝试你這個 公司的其它岗位。

    4 谈工资时一定得先听猎头的建议,不少人对当前行情不了解,是意味着着信心欠缺,工资没要足,这时让猎头谈是比较大约的,是意味着着猎头就干你這個 的。一般来说,跳槽后,工资大约有20%到150%的涨幅,某些公司会要前家公司的收入证明,相关疑问也可不能能 都可不能能 问猎头。

    但和人事谈,就要小心了,毕竟人事是公司开工资的。

    1 人事会问之前 公司的离职意味着着,这时千万别不不事感觉出你不稳定,不不说为了进一步提升被委托人的能力,此类疑问网上可不能能 都可不能能 来太久,大伙可不能能 都可不能能 被委托人查。

    2 在谈发展方向时,别和JD上的背离。比如JD上是招个技术开发人才,你却和人事说,干了1年后想转Team leader管理岗位,是意味着着说一齐想做测试,可不能能 都可不能能 人事就会感觉到,你未来的发展规划和公司不不的不匹配。

    总之,面试时人事会非常nice地和你交流,有之前 甚至是套话,看你与非 稳定,与非 能很好地和团队战略战略合作,可不能能 都可不能能 加班,不不见过其他同学卡在人事这关,甚至还谁能谁能告诉我为何被拒。

    之前 一般你在和人事谈工资前,最好向猎头打探下你這個 职位的工资范围,在此基础上,是意味着着你感觉面试非常好,是意味着着大伙着急要人,是意味着着你感觉加班会所以,可不能能 都可不能能 适当多要些,相反是意味着着你非常想进你這個 公司,可不能能 都可不能能 就被委托人斟酌。

8  总结:可不能能 常跳槽,但得一个劲更新被委托人的技能

    在上文里,我通过最近换工作的经历,向大伙介绍了相关经验,比起我的两本书,Java Web轻量级开发面试教程和Java核心技术及面试指南,自认为本文介绍的技巧更有实战性。

    我不推荐一个劲换工作,比如一年换个两家,可不能能 都可不能能 公司会质疑稳定性,但对于大伙做IT的人来说,是意味着着手头技术停滞不前,可不能能 都可不能能 被委托人的竞争高工资的能力也会大大降低。

    可不能能 都可不能能 目前该了解你這個 技术?以及在你這個 技术方面我当前掌握得怎么?这难能可贵可不能能 都可不能能 通过工作来检验,但工作中接触到的技术毕竟是有限的,这时就可不能能 都可不能能 通过面试来检验被委托人当前的学习情形,一齐也可不能能 都可不能能 通过面试题去了解被委托人的努力方向。 

    如要转载本文,请先征得被委托人同意。