Android面试:加班才能将事情做到最好?我不配

在这里插入图片描述

前言

昨天,我面试了一家公司,价值观的冲突让我感到不安。

面试官在技术方面非常出色,他可能是一个完美主义者,无论面对什么问题,他似乎都能找到解决方案。我被他的能力所震撼,感到有些无所适从。

然而,我无法认同的是,面试官将加班视为理所当然。他甚至表示,有些人希望将事情做得更好,自愿加班。这个观点我并不否认,但将加班视为理所当然并认为这与国家制度毫不相干,这让我感到困惑。

面试官询问我对加班的看法,我回答道,在必要时可以加班,只要工作有意义就行。他反驳道,有些人认为为老板工作是没有意义的,那是否所有加班都是没有意义的?我当然否认了这种观点,但他如此以自己的观点来衡量别人,让我感到无奈。

接着,我表示在繁忙时可以加班,但不会一直持续下去,是否有阶段性休息和调整的安排?他回答说没有,在公司上市之前,这种状态将会一直保持下去。

对此,我感到无言以对。也许这就是价值观的差异,似乎如果我不加班,就意味着我在工作中划水,效率低下。

让我感到悲哀的是,让我们加班的可能正是我们的同行。

你们有遇到过这样的面试官吗?

好了,进入正题,以下是这次的面试题,希望对各位有所帮助。

1.简单描述下Handler,Handler是怎么切换线程的,Handler同步屏障

2.Glide的缓存,有用过Glide的什么深入的API,自定义model是在Glide的什么阶段

3.讲讲mvc,mvp模式,presenter内存泄漏的问题

4.ANR了解过吗?有没有实际的ANR定位问题的经历

5.性能优化你做过哪些?

6.有什么实际解决UI卡顿优化的经历

7.有做过什么Bitmap优化的实际经验

8.项目搭建过程中有什么经验,有用到什么gradle脚本,分包有做什么操作

9.组件化有详细了解过吗?ARouter详细原理

10.讲一下事件分发机制,RecyclerView是怎么处理内部ViewClick冲突的

11.mainfest中配置LargeHeap,真的能分配到大内存吗?

12.一个大致有序的数组如何排序,最快时间复杂度

13.如果叫你实现,你会怎样实现一个多主题的效果

14.如何自定义实现一个FlexLayout

15.tinker的原理是什么,还用过什么热修复框架,robust的原理是什么?

16.说说你对注解的了解,是怎么解析的

17.synchronized是公平锁还是非公平锁,ReteranLock是公平锁吗?是怎么实现的

18.泛型是怎么解析的,比如在retrofit中的泛型是怎么解析的

19.mvp与mvvm的区别,mvvm怎么更新UI,databinding用得多吗,databinding的原理?

20.kotlin ?的原理

21.在项目中有直接使用tcp,socket来发送消息吗

22.如何在网络框架里直接避免内存泄漏,不需要在presenter中释放订阅

23.生命周期都是通过什么调用的?有用过AIDL吗?

24.讲一下RecyclerView的缓存机制,滑动10个,再滑回去,会有几个执行
onBindView

25.如何实现RecyclerView的局部更新,用过payload吗,notifyItemChange方法中的参数?

26.讲讲LinkedHashMap的数据结构

最后

更多Android面试题详解可以

由于面试内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要2023年Android中高级最全面试真题答案 完整文档的可

目录

img

第一章 Java方面

●Java基础部分

●Java集合

●Java多线程

●Java虚拟机

img

第二章 Android方面

●Android四大组件相关

●Android异步任务和消息机制

●Android UI绘制相关

●Android性能调优相关

●Android中的IPC

●Android系统SDK相关

●第三方框架分析

●综合技术

●数据结构方面

●设计模式

●计算机网络方面

●Kotlin方面

img

第三章 音视频开发高频面试题

●为什么巨大的原始视频可以编码成很小的视频呢?这其中的技术是什么呢?

●怎么做到直播秒开优化?

●直方图在图像处理里面最重要的作用是什么?

●数字图像滤波有哪些方法?

●图像可以提取的特征有哪些?

●衡量图像重建好坏的标准有哪些?怎样计算?

img

第四章 Flutter高频面试题

●Dart部分

●Flutter部分

img

第五章 算法高频面试题

●如何高效寻找素数

●如何运用二分查找算法

●如何高效解决雨水问题

●如何去除有序数组的重复元素

●如何高效进行模幂运算

●如何寻找最长回文子串

img

第六章 Andrio Framework方面

●系统启动流程面试题解析

●Binder面试题解析

●Handler面试题解析

●AMS面试题解析

img

第七章 企业常见174道面试题

●SD卡

●Android的数据存储方式

●Broadcast Receiver

●sp频繁操作会有什么后果?sp能存多少数据?

●dvm与jvm的区别

●ART

●Activity的生命周期

●Application能不能启动Activity

●…

img

猜你喜欢

转载自blog.csdn.net/Android_XG/article/details/132403849
今日推荐