掌阅科技 安卓一面
- 自我介绍
- 快手实习期间负责的项目背景、职责及具体工作内容是什么?
- 唯品会实习的直播热点商家识别项目中,如何用拉克斯动态调整订单阈值?该项目偏向 B 端还是 C 端?
- 一个网络请求从发起到结束的整体流程是什么?(以浏览器访问 URL 为例)
- 短连接和长连接的区别是什么?第二次访问同一 URL 是否需要重新建立 TCP 连接?
- URL 为什么需要转码?不转码的字符有哪些?
- RPC 和 HTTP 协议属于 OSI 模型的哪一层?两者的联系和区别是什么?
- RTC 协议是否可能通过 HTTP 或 TCP 封装?
- HTTP 1.1 和 HTTP 2.0 的区别是什么?
- 常见的网络攻击有哪些?对应的解决方案是什么?
- 边界网关协议(BGP)和开放最短路径优先协议(OSPF)的基本原理是什么?
- JDK1.7 和 JDK1.8 中 HashMap 的 put 和 get 原理有什么区别?
- HashMap 的头插法有什么问题?扩容时的 rehash 原理是什么?
- ConcurrentHashMap 在 JDK1.7 和 JDK1.8 中的线程安全实现方式有什么区别?
- Java 线程池的七大参数是什么?请分析核心线程数 5、有界队列长度 10、最大线程数 15 时,20 个任务的执行流程。
- 双亲委派模型的原理是什么?能否被破坏?有哪些应用场景?
- Java 中的乐观锁是如何实现的?
- 读写锁中,写锁是共享锁还是排他锁?一个线程获取写锁后,其他线程能否获取读锁?
- JVM 内存模型包含哪些部分?堆内存分为哪些区域?
- 当新生代(Eden 区、S1 区、S2 区)被对象占满,垃圾回收速度赶不上对象创建速度时,JVM 会如何处理?
- MySQL 的存储引擎有哪些?InnoDB 的索引数据结构是什么?
- 有一张表,ID 是主键,年龄(H)是普通索引,查询 1:SELECT * FROM 表 WHERE H=20;查询 2:SELECT ID,H FROM 表 WHERE H=20,哪个查询性能更好?为什么? 算法:实现一个去重相关的算法(基于回溯思想,需处理重复元素)。
安卓客户端—校招面经 文章被收录于专栏
适合找实习、校招的26、27届的同学,适合Java后端转客户端,快速抓住面试重点。