上周喜提oppo面试offer,本人在深圳,有4年多的Android项目经验,普通本科学历。
面试是相互选择的过程,而OPPO给我的印象确实如其核心价值观所说:本分。


一面、部长面和HR面都蛮顺利(一千个人可能要了一百左右,但竞争没有想象中激烈,说白了提高自己的核心竞争力才是硬道理)

签的是年薪30W,年终奖另算。我面的是安卓开发岗位。

一般官网或者猎聘网的职位要求都写的很清楚,大家对照看一下就大体清楚能否胜任了。就算没成功也能发现自己的不足然后补上挺好的。

OPPO这些大点的厂子,对java语言,源码层,项目经验等都看到很重。需要有比较系统的知识体系,懂原理会自己手写源码等

这里简单跟大家分享一下我这次面试经历吧,希望给那些准备跳槽的朋友一个参考

Oppo一面:
1.你要面的是Android开发工程师,那么Android开发主要是做什么的?
2.你的问题是什么?
3.Java中的难点?
4.Java当中遇到的锁?
5.线程的了解?线程的创建?线程的切换?AsyncTask什么时候是在工作线程?什么时候是在主线程?
6.Violate关键字和变量不可见性。
7.Android SDK是个啥?如何开发?SDK如何使用?
8.项目上的问题?

Oppo二面(部长面):
部长面其实答得不好,有些问题不是很清楚,但是答的比较有深度。很多基本的概念容易忘,静下心来复习才是硬道理。
1.项目介绍:
2.Android虚拟机允许的最大内存
3.职业规划
4.Activity和Service之间的交互
5.Bundle的最大限制,Bundle有什么要求?
6.OOM及其解决方案
7.BroadCastReceiver有几种?开机启动的广播是什么广播?
8.对导师专利一作是怎么看的?
9.可以问我一个问题?

本来这里就分享完了,你能收获的主要是一个方向。不可能说你开发好几年了,现在连架构和底层源码都没去研究过,看几篇别人的面经自己也能去面试高级岗位了。

后来跟一些初中级的开发者接触后,发现并不是他们不想提升技术,谁不想跳槽,不想拿更高的薪资?
大多数初中级开发者之所以难以突破瓶颈,无非是以下几个方面;

如何打破这种局面?

我之前尝试过想改变这种现状,花半年多时间整理收集了一整套完整的Android高级进阶视频教程,分为几个独立的专题,从基础知识,深入学习源码,最后项目实战,并且创了一个学习交流群,希望能帮助到一部分开发者朋友快速深入的提升水平;


但是效果却并没有我预期那样好。为什么呢?

首先人都有惰性,有自己的舒适区,要打破自己的舒适区会有难受等负面情绪出现。

就像任何行业都有二八定律一样。初中级的工程师永远都会占据八成,只有两成人数可以进阶到高级工程师和架构师

不知道你给自己的预期是什么层次?


更多相关文章

  1. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  2. Android项目源码质量检测
  3. Android:使用Handler在线程之间通信
  4. android中使用ViewPager实现图片左右拖动
  5. Android多线程系列(一) AsyncTask基本使用以及源码解析
  6. Android(安卓)面试那些事之Java基础
  7. 【Android7.1.2源码解析系列】Android编译系统翻译------Android
  8. Android项目管理之数据库升级策略
  9. Android(安卓)高仿 IOS7 IPhone 解锁 Slide To Unlock 附源码

随机推荐

  1. Android高效计算——RenderScript
  2. Android(安卓)pcm文件播放方法(AudioTrac
  3. Kotlin Anko 使用相对布局 RelativeLayou
  4. Android仿网易新闻图片详情下滑隐藏效果
  5. android usb大体流程解析
  6. Android(安卓)dex分包方案
  7. android 游戏 实战打飞机游戏 菜单页面(1
  8. android在学习——Menu背景图片,背景色的
  9. Android之使用MediaMetadataRetriever类
  10. Android单元测试:测试RxJava的同步及异步