1. 自我介绍
2. 介绍上家公司的产品,你做了哪些东西,产品是干啥的?
3. 开放平台的api设计时要注意哪些?
4. api设计的时候用户鉴权怎么做的?
5. 你设计的开放api用了什么加密算法?
6. https握手过程?
7. 为啥https最后采用会话密钥来加密数据?
8. 文件上传功能你怎么设计的?
9. 秒传是怎么做的?
10. 功能开发时候遇到的难点?
11. 前端传递的分片用的啥协议(没太懂问题)?
12. http的cookie存放在哪里?
13. cookie中有哪些结构?
14. MySQL索引注意事项?
15. MySQL死锁场景说一下?
16. MySQL的innodb中索引是怎么存储的?
17. MySQL为啥用B+tree存储,而不用B树?
18. MySQL联合索引在B+tree中是怎么存储的?
19. 一道SQL题?(没写出来,太紧张了,好久没写sql了)
20. 怎么分析一条SQL?
21. explain命令的细节?
22. 给我一个explain命令,让我分析?
23. 一道算法:类似于leetcode的每日温度?
24. 设计一种数据结构,使得push()、pop()、max()的时间复杂度都为O(1)?
25. 操作系统:while 1 这个语句操作系统层面怎么让它停止?
26. java层面怎么让它停止?
27. JVM的内存分区说一下?
28. 为啥堆要分区?
29. 项目中的开源组件底层是怎么实现的?
30. 如果服务宕机了或者运行出现了异常,那你这个组件有保证交付的可靠性吗?(没有...)
31. 如果让你设计,你会怎么保证可靠性?
32. 反问:tob和toc业务的区别和注意事项。