京东Android面试记录
2018-03-16 12:26
309 查看
这是最近一次的京东的Android面试过程,电话面试,问的Java的东西多,难倒不难,感觉没有发挥好,开始很紧张。。。
电话录音了,晚点把问了的问题一个个都列出了,并给出答案。
1.顺着博客问了点:StringBuilder、StringBuffer的区别,为什么StringBuffer快一点,看过这两个的源码没有,线程安全是怎么实现的?答案链接:Java基础——String、StringBuffer、StringBuilder区别
2.LRUCatch的原理实现。
3.一些排序算法的时间复杂度:冒泡、快速排序。
4.try。。。catch。。。finally 问了个通过 exit()退出程序 会不会执行finally? 答案链接:Java基础——try...catch...finally
5.Java容器,set map的区别。
6.TCP UDP区别
7.设计模式,主要问了工厂模式的几种情况。
8.讲一下Java内存模型 局部变量存放在哪
9.讲一下引用传递
10.讲讲Handler机制。解释发送一条消息会经过哪些过程。问了我Handler源码看到哪一层(看到了Java)。Handler创建好以后怎么才能关联到他所在的线程?(这个回答的不是很好,感觉是在Handler的构造方法里关联的?),问了要传进什么参数?
11.ListView的VIewHolder为什么可以减少内存的使用?
12.多线程相关。Java中控制多线程的方法。锁、synchronize(可以对哪些对象加锁(静态变量加锁和对普通变量加锁有什么区别),实现原理)、wait notify
13.ANR。在广播内做耗时操作会怎么样。
其实问的问题都不难,感觉是我太紧张了,而且一开始问的那几个问题都不会,让我猝不及防,心态就崩了,导致后面会的也回答的一般。。。
没事,第一次面试,总结经验,一回生二回熟,JD不过如此,其实Android面试能问的问题也是百变不离其中。
过一两天把这些答案都添上!
电话录音了,晚点把问了的问题一个个都列出了,并给出答案。
1.顺着博客问了点:StringBuilder、StringBuffer的区别,为什么StringBuffer快一点,看过这两个的源码没有,线程安全是怎么实现的?答案链接:Java基础——String、StringBuffer、StringBuilder区别
2.LRUCatch的原理实现。
3.一些排序算法的时间复杂度:冒泡、快速排序。
4.try。。。catch。。。finally 问了个通过 exit()退出程序 会不会执行finally? 答案链接:Java基础——try...catch...finally
5.Java容器,set map的区别。
6.TCP UDP区别
7.设计模式,主要问了工厂模式的几种情况。
8.讲一下Java内存模型 局部变量存放在哪
9.讲一下引用传递
10.讲讲Handler机制。解释发送一条消息会经过哪些过程。问了我Handler源码看到哪一层(看到了Java)。Handler创建好以后怎么才能关联到他所在的线程?(这个回答的不是很好,感觉是在Handler的构造方法里关联的?),问了要传进什么参数?
11.ListView的VIewHolder为什么可以减少内存的使用?
12.多线程相关。Java中控制多线程的方法。锁、synchronize(可以对哪些对象加锁(静态变量加锁和对普通变量加锁有什么区别),实现原理)、wait notify
13.ANR。在广播内做耗时操作会怎么样。
其实问的问题都不难,感觉是我太紧张了,而且一开始问的那几个问题都不会,让我猝不及防,心态就崩了,导致后面会的也回答的一般。。。
没事,第一次面试,总结经验,一回生二回熟,JD不过如此,其实Android面试能问的问题也是百变不离其中。
过一两天把这些答案都添上!
相关文章推荐
- 记录 android 开发的一个 "面试" 问题
- Android面试盲区记录
- 记录最近面试时遇到的一个问题:Android root的原理
- 记录我杭州Android面试的经历(转)
- Android 面试故事 | 13家面试记录
- 哔哩哔哩Android面试记录
- Android面试记录
- Android实习生-阿里巴巴面试记录
- android面试要点记录
- 京东面试记录
- Android实习生面试记录-蘑菇街、网易等
- Android笔试面试记录
- 记录 android 开发的一个 "面试" 问题
- Android 面试问题记录
- Android基础知识记录|面试常见问题:activity被回收,如何保存回收前的状态
- 2018.4.3晚_京东实习_后端开发面试记录
- 记录华为中央研究院的面试20140913
- Android面试要点
- java curl开发记录(二) linux系统下jni封装curl,android java使用curl
- OpenMP for Android初学记录