复盘:Android岗位的寒冬,用这3点进行自救

前言

先介绍一下个人情况,方便给正在求职的朋友一个参考。

本人是19年非计算机专业某末端二本毕业,去年8月31日从一线的一家国企离职,回去家里休息了一个多月,在国庆结束之后落地到了新的城市,开始了我的前端自救之旅。

10月17日开始投递简历,到10月27日决定停止面试。一共面试了6家公司,最终拿到了2家公司的offer。

我简历主要写到了C/C++、Kotlin、ASM、性能优化,屏幕适配,okhttp/retrofit等第三方架构,MVVM架构搭建和团队管理的经验。

我对C/C++的使用比较少,所以C/C++问的比较深的岗位我都没有投递。

经过了半个多月的面试经历,我主要从市场环境、作为面试官的体验、面试题目三部分聊一下我的心得。

为了对前东家和现东家表示尊重,我分别用A市代替上一个城市,C市代替现在的城市,并且把关键信息隐藏。

市场环境

还在A市的时候,只是听同事说了一下外面的情况很糟糕,如果考虑换工作的话建议三思后行,一定要想清楚了再决定是不是要行动。

我这人有点不信邪,因为这样的话我好像都听腻了。

小时候老师这样劝诫我,长大了父母这样叮嘱我,工作了老板这样劝说我。

周围的声音都劝你,要走最安全的路,不要冒险。

直到我打开了脉脉。

在这里插入图片描述

为了保护截图楼主的隐私,特意打了马赛克。

从脉脉上面反馈的话题都很让人绝望,仿佛每个人在脉脉上过的都很惨。

每天刷出来的话题都跟职场末日一样。

但是我自己的路还是要自己走的,别人的世界和经历只能作为参考,无法影响我的决定。

于是,我选择性的忽视了脉脉话题的讨论。

专注于自己当下的问题,直面最现实的问题,并解决这些问题。

这里有一点建议需要给到仍在空窗期的朋友:如果此时正处于职场求职的阶段,应该尽可能的忽略会给你产生自我怀疑或者负能量的东西,这些东西的一点点腐蚀你的心智,磨灭你的念想,进而影响你对当下正确的判断

面试中问道的问题

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

  • 架构方面 (MVx系列、组件化)
  • 基础技能 (Kotlin、ASM、APT)
  • 数据结构 (链表、哈希表,力扣热题100)
  • 性能优化 (秒开、包体积、ANR 与 Crash …)
  • 基础概念 (Handler、View 绘制、线程池 …)
  • 三方组件 (ARouter 、JetPack 系列、Epoxy …)
  • 项目相关 (个人角色、数据 真实性、方案 可行性 …)
  • 软技能与情商 (OKR制定、个人 定位 、职业规划 …)

回到面试本身,个人本次的体验中,少有去问八股的,可能因为项目本身就有足够问的,当然这个就要根据简历以及面试官而定。

人事面问题汇总

1、对自己的评价?
2、你有哪些兴趣爱好?
3、描述一下你自己的优缺点?或者用三个词语描述你自己?
4、你在公司主要做一些什么工作?
5、离职原因是什么?
6、在工作之外有哪些学习技术的方式?
7、公司的整个开发流程是怎样的,你跟团队成员如何配合完成任务?
8、你有女(男)朋友了吗(稳定性)?
9、你有其他offer吗(稳定性)?
10、如何提高工作效率?
11、与领导意见不统一时应该怎么办?
12、你觉得目前自己的技术在什么位置,觉得自己哪一块能力需要加强?
13、您还有什么问题想问我的嘛?
15、你的职业规划是怎样的?
16、入职之后如何开展工作?
17、是否愿意接受加班?
18、你能为公司带来什么?你希望公司给你什么?
19、在项目中遇到了什么难点问题,最后怎么解决的?
20、谈一下你在上一家公司整个技术开发流程,你负责哪些工作?
21、你希望自己以后的发展方向是什么?

知己知彼,从容不迫。

给大家的一个建议

1.简历投递
如果背景不太好,记得编辑一下打招呼消息(突出你的 技术亮点 和 社区贡献 等),优先找Boss是 技术同学 的去投递;

2.面试准备
当拿到面试邀约后,记得去体验一下所在业务线的产品,技术氛围,网上有没有相关面试资料等等,对简历中的重要部分进行整理;

3.自我介绍
不要像背诵一样,通常除了说项目本身,更重要的是需要阐述你做了什么?得到了什么关键数据?你的职业规划等;

4.面试过程

记得 开摄像头 ,这是基本礼节,这样也能更好的Get面试官状态变化;

对于没听清或者没get到的问题,不要猜,大胆再问一遍 ;

对于一些八股或者无法解释的问题,可以 换角度解答 。比如:这块我以前整理过,但是目前记得不是特别清,不过我可以根据我个人的理解来进行解释,不确定是否一定正确。ps: 重要的是你 如何思考 ,而非答案100%正确,善意的面试官通常也会引导你进行解答 😃

手写算法时,如果发现自己5分钟之内无法写出,可以告诉面试官 大概思路 即可。ps:大家时间都很宝贵,通常思路正确也可以;

结语

在这个行业时间越长,认识的人也越来越善良,非常感谢这段时间帮助过我的同学以及大佬们

因为文中没有讲到技术面具体问题,我都整理成PDF了,这里统一分享出来给大家。

介绍下简历上的项目
线程池的使用,线程池如何实现的,线程池的原理
Thread 的join 函数的作用
java 线程间通信的方法有哪些
Android handler 机制,源代码
juc atomicInteger 类为什么能保持线程安全,普通的变量为什么不能保证线程安全
java 内存模型(问了我有没有阅读过JSR 133的官方文档?并没有,很惭愧,感觉学的路子有点野)
java 内存分区
concurrentHashMap 的原理
100以内,10万以内,10万到无穷个数,三种情况排序,选择排序算法
java的gc(gc工作原理,gc回收机制,gc内存分配)
http和https区别
http报文结构
http 报文头部含有什么
你最拿手的项目是什么(回答了和同学做的开源项目,并且介绍了如何做的)
手写代码:跳台阶问题

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值