从猿辅导一面挂,怒刷1000道Android面试题,成功入职字节跳动(120W/年总包)!

作者讲述了自己从猿辅导面试失败到成功拿到字节跳动 Android 开发岗位的过程,分享了面试经验和刷题心得。内容包括网络、数据结构与算法、Java、Android 面试题,以及面试准备策略,如简历优化和刷题方法。
摘要由CSDN通过智能技术生成

缘起

从18年毕业至今,就职过两家公司,大大小小项目做了几个,非常感谢我的两位老大,在我的android成长路上给予我很多指导,亦师亦友的关系。

从年前至今参加面试了很多公司,从猿辅导一面挂,我深刻意识到Android开发内卷太严重了,面试都是需要背八股文,狂刷leecode。最后顺利拿到了字节跳动offer。总结下经验,也是对过去的一个回顾和总结吧。

猿辅导(一面挂)
  • 自我介绍

  • 怎么学Android的

  • 聊了聊项目

    • 项目中涉及到了跨进程通信,为什么选广播而不是别的跨进程通信方式

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

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

  • 讲了讲Android的绘制流程

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

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

  • 序列化

    • 序列化的方式都有哪些

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

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

    • 除了上边两个还有别的序列化方式吗

  • 讲讲单例

    • 你见过的几种单例,他们分别都有什么优势

    • volatile有什么用

    • 为什么DCL要那么写,直接在方法前加synchronized不行吗

  • 讲讲多线程

    • 怎么创建一个线程
    • 为什么要用线程池
    • JavaAPI线程池有哪些参数
    • 什么是核心线程
    • 怎么销毁核心线程
  • Android消息机制

    • 讲了讲消息机制

    • 主线程死循环不会卡死吗

    • epoll的时候算是卡顿吗

    • 怎么样算是卡顿了

    • 怎么利用消息机制检测卡顿

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

  • WebView

    • 讲讲你知道的WebView的一切

    • JSBridge具体是什么了解吗

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

  • HashMap

    • HashMap原理

    • 为什么要

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值