猿辅导 安卓 一面
- 自我介绍
- 快手实习是否拿到转正 offer?未转正的原因是什么?
- 编程题 1:删除链表中重复的元素(要求处理连续重复场景)。
- 编程题 2:用三个线程顺序循环打印 ABC(默认打印 10 次)。
- TCP/IP 的七层模型和四层模型分别是什么?为什么要进行分层设计?
- TCP 和 UDP 的区别是什么?
- 如何确定 TCP 的唯一连接?(四元组的组成)
- TCP 保证数据传输可靠性的措施有哪些?
- TCP 拥塞控制的流程是什么?
- 触发 TCP 快速重传的条件是什么?
- HTTPS 相比 HTTP 多了什么?默认端口分别是什么?
- HTTPS 的加密流程是什么?
- 抓包工具如何抓取 HTTPS 加密的请求?
- 线程池的使用场景是什么?如何配置核心线程数和最大线程数?
- 智能音量调节需求中,线程池和 Handler 机制分别用于什么场景?
- 数据缓存到 List 集合后,为什么选择结束后统一写入文件而非实时写入?
- Handler 机制的核心组成部分是什么?各自的作用是什么?
- Handler 的消息队列是如何实现阻塞和唤醒的?
- volatile 关键字的作用是什么?如何保证可见性和有序性?
安卓客户端—校招面经 文章被收录于专栏
适合找实习、校招的26、27届的同学,适合Java后端转客户端,快速抓住面试重点。
