写在前面

四月份结束了拥抱变化后的大规模面试后,2018届android校招面试总结:百度,大疆,乐视,知乎在五月份里,自己进行了最后俩次面试。算是对自己的大学生涯的一个交代。

感兴趣的看官,可以看看我的其他文章:
1、常用集合的源码分析:HashMap
2、Java反射实践:从反射中理解class
3、从公司项目配置看Gradle

面试过程

这俩个面试,分别来自人人车和摩比神奇。

人人车

人人车的面试还算中规中矩,应该是最近业务扩展的比较厉害,整体的考察力度和难度不算很高。

一面:

1、画了几个控件的嵌套问一下事件分发。
2、Handler机制,ThreadLocal的作用和源码。
3、HashMap源码分析。
4、Service用法,IntentService作用及源码。
5、Application中使用线程做耗时操作,和启动Service做耗时操作有什么区别。
6、各种情况下Activity的生命周期,已经onNewIntent相关。
7、Binder机制的理解。

二面:

1、处理滑动冲突的常见思路。
2、自定义View相关;MeasureSpec相关。
3、Dalvik虚拟机和ART虚拟机区别。
4、Kotlin的一些语法(我又在简历上写过会Kotlin)
5、询问简历中的项目思路。
6、AIDL中写回调;Binder机制。
7、本地广播和全局广播的区别,顺序广播。
8、手写快排。

三面HR....

整体来说人人车面试的比较快,加上等待一共也就一个小时多一点。中午吃饭的时候接到了电话, 说可以发offer。

摩比神奇

这家公司是一个朋友给内推的,当时以为是一家创业公司,后来百度了一下,原来有大公司的背景。这家比较可惜吧,虽然朋友反馈说面试结果不错,但是他们想要一个有经验的开发,不大想要应届生,说再考虑考虑...然后就没有然后了...不过整个面试质量还是比较高的,技术面一共有四面。

一面:

1、画了几个控件问事件分发,分发/拦截/onTouchEvent的各种返回值的情况。
2、自定义View,画了一个有填充背景多的折线图,问我实现思路。
3、如何实现圆角,图片重叠显示交集(PorterDuff,遮罩)。
4、属性动画和View动画区别,性能上谁更好。
5、Activity的启动模式,各种back的情况。
6、常见的内存泄漏及解决方案。
7、ScrollView中有一个Button会出现什么样的问题,怎么解决。
8、ListView和RecyclerView的区别。

二面:

1、各种Activity/Window/Dialog对生命的周期影响。
2、Handler机制;为什么loop是个死循环;死循环为什么不会阻塞主线程。
3、RecyclerView的缓存机制。
4、Java中线程可以怎么用,线程在不同情况下对应什么状态。
5、synchronized和Lock的区别;乐观锁/悲观锁/分段锁
6、HashMap源码;线程安全的HaspMap多有哪些;分析一种最熟悉的。

三面:

1、文件增量扫描的思路。
2、手写:俩个顺序数组合并。
3、针对简历问实现思路。

四面:

1、线程和进程的区别。
2、Binder机制;为什么说Binder只进行了一次内存复制。
3、TCP/UDP的区别;使用场景。
4、GET/POST区别。
5、写一个生产者/消费者模型

五面HR...

尾声

整体来看,其实摩比神奇面试质量还是比较高的,可能是因为他们需要一个有经验的开发吧,最终并没有收到offer。算是比较的可惜吧。
不过也正是因为没有收到offer,也就不需要头疼选择的问题了。人人车也不错,正在业务拓展期,应该比现在的乐视要强吧....笑哭.png


这是一个主推面试踩坑的公众号!

因为身边的同学从事互联网相关职业的比较多,并且大家闲时聊天时总会吐槽找工作有很多坑,所以打算把身边同学找工作的经验,统统收集起来。提供给想从事这方面同学,希望圈内好友可以共同进步,共同少踩坑。

个人公众号

本菜开源的一个自己写的Demo,这个项目拆解并组合了很多业务。目的在于遇到类似业务,可以快速的ctrl+c/v。希望能给Androider们有所帮助,水平有限,见谅见谅…
https://github.com/zhiaixinyang/PersonalCollect

