摸摸自己的小肥肉,继续前进


首先自我介绍一下,楼主才是一般本科,不信自己看我的资料。当然首先感谢一下我的室友是有王某某,目前去了贝壳,正是他骂我,我才知道抓住机会,感谢。。。首先楼主的秋招之路很坎坷接下来我用小胖孩的历程来介绍一下我的秋招路,尽自己的努力回忆。
肉嘟嘟的小胖孩是不知道春招的,他的一窝的童鞋骂他,md,你还不准备去春招,开始了,于是小胖就匆忙复习了,春招找了一个公司先实习先。但是小胖孩有点不满足,相信自己一定可以有更好的,就离开了魔都开始了历险。
首先很多笔试妖怪啊,小胖孩打不过,哭唧唧但是还是坚持,擂台了打了几十场,终于有人愿意接受挑战,给他一决雌雄的机会。
第一个怪兽(东方财富)
小胖孩很害怕,这是第一个对手,但是还是接受了挑战。

一面

1. 介绍常用的几种排序,以及他们的算法复杂度,稳定性,手写一个快排序
2.自定义View用过吗,常用的几个方法顺序和功能。如果让你自定义股票折线图,怎么搞。
3.事件分发,以及ViewGroup和View在事件分发中扮演什么角色。
3.介绍自己的项目,安卓常见的优化技巧,你是怎么优化的。
4,懂JVM和并发吗,说一下
结束了,小胖孩想,还阔以

hr面(小胖孩就跳过了)
走的时候说会有后来的部门交叉面,但是没有后续通知了,小胖孩很难过,拿起装备继续上路。
第二个怪兽(贝壳) 同时也是他的朋友推荐的

当天笔试,凌晨电话告知面试,小胖孩说我也挺喜欢贝壳的,加油

一面
1. 介绍自己的项目
2. 手写单例模式,我给了一个double check的(你懂的,后续有很多问题的,我说最好用内部类)
3. Lru*** 底层怎么实现的
。。。

二面
1. 介绍Picasso和EventBus,源码
2. findViewById内部怎么实现的,View为什么要加上id
3. LruCache内部实现,如果是你怎么实现
4. Android优化,ListView和RecyclerView区别(缓存,效果等),ListView优化
5. 线程池
。。。

hr面 (小胖孩比较能吃,来了一句,我对贝壳的理解,贝壳管饭,小姐姐笑了,有点尴尬了,嘿嘿嘿)

面试完成,小胖孩还是蛮有信心的,结果后来等开奖,结果给我挂了小胖孩很伤心,此时9月都20了,这个时候我的Android秋招群,大伙安慰我,父母安慰了一下,小胖孩不放弃,加上鼓励buff,继续上路。

第三个怪兽京东(话说这个是个大家伙,但是小胖孩继续加油)
一面
1. 介绍项目
2. 介绍okhttp
3. 会数据库吗?接着出招
4. 事件分发,事件拦截,自定义View
5. 构造方法,代码块,静态代码块,静态变量,非静态变量在父子类中的加载顺序
6. 并发招式
7. 一个RelativeLayout内部一个TextView,让内部相应事件,不让内部响应,多说几种方式
8. 可点击View如果内部有一个View,谁响应事件

二面
1. 你家是哪的,等,巴拉巴拉(小胖孩想,事出反常必有妖,完蛋了,没有坑位了)
2. 子线程怎么切换到主线程(View-post,handler等),那你告诉我这个底层怎么调用的(卧槽,好像有点没有遭住)
3. 介绍EventBus,那么在一个任务栈中,ABC,加入BC都订阅一个事件,C在B上面,B还能收到吗?会有问题吗?(还是没有遭住)
好的,今天就这样吧,你的项目经验不足啊

小胖孩又失败了,难过最近没有挑战赛了。

欢聚时代
一面

1. kotlin会吗,介绍说明
2. 进程间通信方式,底层怎么走的,怎么使用
3. 事件分发,传递,以及View绘制和自定义View
4. 动画有哪些,区别,ObjectAnimator和ValueAnimator区别联系
5. 介绍项目,遇到哪些问题,怎么解决
6. 有没有Github,没有,我就有些博客,给我一下,我看看

二面(三点等到5点半了都,有点难受)

1. 如果一张图片的url在服务端被改了,dns污染,但还是给你一张图片,你要的就是一张图片,怎么搞?
2. 直播有时候都会有推送,你会怎么涉及推送?
3. 还有,你有什么能拿的出手的?小胖孩想哭,就说了优化,说了一堆,打住,你说一下,电量优化
结束了

小胖孩还是失败了,想哭的,这个对手也很难对付,没办法,摸摸自己的小肥肉,算了,继续努力吧。

字节跳动(offer)

这个预选赛太难了,有面试机会了,小胖孩激动的差点哭了。

一面(严肃哥)

1. 为什么主线程才能更新UI,官方为什么这么弄,有什么依据?你说不安全,我子线程同步不行吗?
2. HashMap原理,有哪些数据结构可以实现(数组+链表,还有吗,我说数组+红黑树),怎么扩容的,扩几倍,因子多少,HashCode和Equals,
hashcode怎么定位数组的,和hashtable相比,为什么不安全,后者为什么安全
3. 双亲委托,范型擦除,反射
4. 内存泄漏,为什么泄漏,怎么泄漏的,泄漏的是什么
5. onTouch,事件分发,View绘制,和onTouchEvent什么关系
6. lock和syncronized区别

小胖孩感觉自己完蛋了,卧槽,但是还是有了二面

