ihandy汉迪移动客户端android方向面经

一面:
  1. 如何判断链表成环?
  2. 如何判断两个链表指向相同的元素?
  3. tcp/udp的区别
  4. 七层协议
  5. tcp三次握手四次挥手
  6. java内存,new返回的是什么,存在哪里
  7. 快速排序
  8. java特性:多态、继承和封装。多态是指什么?为什么要封装?(避免用户直接拿到数据,增强程序安全性)
  9. java中protected、public和private以及默认的权限
  10. Stringbuffer、stringbuilder\string以及他们的线程安全问题,好处等
  11. handler机制,looper.prepare做了什么,如何辨别不同的handler,如何防止内存泄露等问题,为什么handler可以引用activity(因为匿名内部类默认拥有外部类的引用)
  12. java的几种引用机制:强引用、虚引用、弱引用和软引用
  13. activity的生命周期
  14. android的sp、dp、px等关系,为什么要用sp来设置字体
二面:凉
  1. handler机制深究,Activity停了的时候handler停不停,消息只有100个的时候其实没多大关系,那么什么时候会导致内存溢出?looper的生命周期?子线程自己创造的looper生命周期是什么?looper.loop什么时候停止寻找,还是一直找message,没有消息的话loop会怎么样?再次有消息时loop怎么知道有消息再次找message?
  2. Android和Java深究
  3. 主线程、线程和进程退出问题
  4. 其他天南海北的问题

#面经##校招##iHandy##安卓工程师#
全部评论
感觉比较简单
点赞 回复 分享
发布于 2019-08-27 22:11
校招么?
点赞 回复 分享
发布于 2020-04-06 19:07

相关推荐

10-09 09:39
门头沟学院 C++
HHHHaos:这也太虚了,工资就一半是真的
点赞 评论 收藏
分享
杨柳哥:这不是普通人,那这个钱的是天才
点赞 评论 收藏
分享
点赞 19 评论
分享
牛客网
牛客企业服务