2018届应届生android面试总结相关推荐

  1. 中兴2018届应届生在线编程测验0829 数学家排成平行四边形问题

    问题: 欧几里得,毕达哥拉斯,帕斯卡和蒙特打算到公园游玩.将公园可视为N(行)*M(列)个位置.帕斯卡,蒙特和欧几里得站在3个不同的位置.毕达哥拉斯是最后一个到达公园,他决定站在一个能让四个点形成一个 ...

  2. 一个HR人给应届生的面试建议【推荐】

    HR给应届生的黄金面试技巧 从事人力资源工作很多年了,多多少少积累了一些经验.已经有许多同仁发表文章,讲了如何撰写简历,面试的礼仪要求等,珠玉在前,不再赘言.适逢2009 届大学毕业生进入求职阶段,特 ...

  3. 应届生软件面试自我介绍(合集)

    应届生软件面试自我介绍篇[1] 尊敬的领导: 您好! 我是中南大学(原中南工业大学)冶金科学与工程学院2014年轻金属冶金专业应届毕业生.在此临近毕业之际,我希望能得到贵单位的赏识与栽培.为了发挥自己 ...

  4. 软件测试工程师自我介绍范文_应届生软件测试面试自我介绍范文6篇

    自我介绍作为现代社会交际的必要手段,应届生软件测试生面试时如何做自我介绍?下面学习啦小编整理了应届生软件测试面试自我介绍范文,供你阅读参考. 应届生软件测试面试自我介绍范文篇1 我叫xx,于20xx年 ...

  5. 阿里应届生复习面试攻略

    对于想进入大厂实习的同学,首先一定要综合全面的审视自己的"软硬件能力",扬长避短,选择合适的岗位,才能在人才济济的面试中脱颖而出.各个大厂的实习面试时间不固定,大概都会在3月开始到 ...

  6. 软件测试工程师自我介绍范文_应届生软件测试面试自我介绍范文4篇

    应届生软件测试面试自我介绍范文 4 篇 应届生软件测试面试自我介绍范文 4 篇 应届生软件测试面试自我介绍范文篇一: 我叫 xx ,于 20xx 年 x 月开始在北大青鸟学习 经过北大青鸟 1 年 半 ...

  7. 一个HR人给应届生的面试建议,关于应届生面试自我介绍、常见问题及回答、面试礼仪、技巧等,非常全面、非常专业,面试前必看,晚了后悔呀。

    一个HR人给应届生的面试建议,关于应届生面试自我介绍.常见问题及回答.面试礼仪.技巧等,非常全面.非常专业,面试前必看,晚了后悔呀. 从事人力资源工作很多年了,多多少少积累了一些经验.已经有许多同仁发 ...

  8. 20届本科应届生深圳面试复盘——wsdchong

    面试复盘 前言: 2020年6月26号下午两点半来深圳,在深圳北找了间宾馆暂住一晚.然后联系之前联系过的公司,准备面试.说实在的有些可惜,秋招没重视,春招遇到疫情,拖到六月份才开始有时间来面试.27号 ...

  9. 21届应届生面试总结

    应届生面试总结 一.就业选择: 二.个人经历经验总结 三.相当受益的一次面试总结 四.面试结束询问面试官的问题(下面是我的跟人需求可供参考): 五.下面是和一位大佬(已步入社会经验十足)的偏简历修改方 ...

最新文章

  1. 基于网络音频的Android播放程序简单示例
  2. dubbo原理_dubbo实现原理介绍
  3. ip 地址 192.168.1.255 代表( )。_ip地址基础入门知识
  4. Devoxx 2017美国大会首日重要演讲一览
  5. 关于w3wp.exe
  6. mysql mybatis 工具类_我肝了一个星期,为你们整理出了mybatis程序配置教程
  7. 是否应该提供一个dao.insertIgnoreNull ? (像updateIgnoreNull一样)
  8. RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势...
  9. 珍惜生命 远离中国足球
  10. 转帖:XHTML原型开发-用代码说话
  11. Hacking Diablo II之D2HACKIT技术详解
  12. 23个平台短视频去水印解析下载接口
  13. 【原创抖音互动无人直播项目大鱼吃小鱼,进入直播间的用户开始吃鱼,吃的鱼越多等级越高越厉害】
  14. Android Studio实现计数器,Android Studio实现简单计算器功能
  15. Pentaho安装与配置
  16. 实名域名是什么意思?域名必须要进行实名认证吗?
  17. Anaconda安装报错(Failed to create Anaconda menus)
  18. gif制作方法教学,教你快速上手制作gif动图
  19. HDU6411 带劲的and和
  20. SQL语句条件判断之case when基本用法

热门文章

  1. java的一段排序代码_Java常见排序算法——快速排序
  2. 未能比较数组中的两个元素_算法3 寻找两个正序数组的中序数
  3. pingfangsc字体_2020-iOS GUI-字体规范
  4. HDU2067 小兔的棋盘
  5. 驱动下通过进程PID获得进程名 (动态获取ImageFileName在EPROCESS结构体中的相对偏移)...
  6. UTF-8带BOM和不带BOM的转换
  7. [ERR0134] Requested Service is not available【转载】
  8. 2003年以来网页尺寸增长3倍
  9. 使用函数指针实现父类函数调用子类函数的两种方式
  10. C/C++ http协议发送字段,文件,单个和多张图片