从三线城市到一线城市,我找Android工作的点点滴滴

经过上面简历这个步骤,相信我们能够接到一些公司的面试邀请的,在接受公司面试邀请之前,我们的复习面试中所遇到的一些基本知识,主要有Java和Android这两方面的面试知识。

  • Java 基础知识,主要有面向对象三大特性及理解,接口与抽象类、泛型、线程池、集合框架、设计模式、常用算法等知识点。
  • Android 知识,主要就是一些常用的知识,待会儿给出一些链接。

以上是专业知识准备,还得准备一些其他人文方面的知识,譬如自我介绍啊、兴趣爱好啊之类的。

有了上面的知识基础,我们就可以上面进行面对面接触啦,我总共大概用了 15 天左右时间,面试了大概 20 家公司,其中有四家是明确拒绝我的,还有五家是我明确拒绝他的,还有几家我对比了一下,然后选择了一个性价比比较高的公司的。

在这些公司里面,花样百出,有的公司不知道怎么想的,**想花一年工作经验的工资找一个三年工作经验的人,这是典型的想得美。**还有的公司忽悠你,就是变相的让你加班,我问他工资能给多少,他说看你能力而定,能力多大,工资多高,我说具体个数,如果我面试通过了,你能不能给我准确的数,他就不说话了,而且是早上 10 点上班,晚上 9 点下班,呵呵,不评价,忽悠应届生呢吧~

在我面试的这些公司中有一家公司令我印象深刻,刚进这家公司,给人的感觉,公司环境还不错,宽敞明亮的,然后 HR 给了我 A4 纸,正反面,填写个人的信息,详细程度令人咋舌。好不容易花了几分钟填完之后又给我整整三张面试题,没错,是整整三张,题目很多很多,让我做,哎,我也好忽悠,第一次碰到这种情况,所以就按部就班老老实实的做完了,花了 20 分钟,做之前还把我的手机给收了,娘的,当成学校考试呢啊???

更奇葩的还在后面,做完面试题目之后,就开始了面试,那个面试官好像是子公司负责人吧,类似于总经理吧,看着我的简历,竟然问我有没有造假???WTF!!!还跟我说,他要想查的话很快就能查到了,我就无语了,我的简历竟然能让他怀疑我造假了,我的简历是有多雷人啊!!!接着就开始问我各种知识点,回答出来95以上吧,有几个平时没接触过,所以不知道怎么回答,最后面试结束了,没什么问题就开始讨论工资的问题,他看了我的期望薪水,问我,为什么翻了一倍?我跟他说,我以前呆的城市,非常小,基本连三线都不到,房价只有几千块,跟深圳能比吗???然后他就无语了,我就问他,为什么深圳房价比 H房价高出 4~5 倍,你还想工资都差不多???

面试简章上面的薪水范围跟实际给出的范围严重不符,我估计这家公司就是想把人先忽悠过去,然后开始各种压价,这太他么的可耻了,最后果断被我给拒绝了,而且是当面拒绝,没有留有情面,给再多也不会去的,这是情怀问题,感觉对程序员不尊重!!!以后大伙找公司,注意这样的公司,过来人的经验~

上面就是我遇到的印象比较深刻的一家公司。接下来我们就来总结一下面试过程中提出的各种问题,如果有需要的小伙伴可以参考一下。

面试问题

关于人文方面的问题

  • 先介绍一下你自己?
  • 你有什么兴趣爱好?
  • 你平常空闲时间会干什么,看哪些书,有什么心得体会?
  • 如果面试过了的话,就会问你的期望薪资,然后就开始各种压榨你。

