京东Android一面面经

本来是想做后端的,但感觉后端Linux不知道,没敢报,因为以前做的项目都是安卓的,就报了安卓岗试一试。面试小哥人特别好,当你不会的时候,会引导你,实在不会的话,会告诉你答案。问了一个小时十分钟,最后面试官说能进二面,等下周邮件通知,开心!下面是问题:

  • 进程和线程的区别
  • 十万个数,用什么排序算法
  • ArrayList、LinkedList的区别和使用场景
  • String,StringBuilder,StringBuffer的区别
  • HashMap、ConcurrentHashMap的实现原理
  • 子线程能修改UI么?要怎么修改
  • Handler的机制
  • 广播、内容提供器
  • 程序遇到异常退出,怎么知道(客户的手机上crash,怎么捕获并传到服务端)
  • 什么情况下会造成内存泄漏
  • 安卓框架中用到了那些设计模式?责任链、观察者、适配器
  • 用过WebView吗?没用过
  • 用过那些开源框架,答FileDownloader,问有没有在重试的时候遇到什么问题,不清楚。。。
  • 在北京工作能接受么?期望薪资

总结: Java基础问的还是挺多的,如果读过源码感觉会比较加分。安卓方面的话,知道你知道个大概就行,不至于精通源码,精力可以相对放的少一点

#京东##面经##Android#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-07-15 20:44
楼主这是几面呀,收到下一面的消息了吗
点赞 回复 分享
发布于 2020-07-15 20:46

相关推荐

2 9 评论
分享
牛客网
牛客企业服务