2018春招实习Android面试(得到网易、今日头条、360、依图、粉笔...offer)

星逻智能科技

第一份offer

  1. 介绍下四大组件
  2. Activity启动模式
  3. 进程/线程之间如何通信
  4. 项目相关,自己担任什么职务,负责哪方面
    ...其他忘记了

今日头条

内推提前批吧,处理速度很快
三面技术面+一面hr一起很考验人,面完等了一个星期拿到offer

一面

  1. 问项目,项目中设计那些主要功能,怎么实现的,具体实现细节。项目里隐私数据怎么加密传输
  2. 写过那些自定义View,说说实现
  3. view中invalidate()和postInvalidate()又什么区别
  4. 用RecyclerView和ListView实现列表又什么好处,为什么不能用ScrollView自己写个ViewGroup加滑动效果,ViewHolder到底是重用什么,covertView是干嘛的
  5. Fragment用FragmentManager开启事务hide它是否立即执行
  6. 事件分发机制,事件分发从哪开始
  7. ViewRootImpl干嘛的
  8. 动画分类,揭露动画
  9. RxJava好处,转换

二面

  1. TCP和UDP区别
  2. Http和Https区别,Https怎么加密
  3. TCP三次握手,为什么要有第三次握手
  4. Http状态码
  5. HashMap怎么实现的
  6. Java反射,动态代理实现
  7. Java异常
  8. Java线程创建方式
  9. Java线程同步方法
  10. Sychronized/ReentrantLock/Volatile
  11. JVM内存区域和垃圾回收机制
  12. 什么时候会出现类加载
  13. 双亲委托类加载,又什么好处
  14. SQLite和ContentProvider区别
  15. Handler机制
  16. 事件分发机制
  17. Activity启动模式
  18. Android组件间数据传递如何传输字节流,对象
  19. ListView优化
  20. include、merge、viewSub
  21. APP打包流程
  22. 二叉树第n层节点数,用递归和非递归
  23. 在一个区域内有很多点,如何找到离自己最近的点?(地图中找最近的电影院)

三面
上面问到的重复的就不说了

  1. 浏览器打开一个链接都发生什么
  2. Okhttp原理
  3. Java到底传值传引用?
  4. Android最新技术动态?
  5. Kotlin学过吗?相对于Java区别
  6. 什么是函数式编程
  7. 线程进程区别
  8. 线程和进程通信都有哪些方法?
  9. 还有项目相关

HR面
这个好说,非技术面,问你一些情况,学Android多久了,那些的,为什么学,做了什么,最满意的什么,对头条了解,喜欢哪些app,为什么...

粉笔网

两面技术+手撸代码,部门leader没面就通知拿到offer

电话一面

  1. Activity A跳转Activity B生命周期,B如何传消息给A
  2. 活动间如何传信息,传对象,如果传大量信息呢
  3. 持久化数据存储有哪些方法,对应于什么数据,应在Activity那个方法存
  4. onSaveInstance会在什么情况下调用
  5. Thread和Runnable又什么区别?如果想要返回值用什么
  6. AsyncTask原理,三个方法回调
  7. 显示活动时如何点击时跳转详情?如何详情返回后不退出而回到主界面?PaddingIntent和Intent区别
  8. LruCache原理,内部怎么实现
  9. ArrayList能否边遍历边修改?能否边遍历边移除?怎么安全移除?是否线程安全?想线程安全怎么办?
  10. 事件分发流程讲一下
  11. 自定义View怎么实现?自定义过哪些View
  12. 对Android源码,框架源码有哪些了解?OkHttp内部实现
  13. TCP、UDP
  14. 三次握手
  15. Http和Https区别
  16. 网络劫持
  17. 拍照时如何获取合适分辨率?如何压缩Bitmap?
  18. 动态权限申请
  19. ListView的ViewHolder到底是干嘛
  20. 项目相关
  21. 滑动冲突解决

