字节一面,记录一下没答上来的问题:
计网
CA为什么可信?(我认为证书有效的前提就是CA可信,面试官认为和他的理解有出入)
QUIC协议(只知道是Http3.0基于quic,用udp实现)
操作系统
虚拟内存的意义(答:扩展进程的地址空间,面试官认为有问题,可能是没答出来进程之间地址隔离?)
服务分层及好处(希腊奶)
Protobuf底层编码形式(不是数据结构)
中途问我你操作系统怎么学的,我说看视频和博客。“你应该去看经典教材,多动手实践”。我也想,奈何时间紧迫🤣
全部评论
为什么要实现网络的分层? 各层之间是独立的。某一层并不需要知道它的下一层是如何实现的,而仅仅需要知道该层通过层间的接口(即界面)所提供的服务。由于每一层只实现一种相对独立的功能,因而可将一个难以处理的复杂问题分解为若干个较容易处理的更小一些的问题。这样,整个问题的复杂程度就下降了。
2 回复 分享
发布于 2021-08-21 23:00
是否可以用一个地址等效IP地址+MAC地址?不可以 IP地址可变,MAC地址不可变。一般要通过验证MAC地址来唯一确定一台主机(,又要通过IP地址来确定要传输给谁)
1 回复 分享
发布于 2021-08-21 22:57
在现在的微服务中也有分层,分层的好处是什么? 每一层之间是松耦合的,便于维护、测试、扩展。 用户层、通用网关层、业务网关层、业务逻辑层、DAO层的作用不同,通过微服务的方式分开开发治理,逻辑上也更合适
1 回复 分享
发布于 2021-08-21 23:04
我是前端人员,我认为ca可信第一是因为它在客户端。不需要互联网通信ca数字证书,因为通信就有可能被劫持,第二因为数字证书只做非对称加密的传输,不做对称加密的传输,因为ca是有可能伪造的,因为有人在用盗版系统,就有ca证书被伪造的风险,其他的就不知道了
2 回复 分享
发布于 2021-09-18 00:13

相关推荐

不愿透露姓名的神秘牛友
11-03 18:05
点赞 评论 收藏
分享
评论
8
2
分享
牛客网
牛客企业服务