哭了!失业半年-2024没有风口我也要跳槽,凭本事吃饭有技术到哪都是人才???

前言

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

阶段一:准备

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

更新简历

简历示范

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

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

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

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

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


寻找心仪公司

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

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

准备面试题、算法题

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

1、面试题

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

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

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


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

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


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

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


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

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


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

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

面试复习笔记

这份资料我从春招开始,就会将各博客、论坛。网站上等优质的Android开发中高级面试题收集起来,然后全网寻找最优的解答方案。每一道面试题都是百分百的大厂面经真题+最优解答。包知识脉络 + 诸多细节。
节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

《960页Android开发笔记》

《1307页Android开发面试宝典》

包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。

《507页Android开发相关源码解析》

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。


《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
6)]
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值