1. 拷打项目
- 登录流程
- 项目难点、收获
- 日志实现是否考虑了多线程竞争情况
- 密码存储,是否为明文
- 加密算法,对称加密与非对称加密
2. DNS域名解析
3. DNS劫持 (不会)
4. TCP与UDP
5. HTTP 3.0
6. 算法题1:判定字符串b是否是字符串a的子串(用BF敲出来,说不会KMP)
7. 算法题2: 两个栈实现一个队列功能
8. 逻辑题:3升桶与5升桶如何实现装4升水
9. 是否有团队开发经验,代码管理,Git是用命令还是idea窗口,git rebase知道吗?(不知道,说自己一般就add、commit、push、pull、看日志、搞分支这些,够用就好了)
10. 反问
回答问题完面试官老是说了解了解,搞到我梦回第一次面京东,很害怕,基本没有引导