写点什么

四月字节客户端面经,七月内推请找我,一文带你搞懂 Android 多线程 Handler

用户头像
Android架构
关注
发布于: 2 小时前


4-02 11:00-12:30 二面


Java 基础


1.java 是值传递还是引用传递的呢?它们的区别?


2.接口和抽象类的区别?抽象类和接口的使用侧重点知道吗?


3.说一下 synchronized 的类锁和对象锁吧。


4.wait 和 sleep 的区别。


5.容器类了解哪些?说说 copyonwrite 容器的应用场景吧。


6.遇到过的异常有哪些?


操作系统


1.操作系统中进程通信有几种方式?介绍一下吧。


2.操作系统中 cpu 调度算法有哪些?你觉得其中最好的一种是?


3.死锁了解吗?说一下死锁产生的四个必要条件?有什么算法能避免死锁吗,用自己的话介绍一下吧。(银行家算法)


计算机网络


1.说说 HTTPS 一次网络请求流程


2.详细说说刚刚提到的 DNS 解析


3.https 的数字签名知道吗?数字签名是怎么保证通信安全的呢?


Android


1.启动一个活动 A,接着在 A 中启动活动 B,各自的生命周期变化?如果 B 活动是透明的呢?如果此时再启动第三个活动 C,三个活动的生命周期变化?


2.view.post 说一下。为什么是插入到消息队列的尾部?


3.view.post 和 handler.post 的区别?


4.知道消息是怎么插入到消息队列的吗?


5.fragment 的生命周期了解吗?


6.广播注册有哪些方式?


算法


NC126-换钱的最少货币数


反问环节


楼主当时没有准备反问题,问的问题和一面一样,这里就不再赘述了。




4-09(和二面之间隔了一个假期) 15:30 - 16:10 三面


算法


NC26-括号生成,写完之后面试官问这道题可不可以用二叉树解,我懵了,然后面试官就耐心的引导可是还是很懵,不过面试官很耐心我就没那么紧张了


java 基础


1.说一下你熟悉的设计模式吧,手写一下单例的 DLC 实现吧,为什么要双重判断?


2.介绍下 g


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


c 回收算法吧,它的优缺点知道吗?


3.判断什么样的对象需要回收?GC ROOTS 有哪些?


4.对象的生命周期知道吗?final、finally、finalize 的区别知道吗?


5.String a=“a”+“b”+"c"在内存中创建了几个对象?String s=new String(“abc”)呢?


Android


1.说说 service 的两种启动方式和生命周期吧


2.android 热修复了解吗?


3.kotlin 有了解吗?


4.你知道的 IPC 有哪些?Binder 有了解过吗?


5.事件分发机制了解吗?


计算机网络


1**.**五种状态码说一下。201 是什么?302 是什么?


2.OSI 七层模型介绍下吧


其他的问题


1.平时是怎么学习 android 的?


2.项目中有没有遇到问题?怎么解决的?


3.我看你项目中用到了 okhttp,看过它的源码吗?


面试感受


面试官们都超级有耐心而且很和蔼,答错了面试官也会委婉地提醒你并且引导你说出正确答案,即便双方有互相不理解的点面试官也会和你一起探讨,不会出现面试官说了不对就不对的情况,而且整个面试氛围也是轻松愉快,大家不要太紧张了,把面试当作一次交流技术的机会好好表现自己就可以啦。




秋招提前批已经开始啦


关于校招提前批:


  • 多 1 次投递机会,提前批结果 不影响秋招

  • 时间是 2021 年 7 月 8 日-8 月 1 日

  • 所有岗位 无笔试,直通面试更省心


关于我们团队:

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
四月字节客户端面经,七月内推请找我,一文带你搞懂Android多线程Handler