【面经】招银网络科技JAVA
今年社招进去的,毕业也没多久,校招的同学也可以参考一下。
答案有的是我当时的回答,有的是事后上网完善的,莫要尽信~
https原理,证书怎么来?
证书可以自己生成(浏览器会提示不安全),也可以购买(如果供应商被浏览器预先设置会提示被信任)--- HTTPS请求,SSL版本、加密算法、随机数等 --->
<--- 证书,SSL版本、加密算法、随机数等 --------
--- 生成的对称秘钥(公钥加密) -------------->
--- 指明使用该对称秘钥,告知结束握手 --------->
<--- 指明使用该对称秘钥,告知结束握手 ---------
分布式事务
1、两阶段提交(2PC)
2、补偿事务(TCC)
3、本地消息表(异步确保)
4、MQ事务消息
5、Sagas事务模型
2、补偿事务(TCC)
3、本地消息表(异步确保)
4、MQ事务消息
5、Sagas事务模型
输入一个URL按下回车发生了什么?
向DNS服务器请求解析域名对应的IP地址
建立HTTP连接,因为应用层的HTTP协议是基于网络层的TCP协议的,因此需要建立TCP连接(三次握手)
发送http请求(该请求报文作为TCP三次握手的第三个报文传送给服务器)
服务器对请求做出响应,返回HTML文本
结束tcp连接(四次挥手)
浏览器解析HTML文本并显示
建立HTTP连接,因为应用层的HTTP协议是基于网络层的TCP协议的,因此需要建立TCP连接(三次握手)
发送http请求(该请求报文作为TCP三次握手的第三个报文传送给服务器)
服务器对请求做出响应,返回HTML文本
结束tcp连接(四次挥手)
浏览器解析HTML文本并显示
response里面有什么内容?
不太懂要考啥,就回答Content-Type、Content-Length什么的,不知道是不是他想要的。
分解大系统,解决服务的复杂性
单体服务不局限固定技术栈
单一职责,专注一块业务功能
易于团队并行开发
故障隔离,一个服务的机器宕机不影响其他服务
服务注册发现、健康检查、部署、依赖、数据库分区等,引入了新的复杂度
测试更难,需要调用其他服务
资源占用更多
最后,招银2020届校招已经开始了,内推请转:https://www.nowcoder.com/discuss/220484
最后广告个技术交流群,喜欢交流、分享技术的同学来玩啊~
过期了请加我微信拉你(nulliu)