电话二面

  1. 开始一直问项目?负责什么?技术细节?他提出各种可能
  2. 反射相关
  3. Java程序,Android项目如何编译运行?编译原理相关
  4. 汇编如何执行

手撸代码
########
目录/translate下有文件,文件名如 AK~AZ.txt, BA~CZ.txt, DAA~DNA.txt。
写一个函数,File search(String word), 给定一个单词,找出对应的文件。
如,参数camera, 返回new File("/translate/BA~CZ.txt")

########
生产者消费者问题。生产者生成1~100的随机整数,消费者消费这个整数并打印。
生产者有三个,分别以1秒、2秒、5秒的速度生成。
消费者有两个,分别以1秒、3秒的速度消费。

########
本地数据库有远程文件目录映射表,表名为file, 表结构如下:
key type
id string //文件唯一id
name string
type int //文件类型, 文件夹为1
parentId string //父目录id, 如果没有父目录为0

class FileBean {
public String id;
public String name;
public int type;
public String parentId;
}
有 Db 工具类 List<FileBean> Db.query(String sql);

请写一个函数,返回远程文件的整个树形结构。

路口网

一面

  1. 讲一下什么是OOP?OOP三大特性?相应特性怎么实现?
  2. 父类和子类构造函数调用顺序?构造块
  3. TCP三次握手,为什么要第三次握手
  4. TCP,UDP区别
  5. 进程线程区别
  6. Fragment生命周期
  7. Java 8新特性
  8. 四大组件
  9. Java锁机制方式
  10. Synchronized和ReentranLock区别
  11. JVM内存结构,都干嘛的
  12. JVM堆中对象如何回收?
  13. ArrayList和LinkedList区别?访问时间复杂度,是否有序
  14. Synchronized锁类还是锁对象,传入this呢

二面
二面坑,体验不好,没问到点上

  1. 项目相关
  2. 设计模式
  3. 快排,二分
  4. 贪心,动态规划

三面
hehe,三面更坑,这公司都没安排好就来招人,我等了1个小时,最后胡乱问我了5分钟,这公司投前慎重考虑

永辉

一面

  1. OOP三大特性?相应特性怎么实现?
  2. Java集合架构
  3. HashMap和HashTable
  4. Java基本类型,引用类型
  5. 活动跳转的回调
  6. Git的暂存区,git add撤销
  7. String、StringBuilder、StringBuffer
  8. final/finnally/finalize
  9. finalize和GC先后
  10. 线程方式、线程优化、AsyncTask
  11. Activity和Fragment信息传递
  12. EventBus原理
  13. Java设计模式用过哪些
  14. 自定义View
  15. 事件分发,具体情境
  16. MeasureSpac
  17. 自定义View wrap_content实现
  18. ListView优化
  19. Handler机制
  20. MessageQueue具体实现
  21. HaspMap实现,hashcode实现,调用几次?负载因子设置?优化大量碰撞问题
  22. 写对象到文件
  23. 序列化方式?区别
  24. Service启动方式?应用场景?控制它?
  25. 屏幕刷新机制 *
  26. 自定义View遇到的坑
  27. 内存泄漏,内存溢出?如何优化?
  28. Activity启动模式
  29. MVP/MVVM/MVC

二面
不小心放了面试官鸽子...

CVTE

一面

  1. 项目相关?具体实现?技术?具体使用情况?遇到哪些问题?
  2. Android生命周期
  3. 活动跳转的回调
  4. BroadcastReceiver动静态绑定
  5. BroadcastReceiver静态如何在APP未启动是接收
  6. Service绑定启动
  7. 并发有哪些好的方法
  8. 并发控制
  9. Synchronized和ReentranLock区别
  10. 不用上面这些实现生产者消费者模式
  11. HashMap实现
  12. JVM中垃圾收集算法及垃圾收集器详解
  13. 事件分发
  14. Android消息机制
  15. Binder原理
  16. 设计模式
  17. 单例模式,那种最好?为什么懒加载线程安全
  18. Android新技术

