一面
面试时间:2020.12.28
面试时长50min
摄像头突然坏了,能看到面试官但是面试官看不到自己,面试官说要不先这样开始吧(后来发现是自己忘开摄像头了😅)
首先花几分钟时间介绍自己
HTTPS相关内容,包括整个加密过程,问的比较详细
三握手
输入URL之后详细说一下
网络中数据传输格式有哪些,区别和特点
线程进程区别
面向对象的特点,分别解释一下
项目中数据的传输流程(一个很简单的JSP+Servlet项目)
B+树、B树、红黑树的区别
浏览器获取到内容后如何展示出来
最后是coding:最长公共子序列
二面
面试时间:2021.01.05
面试时长70min
首先是几分钟时间介绍自己
URL输入之后具体流程、问的问题是发出一个请求的过程是怎样的
HTTP无状态,怎么实现有状态,答session,问session存在哪里,各种存储方式的优缺点
然后围绕这个问题各种深入,具体内容已记不太清了,主要有Cookie怎么开启,什么时候开启,什么时候不开启等
HTTP头部有哪些字段,有哪些状态码,有哪些方法
HTTP HTTPS的区别,加密算法有哪些,各适用哪些场景
HTTP和RPC的区别,各适用范围
秒杀系统怎么实现,讲一下你认为的重点
平时怎么学习新知识的
算法:三数之和,力扣15题
这次答的不好,深入一点的答不出来,面试官人很好,循循善诱,后来才发现他是现在所在组的leader
三面
本来想早点安排三面的,但是面试官一直没时间,最终安排的时间为2021.01.08
面试时长40min
上来也是先介绍自己
然后这几天上海很冷,面试官就问下上海最近冷不冷啊,瞬间感觉这个面试官很好呀,开始聊天模式
先跟我说咱们今天不会过多注重在技术层面,但是也会问
首先问下项目,有哪些是自己完成的,有哪些收获
至今做过的哪个项目印象最深刻
本科以来做过的哪件事印象比较深刻
开始问算法相关:
prime最小生成树的思想,怎么证明这个贪心算法的正确性
rand3生成rand5,怎么证明正确性
这些感觉说出证明的大致过程就行
最后是coding;
根据前序遍历和中序遍历输出后序遍历:输入:前序[1,2,4,5,3,6,7]、中序[4,2,5,1,6,3,7],输出:[4,5,2,6,7,3,1]
全部评论
(12) 回帖