腾讯暑期实习一轮复试复盘
腾讯暑期实习一轮复试复盘
背景:参加了4月18日笔试,笔试一道AC都没有,接到面试通知,4月21日下午。
这一本人第一次正正经经的参加面试,抱着尝试一下的态度,很紧张,算是一次体验,果不其然被刷了,投的岗位是JAVA后端研发,面试官所在部门使用Golang开发,问的java问题不多。下面复盘下面试官所问的问题:
面试官:先自我介绍一下把
楼主:巴拉巴拉一大堆
所问的问题根据记忆有以下:
1.网络OSI有几层模型?(自己不太熟悉,没全部回答上来,说了几个层)
参考:https://blog.csdn.net/marui156/article/details/77759418
7层,由低到高具体分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

每一层作用
第7层应用层—直接对应用程序提供服务,应用程序可以变化,但要包括电子消息传输
第6层表示层—格式化数据,以便为应用程序提供通用接口。这可以包括加密服务
第5层会话层—在两个节点之间建立端连接。此服务包括建立连接是以全双工还是以半双工的方式进行设置,尽管可以在层4中处理双工方式
第4层传输层—常规数据递送-面向连接或无连接。包括全双工或半双工、流控制和错误恢复服务
第3层网络层—本层通过寻址来建立两个节点之间的连接,它包括通过互连网络来路由和中继数据
第2层数据链路层—在此层将数据分帧,并处理流控制。本层指定拓扑结构并提供硬件寻址
第1层物理层—原始比特流的传输
每一层物理结构
应用层 ……………….计算机:应用程序,如FTP,SMTP,HTTP
表示层 ……………….计算机:编码方式,图像编解码、URL字段传输编码
会话层 ……………….计算机:建立会话,SESSION认证、断点续传
传输层 ……………….计算机:进程和端口 TCP UDP
网络层…………………网络:路由器,防火墙、多层交换机
数据链路层 ………..网络:网卡,网桥,交换机
物理层…………………网络:中继器,集线器、网线、HUB
2.每个层有哪些协议,说一下。
HTTP TCP UDP
3.说一下TCP协议
4.说一下HTTP协议 HTTP1.0 HTTP1.1 HTTP2.0
5.TCP中syn发送的是什么
6.说一下java的IO NIO 模型
7.使用TCP协议设计一个发送信息的功能,你会考虑哪些方面
8. 使用过的linux命令有哪些
9.使用过的git命令有哪些
10.说下一linux进程和线程,线程之间如何通信。
11.java垃圾回收机制
12.使用过哪些数据库,一些数据库的知识,答不上来,mysql的层级体系,权限管理
13.然后给了一道笔试题,leetcode困难,面试官说不难,直接崩了。在线写
https://leetcode-cn.com/problems/longest-increasing-path-in-a-matrix/
面试官一直提示引导你,本人太菜,写不出来。面试官会问算法复杂度。
其他的不记得了,总共大概一个小时左右,面试官人挺好的,就是自己太菜了。记录一下。