【面经】招银网络科技JAVA

今年社招进去的,毕业也没多久,校招的同学也可以参考一下。
答案有的是我当时的回答,有的是事后上网完善的,莫要尽信~

https原理,证书怎么来?
证书可以自己生成(浏览器会提示不安全),也可以购买(如果供应商被浏览器预先设置会提示被信任)
--- HTTPS请求,SSL版本、加密算法、随机数等 --->
<--- 证书,SSL版本、加密算法、随机数等 --------
--- 生成的对称秘钥(公钥加密) -------------->
--- 指明使用该对称秘钥,告知结束握手 --------->
<--- 指明使用该对称秘钥,告知结束握手 ---------

分布式事务
1、两阶段提交(2PC)
2、补偿事务(TCC)
3、本地消息表(异步确保)
4、MQ事务消息
5、Sagas事务模型

输入一个URL按下回车发生了什么?
DNS服务器请求解析域名对应的IP地址
建立HTTP连接,因为应用层的HTTP协议是基于网络层的TCP协议的,因此需要建立TCP连接(三次握手)
发送http请求(该请求报文作为TCP三次握手的第三个报文传送给服务器)
服务器对请求做出响应,返回HTML文本
结束tcp连接(四次挥手)
浏览器解析HTML文本并显示

response里面有什么内容?
不太懂要考啥,就回答Content-Type、Content-Length什么的,不知道是不是他想要的。

微服务的优点
分解大系统,解决服务的复杂性
单体服务不局限固定技术栈
单一职责,专注一块业务功能
易于团队并行开发
故障隔离,一个服务的机器宕机不影响其他服务

微服务的缺点
服务注册发现、健康检查、部署、依赖、数据库分区等,引入了新的复杂度
测试更难,需要调用其他服务
资源占用更多

最后,招银2020届校招已经开始了,内推请转:https://www.nowcoder.com/discuss/220484

最后广告个技术交流群,喜欢交流、分享技术的同学来玩啊~
过期了请加我微信拉你(nulliu)


#招银网络##面经##校招##Java工程师#
全部评论
感谢分享
点赞 回复 分享
发布于 2019-08-11 23:23
 6194XWHZ 内推码
点赞 回复 分享
发布于 2019-08-12 12:46

相关推荐

3 66 评论
分享
牛客网
牛客企业服务