Hi,我是 Petterp :)

这是我最近 1个月 的找工作记载,期望这些阅历对你会有所协助。

有时时机就像一阵风,假如没有抓住,那下一阵风什么时候吹来,往往是个命运问题。

写在开端

先说布景: 自考本,3年经验,非大厂布景

在现如今行情并不是很好的状况下,这些case更像是叠 Buff 相同,充满着各种约束。

个人布景比较差的状况下,那靠什么才能拿到一个 面试时机 呢?或许说,抛开现在的布景而言,还有什么能够 辅佐证明 [小伙子应该值得一面] :

  • 年纪 24 (能卷 / 瞎说);
  • 2022 年度博主、CSDN 专家博主;
  • Github 1k Star,多个开源库的维护者;
  • 明晰的职业规划与个人目标(比较虚的东西,但每个人都应该具有);

职业规划

关于技能同学而言,3年5年 这些都是至关重要的时刻节点,于我而言,刚好处于 3 年的位置。

在之前的阅历中,由于团队比较自由,触及的规模相对比较广,从事务到功能优化,再从根底设施到CI/CD。

故依照本来的职业规划,本次理想目标是:小厂,功能优化||根底架构 方向

面试阅历

这部分总结了一张表,感兴趣的咱们能够看看:

image.png

最开端先找了一些外包进行测验(由于很久没有面试过了,看看市场),但测验发现,外包本身难度比较低,故不太适合。然后测验内推了各种小厂,但几乎都在HR关被筛掉了,所以真实能有时机面试的并不多。所以于我而言,最难的不是面试本身,而是怎么经过第一道简历筛选😟

从这个月总的面试感触来看,有预备的状况下,面试难度基本都比较适中,比方陌陌其实比较简单,相对困难一点的是: 轿车之家(根底架构)、融云(sdk)。当然这并不代表所有事务线,整体还是要依据个人简历与知识深度以及命运而定

问什么?

当聊面试的相关问题或许方向时,直接说面试题,总不是特别好的方法,故结合本身而写了下面几个维度:

  • 架构方面 (MVx系列、组件化)
  • 根底技能 (KotlinASMAPT)
  • 数据结构 (链表、哈希表,力扣热题100)
  • 功能优化 (秒开、包体积、ANRCrash ..)
  • 根底概念 (HandlerView 制作、线程池 ..)
  • 三方组件 (ARouterJetPack 系列、Epoxy ..)
  • 项目相关 (个人角色数据 真实性、计划 可行性 ..)
  • 软技能与情商 (OKR拟定、个人 定位 、职业规划 ..)

回到面试本身,个人本次的体会中,少有去问陈腔滥调的,或许由于项目本身就有足够问的,当然这个就要依据简历以及面试官而定

这儿引证 拭心大佬 发的一张图,咱们能够依据这张图去对自己进行总结。

image.png

常见流程

聊到详细的面试流程,一般如下所示(依据个人阅历)

  • 一面(技能)

    毛遂自荐,然后问项目中的问题(时刻较长),接着会问一些常见的陈腔滥调或许三方组件问题,终究算法题收尾,终究你还有什么想问的;

  • 二面(leader)

    毛遂自荐,开端问项目,假如某个问题或许某些通用型问题频频回答失败(分数下降),降级回到陈腔滥调去问,终究你还有什么想问的;

  • 三面(总监||CTO)

    有时会省略毛遂自荐,说说你之前做了什么,问一些 OKR 以及 职业规划 上的问题,你对咱们公司怎么看,你在原公司的角色等;

  • HRBP

    聊聊个人状况,预期的薪资,咱们这边的状况,你对咱们公司怎么看,面试的感觉怎么等等;

  • 加面(CEO)

    开门见山,先说公司的布景与中心事务,再说现状,比方今年的目标等;再问你之前担任的事,你的职业规划等等;

  • HR(聊薪)

    会再问你预期的薪资,上家的总包状况等,然后再说公司这边的福利等等,终究会给你一个大约多久反馈成果(或许需求你问)。

不过一般不会有这么多轮,往往都是:2(技能)+1(HR),或许 3(技能)+1(HR) ,假如遇到 加面 ,往往都是都是关于小公司或许岗位比较重要。

