2019 寒冬之下, 作为一个 android 码农, 是如何进入腾讯的?
Binder 机制
写一个单例模式,DCL 为什么要加 V 关键字
直接在 Activity Sleep 5000ms,再 post 一个 runable 会不会 ANR。
如何监听 ANR
View 的绘制流程,每个都是干什么的
事件传递机制
Insta360 (C 轮公司)
三轮面试
组件化如何实现组件通信
HashMap 基本原理 如何减少 hash 冲突 如何增大 hash 冲突
安装包怎么优化的
如果有 A,B,C,D,E 五个步骤,每个步骤都需要操作对应请求,用哪种设计模式。
华为外包
两轮技术面试
安装包优化做了哪些工作
对加班怎么看的
本来一面完了就让我等着二面的,等了十分钟后跟我说二面面试官暂时不在,等下次再约时间,出门等了 10 分钟的公交,离家还有 20 分钟的时候,又给我打电话让我回去参加第二面,然后就没去了,太折腾人。
绿网科技
三轮技术面
hashmap 原理
MVP,MVVM,MVC 的区别是什么
Java Memory Model 的内存模型
如果让你设计一个 app,打算怎么设计
JVM 垃圾回收有哪几种算法,有哪几种垃圾回收处理器
Serial 使用的哪一种回收算法
JVM 的内存模型
Android 主线程是怎么启动的
dex 是如何转为机器码的
llvm 编译是如何优化代码的
说一个你自己的缺点。
最终结果是这样的 哈哈,还是不能要太高
同洲电子
四轮技术面
Activity 的启动流程
静态类的静态方法能不能被子类重写(不能,走的 invoke-static 指令,只有走 invoke-virtual 指令的才可能实现多态)
Linux 的启动流程
对 Native 层有没有兴趣
对做智能家居有没有兴趣
招一个应届生进来做 app 也是做,招你也是做,为什么要招你
顺丰科技
一轮技术面 总共三轮面试
handler 机制
looper 的唤醒是在 Java 还是 Native 层,怎么做到的
HashMap,ConcurrentHashMap,HashTable 有什么异同
Binder 通信机制
跨平台开发熟不熟悉
如何提高海外用户的访问速度,假设服务器在深圳。
如何学习一个新东西,有哪些执行步骤
百度
红包随机算法 是怎么做到的
写一个二叉树的深度度优先遍历,递归 非递归
Android 中 LocalServerSocket 是干什么用的
binder 的 Native 层代码看过吗
Linux 有哪些 RPC 机制
为什么 android 使用了 Binder 机制没采用共享内存
如果让你设计一套进程间通信的机制,你会怎么设计
Linux 的模块动态加载机制是怎么实现的
一个物理屏划分为三个逻辑屏,是靠谁来分发事件的。
ConcurrentHashMap 是不是绝对的线程安全。(final,绝对线程安全,相对线程安全,线程不安全)
线程池是如何管理线程状态的
大宇无限(C 轮公司 前身是豌豆荚)
是我第二心仪的一家公司,办公环境,氛围,福利都好的一逼,可惜了 总共七轮面试 五轮技术面
Kotlin 的访问权限
Koltin 为什么比 Java 更安全
Koltin 比 Java
好在哪
JVM 的内存模型
JMM 的内存模型
为什么操作数栈是 Thread-Private
计算二叉树的深度
ArrayList 跟 LinkeList 区别
ArrayList 如何扩容的,如何提高 ArrayList 的效率
动态代理静态代理区别
启动优化怎么做的。
如果给你个 IOS APP,你打算怎么优化。
http 有哪几种版本,版本间有什么区别。https 跟 http 有什么区别。
apk 为什么要签名,v1 跟 v2 签名的区别
apk 从编译打包都安装的流程
dex 到 odex 为什么不能在编译期优化
热修复原理
你的优势是什么
平安
三轮面试
http2.0 1.1 1.0 的区别
http 如何保证安全性
安装包优化有哪几种方式
启动优化有哪几种方式
View 的绘制流程,每个方法干什么的,如果要获取 View 的宽高,在哪个方法里获取
如何应对弱网环境
android 数据存储方式
如果一个 app 无法访问网络,你怎么做数据存储。
DVM 跟 JVM 的区别
React Native 跟原生开发的优劣
腾讯
三轮面试 一面
算法题 通电小球
Android 沉浸式状态栏 怎么实现的
评论