好未来秋招(android移动端)一二三面面经

下午刚面,感觉算是最近最正常的面试了

一面:

  1. Java的集合体系,LinkedList和ArrayList的区别?
  2. HashMap的原理,解决哈希冲突的方法?有没有用过LinkedMap?HashSet的原理?
  3. Activity的生命周期,OnPause方法调用后是否立即调用OnStop?(不是立即调用,要等新的Activity调用OnResume方法以后)
  4. JVM内存模型,垃圾回收算法?
  5. 是否用过onSaveInstanceState?怎么在Activity销毁之前保存数据?
  6. MVVM和MVP的异同点?
  7. DataBingding的底层原理?
Retorfit的底层原理?Handler的底层原理?
  1. Handler中的postDelay方法,具体到底层中是怎样的实现流程?
  2. 自定义View流程,OnMeausre方法具体需要做哪些事情?
  3. 算法:手写一个链表。问:如何移除倒数第二个节点(增加前序指针)
反问:贵公司目前主要用java还是kotlin?(都有,混合开发)
贵公司对实习和正式岗的面试有没有什么不同的侧重点?(对于应届生要求都不是特别高,即便是正式岗在入职的时候也会先实习,然后有一个转正流程)

二面:

  1. StringBulider和StringBuffer的区别?
  2. Fragment和Activity的异同,生命周期?
  3. Activity的四种启动模式,singleTask的使用场景?
  4. 安卓中有哪几种不同的Context,它们之间有什么区别和联系?
  5. 用ApplicationContext是否可以启动一个Activity(可以,但启动后的Activity是一个新的栈)
  6. 安卓的动画种类,它们之间的区别?
  7. Java线程同步方式,哪种可以实现公平锁?
  8. 安卓跨进程通信方式?Binder的作用?
  9. Tcp三次握手流程,seq的作用?是否听过滑动窗口?
  10. 是否用过webView,JS和java怎么通信?
  11. 是否用过flutter,flutter开发和原生开发的不同?
反问:贵公司是否有混合开发和跨平台开发的技术栈?(有,目前主要用flutter)

三面(hr):

  1. 项目经历,项目中担任什么角色?
  2. 项目中有人和你有冲突怎么解决?
  3. 在学校参加过哪些社团活动?
  4. 最近一次感受最深的经历是什么?
  5. 想在实习中获得怎样的收获?

总结:这次面试是连续三面,好在没怎么考算法,八股也基本都知道,不知道的也可以推出来。这次hr面不敢乱说话了,总的来说中规中矩。
#好未来22届秋招面试##面经##校招##好未来#
全部评论
要等新的Activity调用OnResume方法以后,这句是什么意思
点赞 回复 分享
发布于 2023-02-08 20:30 河南

相关推荐

不愿透露姓名的神秘牛友
11-01 21:31
投递小米集团等公司10个岗位 > 你都收到了哪些公司的感谢信?
点赞 评论 收藏
分享
评论
2
5
分享
牛客网
牛客企业服务