实习 小米一面
自我介绍
- 计算机网络五层模型
- TCP属于哪一层,主要作用
- HTTP与HTTPS有什么区别
- Java的数据结构
- 链表与数组的区别
- 链表的底层实现
- ArrayList与LinkedList 的底层实现和它们的优缺点
- 循环遍历链表,做插入删除会遇到什么问题
- 什么是哈希表冲突
- 怎么解决哈希冲突
- 哈希表的底层实现
- 用过哪些树,平衡二叉树有什么优缺点,时间复杂度
- MySQL默认的存储引擎
- InnoDB索引底层使用B+树,为什么不用B树和哈希表
- 怎么优化慢SQL,怎么看一个SQL是慢SQL
- SQL的执行计划
- 你见过哪些Mysql的索引
- 主键索引和唯一索引存储结构有什么不同
- es倒排索引是什么概念
- es的分词策略
- 守护线程的概念,与用户线程的区别
- 算法题:链表反转
- 你对小米的认识