Android开发5年年薪30w+,在今年特殊时期被辞退,沉寂3个月入驻字节跳动!

不想减肥就当个肥宅,没什么大不了的。

彩礼给不起这婚就不结了,没什么大不了的。

房子买不起就回老家,没什么大不了的。

只要你活的开心快乐,外面的一切都是可以忽略的。

于是我开始做准备,为我大学时目标 【字节跳动】进发!

我的逆袭之路

1.我先去查看了一下字节跳动岗位的职责

1、本科及以上学历,计算机、通信等相关专业

2、具有扎实的编程功底,良好的设计能力和编程习惯

3、熟练掌握Java语言,有Kotlin经验者优先,有iOS或前端开发经验者优先,有跨平台开发经验者优先

4、良好的代码洁癖,对事情追求极致

5、积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力

6、热爱移动产品研发,有较强的学习能力,有强烈的求知欲、好奇心和进取心 ,能及时关注和学习业界最新的移动开发技术

7、最好有社区类产品开发经验

2.查漏补缺看看自己哪块知识点不熟悉

3.做个思维导图,有计划有方向的系统学习

  • 如:Android框架体系架构

Android框架体系架构

4.面试前刷题准备(自己整理的,一边刷一边整理。这是对知识稳固的一个好办法哦!我不会告诉你是我怕字节跳动过不了,回来还得继续刷题,提前做的准备!)

  • 1.按照系统分类

一、Handler 相关知识

二、Activity 相关

三、Fragment

四、Service 相关

五、Android 布局优化之 ViewStub、 include、merge

六、BroadcastReceiver 相关

一、Handler 相关知识

由于篇幅问题不展示太多,有需要的可以在我的【GitHub 】中领取,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

自行下载领取链接:【点击我,点击我,点击我获取你要的学习笔记

5.线上通过boss直聘,58同城等平台投放简历,千万不要怕多投广撒网多捞鱼。线下,有内推是最好的,没有的话你就可以去官网或者论坛去找招聘广告!

面试字节跳动

在经历3个月的沉寂后,我终于拿到了字节跳动的Offer,说的时候是年薪45w+14薪,所以说有时候是福是祸要自己走了之后才知道,要是没有被优化,我可能也就想着干到自己老吧!人一旦习惯了一个地方,真的就会变得不愿意改变,更不要说以前想都不敢想的“理想”。希望之后一切顺利,也祝大家都能早日找到心满意足的工作!

今年发生的事情太多了,初心不改,来日方长!

6.16 一面


1、java的新特:面向对象 封装 多态 关系

2、跨平台,Java是怎么实现一次编译处处运行的?他和C、C++的编译后的exe文件有什么区别?

3、java怎么内存回收GC

4、目前JDK默认的垃圾回收器是什么

5、怎么实现多态

6、抽象类和抽象接口的区别

7、简历里面写了设计模式,设计模式有哪些 手写一个单例模式 ,说下工厂模式、生产消费者模型适用的场景(这里我是结合我自己的项目说到的)

8、生产消费者模型弊端、量级越来越大了之后怎么优化

9、并发与并行的区别

10、悲观锁与乐观锁的区别

11、区块链的概念(因为我的研究方向是区块链,面试官让我一句话介绍区块链并且要让他能听懂)

12、网络netty 实现了什么功能,长连接的原理、底层的代码看过吗(表示真没看过)

13、怎么保证长连接不断开?怎么发现交互失败?

14、手写算法 大数相加

6.17 二面


1、java的字节码是什么

2、我们基于字节码能做什么事情

3、java本身和C的区别

4、java为什么可以一次编译终身运行

5、JAVA是解析型还是编译型语言 和python C有什么区别

6、代码混淆有了解过吗

7、动态链接区和静态链接库的区别

8、TCP协议如何保证可靠传输

9、一个完整的https的整个过程用到来哪些协议

10、怎么改进UDP让他实现可靠传输(好像是可以利用应用层来实现TCP的一些功能,从而达到可靠性,具体可能可以参考一下QUIC)

11、git rebase git merge 的区别

12、为什么想投客户端的岗位

13、算法题:数组的数字合并成最小数 LC179

6.20 三面

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

总结

其实要轻松掌握很简单,要点就两个:

  1. 找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。
  2. 多练。 (视频优势是互动感强,容易集中注意力)

你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。

以上就是总结的关于在面试的一些总结,希望对大家能有些帮助,除了这些面试中需要注意的问题,当然最重要的就是刷题了,这里放上我之前整理的一份超全的面试专题PDF

还有 高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

【Android核心高级技术PDF文档,BAT大厂面试真题解析】

这里只是整理出来的部分面试题,后续会持续更新,希望通过这些高级面试题能够降低面试Android岗位的门槛,让更多的Android工程师理解Android系统,掌握Android系统。喜欢的话麻烦点击一个喜欢在关注一下~

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

只是整理出来的部分面试题,后续会持续更新,希望通过这些高级面试题能够降低面试Android岗位的门槛,让更多的Android工程师理解Android系统,掌握Android系统。喜欢的话麻烦点击一个喜欢在关注一下~

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值