百度社招 Android客户端中台

普通二本4年Android经验,百度母婴事业部,说是做客户端中台的。
一面:电话面,大约1h
1. Java常见的集合?Android里面的集合用过吗?比Java的有什么优势
2. 进程间通讯的几种方式,项目中有用过吗
3. 图片加载用的什么?Glide,Glide的优点,生命周期是如何绑定的?Glide的缓存?LruCache的底层实现?LinkeHashMap,LinkedHashMap的底层实现?
4. 如果显示一个1:1的图片?自定义View重新测量宽高,约束布局?约束布局的好处?主要在项目中用在哪里?LayoutAnimation用过吗?MotionLayout用过吗?
5. 简述handler,创建Message的方式,这种设计是什么设计模式?子线程怎么创建Handler?Looper为什么不会阻塞主线程
6. 一个abc的Activity任务栈怎么启动一个def的任务栈
7. 设计模式,说几个常用的设计模式
8. 说说MVVM,jetpack,kotlin
9. 说说AndroidX
10. 热修复
11. Activity的启动流程
12. ViewPager Pool了解吗
12. 说说自己写的最复杂的一个页面

二面-五面现场面,一共面了将近4个小时,下午3点半开始到7点多,可能回答的不够好,所以最终也没拿到offer。Sad
二面:
1. JVM:gc算法,gc分代
2. java的泛型,super和extend的区别?泛型擦除
3. HashMap的原理?怎么保证线程安全?HashTable、ConcurrentHashMap内部怎么实现的?分段锁、共享锁、公平锁?
4. 自定义View的流程?onMeasure怎么测量的?MeasureSpec的三种模式?invalidate、postInvalidate、requestLayout的区别?
5. 代理模式
6. leakcanary的工作原理
7. synchronized的工作原理
8. OkHttp的优点,回答的不好,可能是继续想问Http相关的,但是回答的不太好,所以问的不是很多
9. 又问到了Handler,几乎所有能问的都问了
10. Binder的通讯过程:具体server和client的通讯,为什么是一次拷贝
11. 如何加载大图?图片压缩的几种方法?采样率压缩是利用的哪个类,具体怎么设置的
12. 内存泄漏
13. 独立开发的项目架构怎么设计的
12. 算法题:判断链表有环

三面:
1. 主要是聊项目,看项目,项目中涉及的技术难点

四面:
0. 聊生活,技术和难点实现
1. 有什么优点/缺点
2. 怎么看待加班
3. 工作中遇到的最大的挑战/困难
4. 架构设计的基本原则
5. 架构设计需要考虑的问题
4. 直播的整个流程?是自己实现的吗
5. 视频卡顿怎么处理?
6. OkHttp网络请求的整个流程

五面:
1. 说说Java的面向对象
2. Java架构设计的基本原则
3. Java的几个特性,他们之间的关系?
4. Activity、view、window的关系
5. 说说Android中的几种Context?他们之间的关系?
6. Binder通讯的流程
7. Activity的启动流程
8. 知道AAC吗?MVVM?jetpack?

#面经##社招##百度##安卓工程师#
全部评论
这么多面?😓
1 回复
分享
发布于 2020-11-26 09:32
加油呀!
1 回复
分享
发布于 2020-11-26 15:16
阿里巴巴
校招火热招聘中
官网直投
我傻了 好难啊
点赞 回复
分享
发布于 2020-11-26 09:21
过了吗
点赞 回复
分享
发布于 2020-11-29 13:39

相关推荐

5 55 评论
分享
牛客网
牛客企业服务