美文网首页Android开发经验谈
哭了!失业半年-2020没有风口我也要跳槽,凭本事吃饭有技术到哪

哭了!失业半年-2020没有风口我也要跳槽,凭本事吃饭有技术到哪

作者: jett老师 | 来源:发表于2020-11-10 15:39 被阅读0次

    前言

    最近这段时间一直在准备跳槽的事情,也是顺利拿到了自己想要的 offer,这里就把整体的流程记录一下,从刚开始的准备到最后的离职都包含在内。其中也有不少细节,希望大家读完之后都能找到自己想要的 offer,有自己见解的话也欢迎评论区交流。面试方向:Android高级架构师

    阶段一:准备

    首先第一步就是要做好准备,这一阶段是可以在在职状态下进行的,只要能保证正常的任务完成就行。别为了准备新工作而耽误了原先工作的进度,不然离职的时候有你好果子吃。这个阶段可以持续一两个月到半年。

    更新简历

    简历示范

    首先要更新自己的简历,你肯定在上一家公司里学到了很多新东西,是时候把它们说出来了。这个分两部分,一部分是招聘网站上的在线简历,另一部分是自己的书面简历。在线招聘包括 boss直聘、51 job、智联招聘 之类的,在注册的时候就会让你进行填写,跟着一步步走就可以了。不过这一步记得把自己的求职意向改为 在职、没有求职意向,不然很有可能第二天就开始有公司给你打电话问情况。很影响日常生活,而且在没准备的情况下也很有可能浪费掉宝贵的求职机会。

    然后是书面简历,hr 一般都是会通过你的在线简历来决定要不要跟你开始沟通,而面试官一般都是会拿着你的书面简历进行面试。如果之前没有写过的话可以参考下面的段落开始整理你的简历,如果需要简历模板的话可以私聊我:

    • 个人信息:包含姓名、学历、毕业院校、籍贯、生日、电话、邮箱,如果你是非应届的话可以把英语水平写在这里(什么等级多少分),应届的话可以单独拿出来写在自己的获奖经历里。
    • 个人技能:你最擅长的技能、熟练程度从高到低排列,提八九个即可。一定要保证擅长,这里是面试提问的重点。
    • 相关链接:如果你有做一些比如 个人主页、github、技术博客 之类的,一定要把它们贴上来,这都是很可观的优势。并且因为面试官不一定会点进你的链接去看,所以如果某方面比较突出的话可以直接写出来,例如 github 获得了多少 star 或者博客写了几万字之类的。
    • 我的优势:注意这里不要把你个人技能再描述一边,要结合不同的公司,从你的技能里边组合出契合该公司需求的介绍,这是 你的优势,不是自我介绍。
    • 工作经历(学习经历):列表、你之前在哪家公司工作、工作了多久、自己的职务以及工作内容、带来了那些收益。如果是应届生的话写自己在哪个学校学习、担任过什么职位。
    • 项目经历(实习经历):列表、简历主要内容,写自己经手过那些项目、起止日期、项目的简介、自己的职责、自己的参与为项目带来了哪些提升。如果是应届生的话可以写自己参加过什么活动、担任过什么职位、拿到过什么奖项(或者证书)。
    • 开源项目:加分项、可以没有。不过如果是应届生的话最好找几个,相对于往届生来说应届生简历上有开源项目加分更多。主要包括项目名称、维护日期、自己的角色以及简单介绍(干什么的、用了哪些技术)还有 star / fork(太少就不用写了)。这个写一两个即可。

    准备 pdf 版本
    写简历用 word 写,但是最后给 HR 的一定要用 pdf。docx 格式的简历在手机上会崩的一塌糊涂,切记切记。

    准备多份简历
    建议针对不同的公司提交不同的简历,特别是你之前的项目经历写不完的情况下。把 个人技能 / 我的优势 / 项目经历 进行针对性调整,这样可以让心仪公司更感兴趣。


    寻找心仪公司

    翻一翻招聘网站,找找自己想要的公司,如果之前没听过的话可以 百度一下公司的评价,看准网和职友集都可以翻一翻。除了这个 看一下公司的官网也很重要,作为一个公司的门面,如果很久没维护了就要多考虑考虑,而且作为前端,在面试的时候公司的官网这个也可以作为一个话题点,如果能说出来官网设计上的一些优缺点,肯定也能加分不少的。

    其他没什么好说的了,总之找到几家自己心仪的公司之后,就可以通过他们贴出的技术栈进行针对性学习和准备了。

    准备面试题、算法题

    这个是准备阶段要做的重头戏,包括面试题和算法题,其他的比如心仪公司某项技术没有用过,那么最好花上一点时间去实际用一下,做个 demo 之类的积累些经验。

    1、面试题

    面试题一般包含这么几种:

    • 技术面试题:你对某项技术是否掌握 / 简单讲讲某项技术?

      这部分要看这个技术的文档,把文档里提到的重点概念记下来,然后在百度某某技术面试,一般都能搜到 xx 技术面试 50 题之类的,继续看。


    • 原理面试题:你说你用过这个技术,那你知道它是怎么实现的么?

      这个要结合网上的面试题,再加上网上的一些原理分析的文章,一定要自己总结,然后用自己的话讲出来。面试官更想听你简单干脆的讲出来这个原理的所有关键要点,而不是长篇大论找不到重点。


    • 实践面试题:你有没有遇到过这个问题?你是怎么解决这个问题的?

      这个就要看你的实际开发经验了,在平时的时候也可以去网上多搜索一下并做好记录整理。如果面试的时候没有遇到这个问题的话可以直接说:我没遇到过这个问题,但是我曾经解决过 xx 问题,我感觉它们之间应该比较类似,我可以简单说说么?得到面试官示意之后再继续讲。


    • 架构面试题:这个功能你应该怎么设计?一个项目你怎么对他进行组件化拆分?了解过哪些设计模式?

      这个就要求再平时开发的时候多从高层次角度去分析问题,然后记录一些自己的思路,面试官可能会根据你的回答延伸出许多技术考察问题,所以在讲的时候可以有意识的进行引导。


    • 项目面试题:(考察你的工作规范性)平时提交代码有什么规范么?你在项目生命周期里是怎么参与的?

    在平时提交合并代码的时候多注意细节,为什么要这么提交?为什么要跑 ci?平时在投入新项目的时候同事投入的顺序是怎么样的?自己扮演的角色是什么样的?这些问题。

    • HR面试题:(考察你的品性)一般到HR面,说明你离Offer不远了,但是很多公司HR都有一票否决权哦,所以大家也不要过于轻视,一般就问一下你的基本情况,有没有别的Offer,薪资要求。这里面其实满满的都是谈话的艺术,说好了工资超过预期都说不定哦!

    所以我把HR经常问的一些问题和答案进行了一个整理,需要的可以评论【666】后,简信我:面试宝典就可以了!


    《程序员面试宝典》

    面试需注意的问题:简历—HR面 占10%


    都是坑,一定要注意

    Android基础题,占面试50%

    Android难题,占面试10%

    开源框架,大厂必问多少不确定

    java基础,必问 在基础部分 占10%


    Flutter 相关面试题 占10%

    其他 占10%

    需要这份从面试——Offer的程序员学习宝典的可以:

    相关文章

      网友评论

        本文标题:哭了!失业半年-2020没有风口我也要跳槽,凭本事吃饭有技术到哪

        本文链接:https://www.haomeiwen.com/subject/mmhjbktx.html