第一次面试(字节跳动数据平台)
字节跳动数据平台一面凉经
整个面试45分钟
1.自我介绍-----------
2.写了道算法题,合并两个有序链表(一开始脑子空白,后来慢慢缓过来才写出来,虽然写出来了但面试官说有点小问题就是要求是在原来链表上进行,我说有点紧张没有看清题)
3.问了问项目,有没有用聚合(我问聚合是什么---)然后面试官说了什么忘记了,但是后边举项目例子的时候又告诉我这是用到了聚合,然后我说噢噢噢噢,我刚才没太理解您的意思
4.讲一下http你知道什么,把知道的都说一下(我说了明文传输不安全、是应用层的协议,然后是建立在TCP连接的基础上,然后拥有请求类型包括get、post,然后面试官问我只有这俩吗?吓得我赶快说哦哦哦哦哦不是不是,还有head、put啥的,讲到这觉得没有什么讲的了,然后面试官提示我请求数据的格式,我马上反应过来立刻说了请求行、请求头、请求体,状态码、响应头、空行、响应体)
5.http状态码知道哪些(从1xx讲到5xx,讲了有10个吧,最后面试官还问我500是什么情况下,估计我讲时候没有听清)
6.https进行了几次握手(7次,之前没了解过,4次ssl+3次tcp)
7.跨域了解吗?(说了一下跨域的情况以及用session说明跨域情况,同时还说了cookie没有跨域,最后说了解决跨域需要前后端共同配合才可以)
8.请求头中有哪些头知道吗(这个之前没有关注过,强行靠记忆说了请求数据的格式,cookie、传输数据大小)
9.数据请求的格式?www-form-urlencoded、form-data(当时不小心说成了data-form)、json(要在请求头加上application/json,说了一下前两个的区别,然后说根据不同的格式后台也需要做调整)
10.cookie和session知道不(讲了一下为为什么有cookie和session,因为http是无状态协议巴拉巴拉------)
11.知道数据库索引吗?索引失效情况讲一下(讲了三个面试官就马上就开始问下一个问题)
12.讲一下事务(大概讲了一下ACID和事务的概念)
此时面试官说没时间了,今天就先到这吧,等下一个面试官-----等了一小时并没有人来,啊这---,(就在写的同时我收到了凉凉的消息,第一次面试就这么彻底结束了555555)