关于 Java 方面的问到的知识点

  • Jvm内存模型
  • GC机制
  • 类加载
  • String、StringBuilder、StringBuffer 的区别,StringBuffer 是如何实现线程安全的?
  • 了解过 HTTP 吗?说说它的特点,它里面有哪些方法,有了解过吗?知道 HTTPS 吗?这两者有什么区别?
  • 你平常是怎么进行加密的?MD5 加密是可逆的吗?
  • 接口与抽象类的区别?static 方法可以被覆盖吗?为什么?
  • 创建线程的方式,他们有什么区别?知道线程池吗?说说对线程池的理解?
  • 你了解过 Java 的四种引用吗?分别代表什么含义,他们有什么区别?
  • Java 中关于 equals 和 hashcode 的理解?
  • 关于 Java 中深拷贝和浅拷贝的区别?
  • 简单的说下 Java 的垃圾回收?
  • 了解过 Java 的集合吗?说说 HashMap 的底层实现原理?ArrayList 和 LinkedList 的区别?Java 集合中哪些是线程安全的?
  • 如何实现对象的排序?
  • 知道 ThreadLocal 吗?说说对它的理解?
  • 在你写代码的过程中有使用过设计模式吗?你知道哪些?为什么要这样用,能解决什么问题?
  • 了解注解吗?了解反射吗?为什么要使用反射?
  • 数据结构中常用排序算法?

以上就是关于 Java 所问道的知识点,有一些记得不是太清楚了

关于 Android 方面的问到的知识点

  • Android四大组件
  • 什么是ANR 如何避免它?
  • Handler机制
  • 自定义过 view 吗?它的步骤是什么?说说你自定义 view 过程中出现的问题,以及是如何解决的?
  • 刷新 view 的几种方式,他们有什么区别?
  • Android 实现数据存储的几种方式?
  • 如何实现 Android 中的缓存的,通过使用第三方库和自定义来分别说明一下缓存技术的实现?
  • 如何实现 Activity 与 fragment 的通信?
  • Android 5.0、6.0、7.0 新特性?
  • Android 中的动画分类?
  • 你以前是如何进行屏幕适配的?
  • 说说 Activity 创建过程?
  • Android 中如何与 JS 交互的?
  • 了解 APP 的启动流程?
  • 你知道哪些图片加载库?他们有什么区别?ImageLoader 的内部缓存机制是什么?是如何实现的?
  • Android 中是如何实现异步通信的?
  • 使用过 AsyncTask 吗?说说它的内部实现原理?它有什么缺陷?如何改进?
  • 知道 JNI、Binder 吗?说说你对它们的理解?
  • 如何实现进程间的通信?
  • 说说 Android view 和 viewGroup 的事件分发机制?
  • 你开发过程中使用到了哪些第三方库?了解过他们的源码吗?
  • 你了解广播吗?它与 EventBus 有什么区别?能互相实现吗?
  • 你们网络请求是如何实现的?知道 Volley 吗?内部实现流程是什么?它与 OKHttp 有什么区别?
  • 你了解哪些第三方功能?知道推送吗?它的原理是什么?
  • 接触过 MVP 模式吗?说说看对它的认识?
  • 知道 Android 中的多渠道打包吗?
  • Android 签名机制的原理?反编译解压后的文件夹所包含的内容有哪些?
  • 你了解过模块化、组件化开发吗?
  • 开始开发 APP 如何进行架构?
    自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

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

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

img

img

img

img

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

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

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

尾声

面试成功其实都是必然发生的事情,因为在此之前我做足了充分的准备工作,不单单是纯粹的刷题,更多的还会去刷一些Android核心架构进阶知识点,比如:JVM、高并发、多线程、缓存、热修复设计、插件化框架解读、组件化框架设计、图片加载框架、网络、设计模式、设计思想与代码质量优化、程序性能优化、开发效率优化、设计模式、负载均衡、算法、数据结构、高级UI晋升、Framework内核解析、Android组件内核等。

不仅有学习文档,视频+笔记提高学习效率,还能稳固你的知识,形成良好的系统的知识体系。这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家梳理了多年的架构经验,筹备近6个月最新录制的,相信这份视频能给你带来不一样的启发、收获。

Android进阶学习资料库

一共十个专题,包括了Android进阶所有学习资料,Android进阶视频,Flutter,java基础,kotlin,NDK模块,计算机网络,数据结构与算法,微信小程序,面试题解析,framework源码!

image

大厂面试真题

PS:之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

《2017-2021字节跳动Android面试历年真题解析》

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

505640410)]

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

  • 19
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值