二面(帅气哥)

1. “AAABBBCC” --- “3A3B2C” 算法题
2. http和https区别,报文格式,有点具体,http能复用tcp吗
3. 我们视频用到哪些传输格式,介绍一下(从UDP,tcp到窗口区别什么的,都涉及到了)
4. onMeasure,onLayout,onDraw,在父ViewGroup和子View调用顺序
5. 介绍Picasso,EventBus
6. sp存储,怎么用,性能,以及getString需要IO吗?

三面(和蔼胖胖哥)

1. 找出二叉搜索树距离Value值差距最小的值
2. Lru算法,实现,复杂度
3. 常见存储性能区别,能多线程吗?多进程吗?sp和file存储,性能差距,sp的apply和commit区别
4. 后台service,介绍一下,生命周期(绑定的和非绑定的),为什么要service

结束之后,小胖孩快吓死了,让回去等消息,但还是开心的,相信自己,加油

keep(offer)

我的个天,为什么面试我的面试官都肿么帅气,之前不是说有一个面试官肌肉很大吗?真的挺帅,虽然我是男的

一面

1. 介绍项目实习
2. 视图绘制,事件分发,如果可点击View重叠,点击之后谁会反应还是会有其他意想不到的问题
3. activity stack中有ABCD,顺序启动的,如何让AC,BD分别在一个任务栈
3. 如果是你怎么自定义表盘
4. 动画种类区别
5. 如果视图中有上面一个View,下面一个ListView,让上面显示的View的高度减少一半,怎么做?让整体动画很顺畅,使用objectAnimator
(我回答,我会让下面ListView的高match,包装View实现set和get方法)
6. relativeLayout和LinearLayout性能比较,最近刚出来的布局方式懂吗?
7. volitile关键字作用,为什么能够减少重排序
8.视图层级,为什么减少,怎么减少
9. 停下来正在运行的线程

二面

1. 事件分发的三个方法,怎ViewGroup和子View调用顺序,怎么解决滑动冲突,介绍实习项目
2. 常用线程池,区别,***d,fixed等,为什么要有线程池,作用,为什么这个线程能复用?定义线程池的几个关键参数,意义是什么?
创建线程数,和核心线程数有什么关系?多的线程放哪?如果队列也满了怎么办?如果超过最大线程数怎么办?核心线程会销毁吗?
3. 代码实现两个数相加,数都是字符串,反悔字符串?你为什么用String相加,没有使用StringBuilder和StringBuffer,区别,为什么会快?
4. okhttp和Retrofit

hr面

小胖孩好开心,0offer的我,在同一天接收到了keep选手和头条选手的承认,承让承让很开心

猫眼

一面

1. syncronized和lock区别,都重入吗?
2. String a = “hello”,  String b = new String(“Hello”), String c = a;
System.out.println(c) 是什么,为什么
这一句话一共创建了几个对象,为什么
3. 常见有哪些数据类型,double几个字节
4. 实现多线程ABC,顺序输出    代码实现
5. 实现字符串反转            代码实现
6. System.load 和System.loadLibrary区别
7. equals和hashcode联系,什么时候需要重写,怎么重写

二面

1. 说一下你认为抽象类和接口区别,什么时候用哪个
2. jvm(包括分区,里面放什么之类的,很多)和类加载
3. a += b 和 a = a + b 区别
4. sleep和wait区别(你要多说几点)
5. 启动模式有什么,功能作用是什么?如果一个是singletop,怎么获取携带信息,以及生命周期(以及任务栈的各种场景提问)
6. fragment生命周期

凉了,小胖孩失败了,说小胖孩的基础没有打好,谢谢面试官小胖孩还会努力的

好未来面试

本来说大连面试,结果发短信说改了,算了,小胖孩的冒险结束了,要去头条切磋武艺了


小胖孩的历险结束了,大家有的人的历险可能还在继续,或者正在进行的如火如荼,小胖孩的秋招也不是很顺利,到了10月20差不多才有offer,所以大家加油啊,我能理解路上打怪兽的痛苦,可能连一决雌雄的机会都没有,都被门卫打败了,不管怎么
样,大家都要加油啊。。。
#面经##秋招##安卓工程师##贝壳找房##京东##Keep#
全部评论
可爱,想~
点赞 回复 分享
发布于 2018-10-23 12:59
请问怎么才可以增肥?
点赞 回复 分享
发布于 2018-10-23 12:45
好可爱
1 回复 分享
发布于 2018-11-27 11:07
小胖孩 好可爱 ,搞基嘛?  (✺ω✺)
点赞 回复 分享
发布于 2018-10-23 12:25
大佬,带我们一起打怪兽
点赞 回复 分享
发布于 2018-10-23 12:32
牛客中难得可爱的小胖孩
点赞 回复 分享
发布于 2018-10-23 12:36
可爱~楼主加油
点赞 回复 分享
发布于 2018-10-23 12:37
群友优秀
点赞 回复 分享
发布于 2018-10-23 21:19
哈哈,楼主好可爱啊
点赞 回复 分享
发布于 2018-10-31 20:17
哪里的头条啊 
点赞 回复 分享
发布于 2018-10-31 20:31
楼主面的什么岗位啊,是java吗,为啥我好多名词都没听过
点赞 回复 分享
发布于 2021-05-06 17:28
小胖孩太优秀了,像小胖孩学习!
点赞 回复 分享
发布于 2021-10-14 11:16

相关推荐

评论
7
37
分享
牛客网
牛客企业服务