Android开发经验谈

面试接连翻车,我到底该怎么办?

2020-05-12  本文已影响0人  e240c12aa0ad

你知道的越多,你不知道的越多
点赞再看,养成习惯

前言
大家好,在跟大家讲述自己的面试经历,以及遇到的面试题前,先说说几句题外话。

接触Android已经6年,在工作中遇到疑难问题总是在网上(csdn大牛博客,stackoverflow等)搜索答案,各位大牛大神总是把自己的经验分享出来,帮助我们这些需要帮助的人,由此表示衷心感谢!然而现在自己细想了一下,自己也是时候把遇到的问题并把解决方案分享出来,希望能帮助到有需要的人。

随着时间的流逝,很多人说互联网这一块已经越来越不好干了,因为烧钱时代已经过去,剩下的都是根基牢固的大公司,独角兽已经不复存在。这就直接导致了互联网岗位的下降,本人亲测,也的确如此。

2019.9月,本人离职(此时6年工作经验,深圳就职),开始试水安卓市场,寻求一份合适自己,稳定的中大型公司。投了很多公司,面试机会并不是我想象中的那么多,即时面试过程顺利,也没有获得offer(候选人太多太多,自己安慰自己)。

我总结了一下,连续翻车可能是因为自身学习不够,技术不够前沿,互联网是一个更新飞快的行业,你不努力就会被淘汰。不过借此机会,前前后后我面了10家公司,现在就把我遇到的面试题,并且提供一些面试技巧给各位即将面试的同志们。


一、java面试题

熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。
(一) java基础面试知识点

(二) java深入源码级的面试题(有难度)

(三) 数据结构

(四) 线程、多线程和线程池

(五)并发编程有关知识点(这个是一般Android开发用的少的,所以建议多去看看):
平时Android开发中对并发编程可以做得比较少,Thread这个类经常会用到,但是我们想提升自己的话,一定不能停留在表面,,我们也应该去了解一下java的关于线程相关的源码级别的东西。

二、Android面试题

Android面试题包括Android基础,还有一些源码级别的、原理这些等。所以想去大公司面试,一定要多看看源码和实现方式,常用框架可以试试自己能不能手写实现一下,锻炼一下自己。
(一)Android基础知识点

(二)Android源码相关分析

(三)常见的一些原理性问题

(四)开发中常见的一些问题

三、高级开发技术面试题

这里讲的是大公司需要用到的一些高端Android技术,这里专门整理了一个文档,希望大家都可以看看。这些题目有点技术含量,需要好点时间去研究一下的。
(一)图片

(二)网络和安全机制

(三)数据库

(四)算法

(五)插件化、模块化、组件化、热修复、增量更新、Gradle

(六)架构设计和设计模式

(七)性能优化

(八)NDK、jni、Binder、AIDL、进程通信有关

(九)framework层、ROM定制、Ubuntu、Linux之类的问题

四、跨平台Hybrid 开发

针对以上罗列出来的知识点,我花了一个月的时间整理形成了文档资料,【Android进阶学习笔记】【全套Android面试秘籍】有需要的小伙伴,【转发+关注】私信我【学习】获得免费领取方式!希望可以帮助到大家!

上一篇下一篇

猜你喜欢

热点阅读