百度春招Android实习生三面面经(已offer)
一面
-
为什么用MVP,技术选型是为什么
-
MVP好处是什么
-
MVP有出现什么问题吗
-
了解其他模式吗?了解MVVM吗?有什么特点
-
Handle了解哪些
-
事件分发机制
-
滑动冲突可以说一下吗
-
Activity的四种启动模式和对应的场景
-
HashMap使用说明数据结构
-
HashMap容量的问题
-
还了解其他容器吗
-
进程和线程的区别
-
Synchronized和Lock的区别
-
线程池的好处
- 线程池的创建的方法
- 接下来是打开编译器,共享屏幕写几道算法题
-
斐波那契数列求第n个
-
斐波那契数列求前n个的和
-
写个快排
-
有没有参加社团,或者当班委
二面
一面完面试官说先不要离开视频会议,马上几分钟之后就二面了
-
说说TCP和UDP的区别
-
三次握手
-
HTTPS和HTTP
-
HTTP的不安全具体是指什么
-
怎么计算网络请求消消耗流量
-
知道黄油计划吗?
-
当时不知道,后来搜了一下,是Android4.x版本之后的优化
-
-
OkHttp的优点
-
怎么理解OkHttp的责任链模式的好处
-
有没有做性能优化?
-
知道LeakCanary的原理吗
-
还有其他性能优化吗?
-
内存复用的条件
-
排序算法知道哪些
-
写其中的一个排序算法
-
JetPack和Kotlin有用过吗
-
有没有社团,或者班委
-
这个问题一面二面都问了,感觉是偏向于问性格的
-
-
有学其他语言吗?
-
未来是对自己有什么规划?
- 对Android前景怎么看?
- 反问环节
三面 4.28
没有写算法、基本没有问技术问题;可能是Leader面,基本上都是聊天,大概30分钟
-
自我介绍
-
项目是什么性质的?
-
和设计师同学那边怎么合作
-
有生活问题和开发问题一般会怎么做
-
说到了博客,那你经常看谁的博客
-
外国的博客或者网站有没有关注?
-
对于Android开发怎么看
-
有没有日常使用的App,觉得它哪里做的不好
-
这个App做的不好那他怎么要这么做,有没有思考产品经理考虑了什么
-
自己是偏集体型还是单打独斗型
-
团队中你是领导者还是实施者?
-
Android和IOS系统的比较
-
学了Android开发多久了
- 未来的规划是怎么样的
- 反问环节