一些技巧

  1. 简历投递

    假如布景不太好,记住修正一下打招呼音讯(突出你的 技能亮点社区贡献 等),优先找Boss是 技能同学 的去投递;

  2. 面试预备

    当拿到面试邀约后,记住去体会一下地点事务线的产品,技能氛围,网上有没有相关面试材料等等,对简历中的重要部分进行收拾;

  3. 毛遂自荐

    不要像背诵相同,一般除了说项目本身,更重要的是需求阐述你做了什么?得到了什么关键数据?你的职业规划等;

  4. 面试进程

    • 记住 开摄像头 ,这是基本礼节,这样也能更好的Get面试官状态改变;
    • 关于没听清或许没get到的问题,不要猜,斗胆再问一遍
    • 关于一些陈腔滥调或许无法解说的问题,能够 换视点回答 。比方:这块我曾经收拾过,可是现在记住不是特别清,不过我能够依据我个人的理解来进行解说,不确定是否必定正确。ps: 重要的是你 怎么考虑 ,而非答案100%正确,好心的面试官一般也会引导你进行回答 :)
    • 手写算法时,假如发现自己5分钟之内无法写出,能够告知面试官 大约思路 即可。ps:咱们时刻都很名贵,一般思路正确也能够;
  5. 面试复盘

    关于每次面试,及时做好 复盘 ,特别是关于简历上写,假如面试中被问住,则更需求回来反复考虑收拾;

    比方会有同学建议测验录音,这也是一种很好的方法。不过我更多的是经过文字记载,特别的,关于一些比较重要的部分,及时做好分段分章节记载。关于一些关键事务数据,必定要确保真实可信,可证明;

  6. 面试成果

    常常会阅历等成果的进程,一般职业中默许第二天不联络,就等同于没经过。但假如比较介意这家公司,面试中还不错(75分即可),那么能够斗胆在面试完隔1天后去问成果怎么。ps: HR 不会由于你问他/她成果而怎么,成果是事务部门定;

  7. 聊薪阶段

    关于社保公积金的比例、公司的福利、每年调薪时机等等其他状况都能够进行提问,到了这个阶段,也就不要再藏着掖着。需求注意的是,需求自己了解现在的市场行情,当然更多的是依据上一份base而定,起伏 15-20% 左右(依据本身状况,有没有其他offer等等调整),也不要太离谱。

终究去处

终究在 融云(IM SDK)回响科技(Flutter) 中间选了后者;

终究下决议的原因来源于:

我是一个比较感性的人,在这两家纠结了挺久。终究突然在小宇宙刷到了后者创始人(沈振宇)的一些fm,听了一些产品侧以及对市场的看法,冷不丁的感觉,这儿也许更适合我,或许下决议时有点冲动,但站在现在的视点,这个决议是契合我的状态。引证比较喜爱的一句话:

社区不止是内容的承载,更是这部分人群的照应与共识。(有修正)

尽管很 神往 高复杂场景的规划与根底设施的构建,但也喜爱 产品规划与技能本身 所带来的照应,就像去买 pixel,不仅仅是为了原生系统,更重要的是满足 最初的梦想 以及 探索电子产品 所带来的感触。

站在理性的视点,关于我个人的职业规划而言,明显未来更很想成为一个独立开发者(具有产品思想),前者做sdk,尽管深度提高,但也约束了其他场景,故后者更契合我本身不过事在人为,无论是在哪里,于我而言,都会朝着这个方向前进

感谢的人

在这个职业时刻越长,认识的人也越来越仁慈,非常感谢这段时刻协助过我的同学以及大佬们,如下(不分前后):

江同学、禹昂、荒天帝、文杰(wen)、银龙、超哥(yechaoa)、鱼哥(易保山)、阿力、修之竹、国库(darksky)、沧海之舟、陈彬、fundroid、肖瑶、Flywith24、FeelsChaotic

特别是江同学和超哥,甚至帮我在 [北京Kotlin用户组] 和 [BugeTree功能优化] 置顶了群音讯去引荐,抱拳了!

当然也要特别感谢我 女朋友 和在北京的同学们,也是他们一直在鼓励我别悲观 :)

Next(新篇章)

行将迎来新的 3-5年 ,除技能本身之外,也有下面几个新节点:

  • 单词 & 英语口语操练;
  • Android GDE
  • 在职研究生考试;

其间 第一项 是现在最重要需求解决的,也是后两项的根底,或许会花一年时刻去预备。一起在中间节点,也会去参与几场技能共享,为 GDE 铺路。

仍然记住当年毕业面试时,他人问我的那个问题:你为什么挑选Android?

由于热爱

写在终究

这便是最近一个月的面试记载,唠唠叨叨也写了不少,尽管成果并不像我本来所期望的那样:找个中小厂,去为履历增加几笔。

但往往并不会事事顺心,很多时候反而是 命运成分 较大。
不可否认,好的布景能加分不少,但假如能有更多的自由空间,去做比较有意思的事情,也是非常酷。

常言道:英豪不问出处,这句话某种程度上听着还是会比较惋惜。不过,生活也远不止一种方法,未来详细能走到哪里、遇到怎样的人、站到怎么样的高度,还是在于本身。

终究,期望我的阅历,会对你有所协助,愿咱们都能 无限前进:)

关于我

我是 Petterp ,一个 Android工程师。假如本文,你觉得写的还不错,无妨点个赞或许收藏,你的支撑,是我继续创造的最大鼓励!

也欢迎关注我的 大众号(Petterp)。