一面 0805 1h
- hashmap和treemap底层结构 复杂度 是否是线程安全的
- currentHashMap是线程安全吗 如何实现线程安全
- 内存溢出和内存泄漏
- 递归会造成栈溢出,循环为什么不会
- CAS怎么解决ABA问题
- mysql中InnoDB索引底层结构
- 为什么用建议用自增ID作索引而不用UUID
- A向B发送3个100MB的数据 怎么确保B准确收到
- TCP流量控制
- Socket编程
- 介绍一下参加比赛的项目 实现了什么功能 个人职责
- 使用过的技术
- 平时有没有使用到多线程
- 进程和线程共享的区域
- 如何实现进程通信
- 进程从内存中读取100MB要读几次
- 操作系统内存态和用户态
- 反问
- 两个编程题:快排+查找链表的中间节点
回去补充一下操作系统的知识,下次继续问
二面 0810 1h25min
项目
- 介绍项目
- 存储内容到mysql的中文乱码问题
- 登录设计
- 有无考虑并发问题
- 遇到的问题 怎么解决
- UI设计要注意什么
- 数据流图要注意什么
- 用例图
- 数据库使用第几范式
- 第三范式和反范式相比的优缺点
算法
- 反转链表
- 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。判断能否跳跃到最后的位置。例如:[3,2,1,0,4],从第一个位置开始跳3步、2步、1步都无法到