今日头条2018春招安卓面经

一面:

协变

线程间通信?有几种同步/加锁方式?

进程间通信?答了三个只知道概念的和安卓的AIDL。

又问这“三个”中任选一个阐述原理

hashCode()方法实现

hashCode()方法 equals()方法相互联系?

ActivityA启动ActivityB,两者的生命周期分别是怎样的,是顺序执行的吗?

用过哪些框架,答曰RxJava,Retrofit,Realm,问哪一个熟悉一点?都不太熟……就随便挑了一个OKHttp来问:http请求中keep-alive保存长连接的实现原理是怎样的?

LRUCache原理,如何实现?

手撕代码,股票买入买进最佳时机,LeetCode上原题(有6道变形)

二分查找,写的递归,要求转成循环方式

二面:

内部类和外部类有什么区别?

静态内部类和非静态的有什么区别?

内部类为什么可以访问外部类的变量?

垃圾回收:如果两个变量互相引用是否还会回收它们?为什么?

标记整理算法是怎样的?为什么要前挪整理?

HashMap不是线程安全的,那么用什么替代?(本来是知道的,结果我多问了一句傻话面试官就跳过这个问题了……

(因为项目提到)Realm版本管理?更新表?

CoordinatorLayout与通常的FrameLayout和RelativeLayout相比有什么特点

View的绘制过程

(这次面试电脑麦克风出了问题 在手机面的)草草问了一下跳台阶问题

三面:

(因为项目提到)SurfaceView的特点?了解相关的TextureView吗?

HashMap的结构是怎样的,怎么存value,遇到相同的hash值的key,其value又怎么存。

手撕代码,想第二种解法,想第三种解法;

用快排来解决这个问题,优化,再优化。

有什么想问的?问建议学习路线,面试官建议就死磕官方源码就好,开源库的源码也多看。看不懂看别人解析也可以。

想到再补充,头条问得很深,多看源码……

有些问题我感觉是面试官觉得我太菜了就开始降题目难度,人艰不拆

头条三面估计是三面结束结算才开始淘汰,连续三面然后十分钟就通知我挂了,恩。虽然没过,但面试体验很好,出结果也很迅速,面试官人也都挺好的。

作者:草饼

本文来源于牛客网

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏牛客网

阿里前端一面

11540
来自专栏极客慕白的成长之路

通俗理解数据库范式

数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那么容易。教科...

27520
来自专栏FreeBuf

扒一扒基于词法分析和语法分析的SQL注入攻击检测

周末了,又到了一星期中的美好时刻,因为期待,因为渲染在时光中的慵散。本周,Black Hat大会,应该是安全界中的大事件。 这不,经过一番紧锣密鼓的搜罗,发现了...

62380
来自专栏iOS开发日记

给我十个可爱的订阅的粉丝带来的一篇iOS面经。。。。

大大小小参加过不下30+公司的面试,其中不乏BAT、TMD等一线互联网公司,总结一下,发现大厂招聘都有一个共性。

489130
来自专栏web编程技术分享

从啥也不会到可以胜任最基本的JavaWeb工作,推荐给新人的学习路线(二)

33550
来自专栏青玉伏案

设计模式(一):“穿越火线”中的“策略模式”(Strategy Pattern)

在前段时间呢陆陆续续的更新了一系列关于重构的文章。在重构我们既有的代码时,往往会用到设计模式。在之前重构系列的博客中,我们在重构时用到了“工厂模式”、“策略模式...

22560
来自专栏葡萄城控件技术团队

Visual Studio 2015速递(1)——C#6.0新特性怎么用

系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS20...

20080
来自专栏瓜大三哥

matlab GUI基础4

高级文件I/O——语音文件 1.读取带有分隔符的文件 在matlab中,使用向导将外部的数据文件导入到matlab的工作空间中,然后就可以进行分析和处理了。如...

26250
来自专栏Java架构师学习

2017年终巨献阿里、腾讯最新Java程序员面试题,准备好进BAT了吗

Java基础 进程和线程的区别; Java的并发、多线程、线程模型; 什么是线程池,如何使用? 数据一致性如何保证;Synchronized关键字,类锁,方法锁...

38150
来自专栏技术点滴

Lisp的本质(The Nature of Lisp)学习思考

Lisp的本质(The Nature of Lisp)学习思考 作者 Slava Akhmechet 译者 Alec Jang 出处: http://www....

28150

扫码关注云+社区

领取腾讯云代金券