-
WebView 与 JS 交互方式,shouldOverrideUrlLoading、onjsPrompt使用有啥区别 - 最全面总结 Android WebView与 JS 的交互方式
-
Flutter、Kotlin接触使用过没有
-
其他项目相关问题
-
算法 - 二叉树输出第 k 层节点元素
【2面 - 项目专项】
【3面 - 基础加深】
-
你们公司 Picasso 有使用过没,介绍下
-
Picasso 单引擎,在多 Bundle 的情况下怎么保证数据隔离的?
-
美团 RN 与 Picasso 的区别
4.省略若干项目相关问题…
-
RN 的页面追踪埋点如何实现的
-
synchronized 底层实现原理
-
volatile 的作用和原理
-
一个 int 变量用 volatile 修饰,多线程去操作 i++,是否线程安全?如何保证 i++ 线程安全?AtomicInteger 的底层实现原理?
使用 AtomicInteger 可以使 i++ 线程安全
-
说下对线程池的理解,以及创建线程池的几个关键参数
-
Handler 机制又问了一遍…
-
介绍下 Binder 机制,与内存共享机制有什么区别?
- 为什么Android要采用Binder作为IPC机制? - Gityuan的回答
- Android匿名共享内存(Ashmem)原理
- 图文详解 Android Binder跨进程通信的原理
-
Java 集合,介绍下ArrayList 和 HashMap 的使用场景,底层实现原理
-
ArrayList 与 LinkedList 的区别
-
算法 - 两个有序的链表的合并
-
简单介绍下,项目中遇到的一些技术难点
【4面 - 交叉面】
- 下面的代码, str 值最终为多少?换成 Integer 值又为多少,是否会被改变?
public void test() {
String str = “123”;
changeValue(str);
System.out.println("str值为: " + str); // str未被改变,str = “123”
}
public changeValue(String str) {
str = “abc”;
}
- 下面的代码,再次使用对象 student 是否需要判空?
Java 中方法参数的使用情况总结:
public void test() {
Student student = new Student(“Bobo”, 15);
changeValue1(student); // student值未改变,不为null! 输出结果 student值为 name:Bobo、age:15
// changeValue2(student); // student值被改变,输出结果 student值为 name:Lily、age:20
System.out.println("student值为 name: " + student.name + “、age:” + student.age);
}
public changeValue1(Student student) {
student = null;
}
public static void changeValue2(Student student) {
student.name = “Lily”;
student.age = 20;
}
- APK 为什么要签名?是否了解过具体的签名机制?
Android 为了确认 apk 开发者身份和防止内容的篡改,设计了一套 apk 签
名的方案保证 apk 的安全性,即在打包时由开发者进行 apk 的签名,在安装 apk 时Android 系统会有相应的开发者身份和内容正确性的验证,只有验证通过才可以安装 apk,签名过程和验证的设计就是基于非对称加密的思想。
Android 在 7.0 以前使用的一套签名方案:在 apk 根目录下的 meta-inf/ 文件夹下生成签名文件,然后在安装时在系统的 PackageManagerService 里进行签名文件的验证。
从 7.0 开始,Android 提供了新的 V2 签名方案:利用 apk(zip) 压缩文件的格式,在几个原始内容区之外增加了一块用于存放签名信息的数据区,然后同样在安装时在系统的 PackageManagerService 里进行 V2 版本的签名验证,V2 方案会更安全、使校验更快安装更快。
当然 V2 签名方案会向后兼容,如果没有使用 V2 签名就会默认走 V1 签名方案的验证过程。
- 为什么要分 dex ?SDK 21 不分 dex,直接全部加载会不会有什么问题?
求路过大神们的正解…
-
常见的设计模式有哪些?你提供的 JS 错误治理方案,用了哪些设计模式?
-
算法 - 二叉树层序遍历,奇数层逆序遍历节点,偶数层正序遍历
-
未来 3~5 年的规划是什么?
-
你觉得你的优点是什么?缺点是什么?
-
现在的职级,近期的绩效如何
【5面 - 部门 TL】
-
商业化部门相关的业务介绍 (核心大概是商业化部门壁垒高,培养一个人成本高,比做其他业务更有含金量,可以积累很多业务策略知识),然后让问他问题
-
未来几年的规划?生活上有什么规划?
-
你觉得你的优点是什么?缺点是什么?
-
现在的职级,近期的绩效如何
5面 - 部门 TL**】 -
商业化部门相关的业务介绍 (核心大概是商业化部门壁垒高,培养一个人成本高,比做其他业务更有含金量,可以积累很多业务策略知识),然后让问他问题
-
未来几年的规划?生活上有什么规划?
-
你觉得你的优点是什么?缺点是什么?
-
现在的职级,近期的绩效如何
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。