一面:
1、java写一个单例模式 ????
2、fina、finally、finalize的区别
3、手写代码
- 单链表的反转
- 已知二叉树的前序和中序,输出后序
4、TCP的四次挥手,为什么四次挥手
5、浏览器访问百度的过程
6、什么事哈希表 哈西冲突怎么办
二面:
1、java相关基础:
- 解释Java的三个性质:封装、继承、多态
- Java的基本数据类型有哪些
- Integer 和int 区别 以及还知道哪些包装器
- 重载和重写
- fina、finally、finalize的区别
2、网络:
- 七层及每一层的网络协议
- HTTP状态码
- HTTP和HTTPS区别
- get和post区别
- TCP三次握手四次挥手
3、代码
I like beijing. -----> bejing. like I;
3、测试
测试用例:微信发送语音的测试用例