松鼠 AI Java 开发实习 一面 1)自我介绍 2)接口调用平台需求分析、业务流程介绍 3)邀请码设计 4)Map、List、Set 区别 5)中奖名单用什么结构,统计人昵称和名次以及频率 6)HashTable 和 HashMap 的区别 7)JVM 垃圾回收,对象死亡判断、垃圾回收算法、垃圾回收器 8)进程和线程的区别 9)线程池的作用 10)内存泄漏的场景和解决方案 11)OSI 七层模型 12)TCP 和 UDP 的区别 13)TCP 可靠性怎么保证的? 14)数据库深度分页优化 15)联合索引场景和注意事项 16)算法:中序遍历 + 合并两个有序数组 反问:技术栈和业务,模块划分...