首页 > IT职业 > IT职场 > 你们要的面试题来啦!

最近很多朋友在后台咨询
京东云面试 的问题
“小编,你们面试一般都有几轮啊?”
“小编,你们可以一个 面试福利吗 ?”
“小编,才毕业一年可以进你们公司吗?”
“小编,我就是想要 面试题 。”
emm……
作为贴心的小编😉😉
当然会尽量满足大家的需求
今天我们挑了部分
可能出现在 京东云 面试实战中的题目 和大家分享


Q:
用户访问京东网站时都通过浏览器输入网址而非IP地址,其中是借助DNS进行解析,在DNS解析中都会经过哪些过程?
A:
Q:
在京东专有云环境中,涉及到众多的系统,一个系统的响应快慢可能决定着产品性能的好坏,请问如果发现一个应用响应缓慢,如何优化?
A:
一个接口的响应缓慢可能是多方面的原因,具体分析如下:

Q:
京东商城在举办促销活动期间,经常会有业务访问量大幅波动的情况发生,为保证业务平稳健康的运行,一般需要在促销活动之前人工扩展集群规模。能否使用云产品来应对这种场景?
A:
弹性伸缩产品。弹性伸缩通过设置伸缩策略,可以自动调整集群规模。在业务高峰期,自动增加云主机实例的数量,保证业务性能不受影响;当业务需求较低时,减少云主机实例数量,以节省成本。
Q:
弹性伸缩有哪几种伸缩策略?适用的场景有哪些?
A:
Q:
弹性伸缩适用于什么类型的业务?
A:
被伸缩的集群服务需要是无状态、可替换的。不能保存应用的状态信息(如会话)和相关数据(如数据库、日志等)。

Q:
客户要求在我们的专有云JDStack系统里有一个审批流系统,用于审批资源,且需要兼容IE11。产品发布后却发现这样一个问题:在IE浏览器里打开审批单列表,删除其中一条后,前端会重新请求列表,此时后端确定已删除此条数据,但是接口里却仍然返回了此条数据。请问是什么原因?如何解决?
A:
此问题的出现是由于IE浏览器对ajax的get请求响应存在缓存机制。即当我们请求过一次列表,紧接着删除一条数据之后重新发送此获取列表的get请求,那么IE浏览器只会把第一次请求该接口的数据拿出来,所以我们看到的页面数据是没有变化的,留心看控制台的接口情况,可以发现状态码是“304”,即表示“只读/无变化 Not Modified”。
解决这个问题的方法除了把get改成post,也可以在请求接口上做一些处理,让浏览器认为前后两次请求是不一样的,即在url后加上时间后缀的方法:
url:'xxxxxxxxxxxxxxxxxxx+"&"+new Date()
Q:
A是一个构造函数,var a = new A(),那么new操作符做了什么?
A:
首先创建了一个对象。然后每个对象都有一个__proto__属性,指向它所对应的原型对象,并且继承了原型的方法和属性。其次,每一个函数被创建的时候,JS都会自动为函数添加prototype属性,这个属性指向一个包含constructor字段的对象,constructor对象指向函数自身。
如果把函数当做构造函数,即通过new关键字创造实例的时候,就会把实例的__proto__属性指向构造函数的prototype属性,然后把构造函数prototype上constructor属性传递给实例,并且构造函数内部对象的this替换成实例。
所以new一共做了四件事情:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69912185/viewspace-2663054/ ,如需转载,请注明出处,否则将追究法律责任。