面试官很和蔼,时间也很准时
- 自我介绍
- 浏览器输入URL后的过程,越详细越好
- TCP和UDP的区别
- 举出TCP保证可靠的应用场景,当时跟面试官僵持了一会,不太会
- 进程和线程的区别
- TCP如何保证可靠
- HTTP的报文结构
- get和post的区别
- 手写一个单例模式(懒汉式)
- 这样写有什么问题,怎样优化。我说了一种利用静态内部类来实现的方法,然后全程手写出来了,看出来面试官还是挺惊讶的
- 这个静态内部类实现有什么特点?可以懒加载
- 算法题,一个数组中的逆序对数,当时第一眼看就认出来是《剑指offer》上的原题,我见过,但是忘了这个题当时怎么做的,所以就临时想了一种方法【双指针法】,可惜最后代码也没有跑通
- 最后反问环节,问部门是做什么业务的,用到的技术栈是什么
总结:
1、有些知识点还是不熟练,像URL回车这个,里面的东西深挖可以挖出很多,面试官也会根据你回答的内容,从中再提问很多
2、有些知识盲区,千万不要给自己挖坑,不太懂的最好不要说,说了就要做好被问的准备
3、算法,算法,算法,重要的事情说三遍。算法不过关,你别的答得再好,可能都很悬。相反如果你写的一手好算法,能惊艳到面试官,那么别的问题答得不太好也可能过面试
4、面试这个东西,真的像之前一个师兄说的那样,很玄学。有时候,你感觉答得还不错,跟面试官聊得也很投机,但还是没有通过。有时候,你感觉凉凉,却又收到了下一轮面试的机会
5、你准备的它不一定问到,感觉自己准备了那么多,却很多东西都没问,怀才不遇的感觉。
《加油吧!找实习的学生》