一、引言

现在已经是十月份的月末了,金九银十,这个找工作和面试的热潮已经渐渐退隐。

潮涨潮退,有的人从里面收获了心仪的offer;有的人走了一趟,一无所获,或者收获寥寥,无甚满意;还有的人在观望,等待下一个良机。

这里分析一波现在的面试行情,带大家了解一下自己所处的位置,另外,分享一下有用的资料,帮助大家提升自己的战斗力。

android 初级工程师面试题 android开发工程师面试_android

一面问的 Java 和 Android 基础

1、Jvm虚拟机
2、messageQueue会不会阻塞ui线程
3、对象锁和类锁
4、之字形打印树
5、还有其他的记不清了,主要是我对二面印象太深刻了。

二面问的 Flutter 和 Dart

1、dart是值传递还是引用传递

2、Widget和element和RenderObject之间的关系

3、widget的root节点

4、mixin extends implement之间的关系(除了extends其他的没怎么用过。。)

5、jvm内存模型(感觉这个是面试官可怜我,看我什么都不会才问的=。=)

6、Future和microtask执行顺序

7、dart中…的用法(基本没用过。。)

8、await for(没用过。。)

说实话,第一个、第三个、第六个我准备的话应该能答出来的,但是一个多月没碰Flutter了,忘了都差不多。。。

等下把二面的答案写出来,希望能帮助后来人。

面试复习笔记

这份资料我从春招开始,就会将各博客、论坛。网站上等优质的Android开发中高级面试题收集起来,然后全网寻找最优的解答方案。每一道面试题都是百分百的大厂面经真题+最优解答。包知识脉络 + 诸多细节。
节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

《960页Android开发笔记》

android 初级工程师面试题 android开发工程师面试_android_02

《1307页Android开发面试宝典》

包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。

android 初级工程师面试题 android开发工程师面试_移动开发_03

《507页Android开发相关源码解析》

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

android 初级工程师面试题 android开发工程师面试_android 初级工程师面试题_04


仅限于阅读各大系统源码,还包括各种优秀的开源库。