一年经验Android猿辅导社招面经

  • 自我介绍
  • 怎么学Android的
  • 聊了聊项目
    • 项目中涉及到了跨进程通信,为什么选广播而不是别的跨进程通信方式

    • 不局限于Android,有没有直接跨进程传对象的方式

    • 共享内存了解吗,共享内存分配的内存在哪个区域

  • 讲了讲Android的绘制流程

    • 第一次绘制的消息是怎么发出来的

    • 后边的绘制消息是怎么循环的

  • 序列化

    • 序列化的方式都有哪些

    • Serializable和Parcelable有什么区别,分别用在什么场景

    • 为什么要区分场景,都用Serializable不行吗

    • 除了上边两个还有别的序列化方式吗
  • 讲讲单例
    • 你见过的几种单例,他们分别都有什么优势

    • volatile有什么用
    • 为什么DCL要那么写,直接在方法前加synchronized不行吗
  • 讲讲多线程
    • 怎么创建一个线程
    • 为什么要用线程池
    • JavaAPI线程池有哪些参数
    • 什么是核心线程
    • 怎么销毁核心线程
  • Android消息机制
    • 讲了讲消息机制
    • 主线程死循环不会卡死吗
    • epoll的时候算是卡顿吗
    • 怎么样算是卡顿了
    • 怎么利用消息机制检测卡顿

    • 除了这种方式还有别的监测卡顿的方式吗

  • WebView

    • 讲讲你知道的WebView的一切

    • JSBridge具体是什么了解吗

    • Webview和Android原生通信是怎么通信的

  • HashMap

    • HashMap原理

    • 为什么要链表转红黑树

    • 为什么不一开始就用红黑树

  • 算法 移动零 剑指offer原题

  • 为什么要换工作

#社招##猿辅导##安卓工程师#
全部评论
点赞 回复 分享
发布于 2021-03-09 19:53
bd bd
点赞 回复 分享
发布于 2021-03-09 19:59
点赞 回复 分享
发布于 2021-03-10 00:00
许愿许愿,也欢迎大佬参加我们的社招面经征集活动https://www.nowcoder.com/discuss/603053 #社招面经#
点赞 回复 分享
发布于 2021-03-10 12:27
过了么,我10号面的。
点赞 回复 分享
发布于 2021-03-12 14:23

相关推荐

评论
3
21
分享
牛客网
牛客企业服务