二面
面试官很好,我提问的问题很耐心的解答,一个问题回答了5分钟10分钟

  1. 项目相关
  2. Java 设计模式
  3. 网络框架
  4. 框架的原理实现
  5. 对跨平台开发了解吗
  6. 算法 找出三个字符串中都出现且出现第n 多的字母是什么
  7. Java并发控制,具体场景

hr面

  1. 为什么实习
  2. 想去哪个公司实习为什么
  3. 小时候及现在家庭状况?父母对你最大的影响?...
  4. 压力最大的时候?
    ...

依图

offer get
一面

  1. 输入两个字符串的字符数组,表示在坐标系中的点(范围0~255),找出与之距离最近的两个字符相同的点如["00", "FF"]
  2. 两个骰子投出6点概率
  3. n个骰子投出s点概率(编程怎么实现)
  4. 项目相关

二面

  1. 项目相关,遇到困难
  2. 蛇形矩阵
  3. 两个人玩报数游戏,报数只能在前面一个人报的数的基础上加1~10,最先超过100(>=100)的人赢,赢的策略
  4. 生命周期及作用
  5. 并发时遇到的问题
  6. 内存泄漏的情形

酷家乐

一面

  1. 做过那些项目?如何开发,团队or个人?用到哪些技术?
  2. Android消息机制
  3. 事件分发
  4. onTouchListener调用时机
  5. 事件中ACTION_DOWN和其他action有什么区别?
  6. 性能优化方法?
  7. 内存泄漏相应场景?防止内存泄漏?
  8. 菲波那切数列最有效率的求法
  9. 数组中第k大的数
  10. 有25匹马,跑道只有5条,通过几次能找出最快的3匹马
  11. 邮箱系统设计,再加个邮箱文件夹功能如何更改
  12. Java设计模式有哪些
  13. 如何学Android?

蚂蚁金服

一面
没问知识点,问项目没问技术实现,感觉很不适应,可能要一面凉

  1. 自我介绍,简历上有的不说
  2. 项目介绍,在其中担任什么职位
  3. 怎么学的Android
  4. TCP和UDP应用场景,在项目开发中的选择
  5. 单链表长度(有可能有环)
  6. 有三个箱子,箱子上贴着标签,对应着箱子里的东西,分别是篮球,足球,篮球和足球,但标签顺序不对,如何只在其中一个箱子里只取出一个球来让标签顺序正确
  7. 开源框架看过哪些
  8. 有个消息队列,一个线程阻塞式的取消息,如何让它停止
  9. 再把所有项目介绍下
  10. 业余时间都在做什么

美图

电话一面
面试官提前下了我的项目,看里面代码...

  1. 看你专业排名很靠前,说说你的学习方法
  2. 你怎么学习数学(高等数学、线性代数)的?在实际生活中有哪些应用
  3. 怎么学习Java、Android的?自学的吗
  4. 讲一下Java体系结构?各种知识点都讲下
  5. Java集合类哪些线程安全,哪些线程不安全?
  6. HashTable和HashMap怎么计算hash的?
  7. Java设计模式就23种吗?平时开发中用到哪些
  8. 集合类并发时异常如何处理?Java锁机制有哪些?
  9. Synchronized和ReentranLock效率如何量化?时间量化有哪些方法
  10. Java中有几种引用?
  11. 调用System gc有什么用?JVM垃圾回收机制
  12. 了解JVM有什么用?又不能控制,又不好验证
  13. Android Intent有什么作用?如何得到系统符合条件Activity个数?Intent过滤条件又什么
  14. 自定义View,事件分发机制?
  15. 内存泄露如何检测?
  16. 项目调试工具?
  17. 看你项目里有用到MQTT,为什么用?知道传输质量吗?又什么不好地方?
  18. 你项目里用到OkHttp和RxJava说说他们用到的设计模式
  19. RxJava又什么好处?有哪些坑?怎么解决?看你代码里把json放在主线程如何优化?如何统一在网络错误时显示toast?
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容