字节一面,记录一下没答上来的问题:
计网
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
点赞 评论 收藏
分享
#腾讯光子面经##软件开发笔面经#腾讯(光子工作室--后台开发1. 定义和声明的区别?2. 说一下static 3. 介绍一下const4. map 和list区别5. C++11的特性有哪些6. 静态库和动态库的区别7. 哈希冲突解决的方式有哪些8. C++怎么实现多态的9. 虚函数底层怎么实现的?10. 指针和引用的区别11. 线程和进程的区别?12. 协程呢?什么时候用线程,什么时候用协程13. malloc和new的区别14. SLT中,sort的第三个参数,判断相等的时候返回true 还是false为什么?15. STL中 vector是怎么扩容的?xia16. 介绍一下快排,是怎么实现的17. 快排有哪些不足的地方,怎么优化18. c++17的标准有用过吗?19. core文件怎么生成?20. gdb调试,怎么调试到线程级别的?21. mysql都有哪些存储引擎,介绍一下?22. Mysql 慢查询?23. mysql什么情况下会进行分库分表?24. TCP timeout?25. TCP 粘包26. epoll在不考虑服务器内存 网卡的情况下最大支持多少并发?27. 说一下简单的web服务器用C++怎么实现? Socket28. recv()函数返回值,什么错误是可以接受的?29. http建立连接的过程?30. 主机字节序和网络字节序31. Linux  命令 nm iostat ln32. 硬连接 软连接33. Perf 底层怎么实现的? 让你设计一个perf怎么做?34. 游戏服务器和客户端的连接,你觉得采用TCP还是UDP35. 为什么换实习了?36. 有了解那些分布式的架构吗(好像是这么说的)37. 介绍一下zookeeper 38. 说一下一致性哈希39. 说一下raft40. redis有了解吗。41. 我看你用过docker, 有用过k8s吗?42. 给你10亿个数据,怎么找出重复最多次的10个数Coding翻转对二进制求和给你10亿个数据,怎么找出重复最多次的10个数
查看45道真题和解析 软件开发笔面经
点赞 评论 收藏
分享
8 2 评论
分享
牛客网
牛客企业服务