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)算法:中序遍历 + 合并两个有序数组
反问:技术栈和业务,模块划分等。
基本都会有涉及到,主要关注场景题和方案的设计。
#软件开发笔面经#