首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

京东前端二面高频面试题

WebSocket原理:客户端向 WebSocket 服务器通知(notify)一个带有所有接收者ID(recipients IDs)事件(event),服务器接收后立即通知所有活跃(active)...UTF-8编码规则:对于单字节符号,字节第一位为0,后面的7位为这个字符Unicode编码,因此对于英文字母,它Unicode编码ACSII编码一样。...当请求发送到服务器服务器会通过这个属性来资源最后一次修改时间来进行比较,以此来判断资源是否做了修改。如果资源没有修改,那么返回 304 状态,让客户端使用本地缓存。...如果不命中则根据头信息向服务器发起请求,使用协商缓存,如果协商缓存命中的话,则服务器返回资源,浏览器直接使用本地资源副本,如果协商缓存不命中,则浏览器返回最新资源给浏览器。...它适用于图片很多,页面很长电商网站场景。

23000

百度前端二面常见面试题合集

DNS同时使用TCPUDP协议?DNS占用53号端口,同时使用TCPUDP协议。 (1)在区域传输时候使用TCP协议辅域名服务器会定时(一般3小时)向主域名服务器进行查询以便了解数据是否有变动。...(2)在域名解析时候使用UDP协议客户端向DNS服务器查询域名,一般返回内容都不超过512字节,用UDP传输即可。不用经过三次握手,这样DNS服务器负载更低,响应更快。...处理传入参数,截取第一个参数后所有参数。将函数作为上下文对象一个属性。使用上下文对象来调用这个方法,并保存返回结果。删除刚才新增属性。返回结果。...UTF-8编码规则:对于单字节符号,字节第一位为0,后面的7位为这个字符Unicode编码,因此对于英文字母,它Unicode编码ACSII编码一样。...WebSocket原理:客户端向 WebSocket 服务器通知(notify)一个带有所有接收者ID(recipients IDs)事件(event),服务器接收后立即通知所有活跃(active)

54320
您找到你想要的搜索结果了吗?
是的
没有找到

高级前端一面面试题(附答案)

3.调用服务器端“获得商品详情”接口得到购物车中商品信息(参数为商品Id)4.将获得商品信息显示在购物车页面。...(包括原型链上可枚举属性),for…of 只返回数组下标对应属性值;总结: for...in 循环主要是为了遍历对象而生,不适用于遍历数组;for...of 循环可以用来遍历数组、类数组对象,字符串...连接打通,可以开始请求来4.发送 HTTP 请求5.服务器处理请求并返回 HTTP 报文6.浏览器解析渲染页面7.断开连接:TCP 四次挥手关于第六步浏览器解析渲染页面又可以聊聊如果返回是html页面根据...,例如视频会议、直播 适用于要求可靠传输应用,例如文件传输 new 一个函数发生了什么构造调用:创造一个全新对象这个对象会被执行 [Prototype] 连接,将这个新对象 [Prototype...] 链接到这个构造函数.prototype 所指向对象这个新对象会绑定到函数调用 this如果函数没有返回其他对象,那么 new 表达式中函数调用会自动返回这个新对象0.1 + 0.2 === 0.3

51240

前端必会面试题总结1

,使用协商缓存唯一标识方案: Etag(response 携带) & If-None-Match(request携带,上一次返回 Etag): 服务器判断资源是否被修改最后一次修改时间: Last-Modified...UTF-8编码规则:对于单字节符号,字节第一位为0,后面的7位为这个字符Unicode编码,因此对于英文字母,它Unicode编码ACSII编码一样。...对于n字节符号,第一个字节前n位都是1,第n+1位设为0,后面字节前两位一律设为10,剩下没有提及二进制位,全部为这个符号Unicode码 。...(1)非持续连接指的是服务器必须为每一个请求对象建立维护一个全新连接。(2)持续连接下,TCP 连接默认不关闭,可以被多个请求复用。...Promise 方式,使用 Promise 方式可以将嵌套回调函数作为链式调用。但是使用这种方法,有时会造成多个 then 链式调用,可能会造成代码语义不够明确。

41420

滴滴前端面试题

UTF-8编码规则:对于单字节符号,字节第一位为0,后面的7位为这个字符Unicode编码,因此对于英文字母,它Unicode编码ACSII编码一样。...对于n字节符号,第一个字节前n位都是1,第n+1位设为0,后面字节前两位一律设为10,剩下没有提及二进制位,全部为这个符号Unicode码 。...) 增加了保留字(比如protected、staticinterface)2.关于letconst新增变量声明3.变量解构赋值4.字符串扩展 includes():返回布尔值,表示是否找到了参数字符串...3.调用服务器端“获得商品详情”接口得到购物车中商品信息(参数为商品Id)4.将获得商品信息显示在购物车页面。...在滚动屏幕之前,可视化区域之外图片不会进行加载,在滚动屏幕时才加载。这样使得网页加载速度更快,减少了服务器负载。懒加载适用于图片较多,页面列表较长(长列表)场景中。

33420

腾讯前端常考面试题汇总

Unicode实现方式(也就是编码方式)有很多种,常见是UTF-8、UTF-16、UTF-32USC-2。...UTF-8编码规则:对于单字节符号,字节第一位为0,后面的7位为这个字符Unicode编码,因此对于英文字母,它Unicode编码ACSII编码一样。...(Referer 字段会告诉服务器该网页是从哪个页面链接过来)使用 CSRF Token 进行验证,服务器向用户返回一个随机数 Token ,当网站再次发起请求时,在请求参数中加入服务器返回 token...,然后服务器通过对 cookie 中数据参数中数据进行比较,来进行验证。...如果对象有自己 toString() 方法,字符串化时就会调用该方法并使用其返回值。

47620

百度前端高频面试题(附答案)

(); context[fn] = this; //this指向调用call函数 // 执行函数并返回结果 相当于把自身作为传入context方法进行调用了 return context[fn...;DELETE:删除服务器对象;HEAD:获取报文首部,与GET相比,不返回报文主体部分;OPTIONS:询问支持请求方法,用来跨域请求;CONNECT:要求在与代理服务器通信时建立隧道,使用隧道进行...----问题知识点分割线---- 懒加载特点减少无用资源加载:使用懒加载明显减少了服务器压力流量,同时也减小了浏览器负担。...UTF-8编码规则:对于单字节符号,字节第一位为0,后面的7位为这个字符Unicode编码,因此对于英文字母,它Unicode编码ACSII编码一样。...对于n字节符号,第一个字节前n位都是1,第n+1位设为0,后面字节前两位一律设为10,剩下没有提及二进制位,全部为这个符号Unicode码 。

33510

JNI开发中,你需要知道一些建议

如果与一个类加载器(ClassLoader)相关所有类都能够被垃圾回收,但是这种情况在Android上是罕见甚至不可能出现,只有这时类才被卸载。...局部全局引用 每个传入Native方法参数,以及大部分JNI函数返回每个对象都是“局部引用”。这意味着它只在当前线程的当前方法执行期间有效。...这同样适用于所有jobject子类,包括jclass,jstring,以及jarray(当JNI扩展检查是打开时候,运行时会警告使用者对大部分对象引用误用)。...绝不要在Native代码中用==符号来比较两个引用。 得出结论就是使用者绝不要在Native代码中假定对象引用是常量或者是唯一。代表一个对象32位值从方法一次调用到下一次调用可能有不同值。...原始数据指针,像GetStringUTFCharsGetByteArrayElements返回值,也都不是对象(它们能够在线程间传递,并且在调用对应Release函数之前都是有效)。

1.4K30

万字长文总结JAVA几种常见编码格式乱码原因分析

要回答这个问题必须要回到计算机是如何表示我们人类能够理解符号,这些符号也就是我们人类使用语言。...它适合在本地磁盘内存之间使用,可以进行字符字节之间快速切换,如 Java 内存编码就是采用 UTF-16 编码。...服务器端接受到 HTTP 请求后要解析 HTTP 协议,其中 URI、Cookie POST 表单参数需要解码,服务器端可能还需要读取数据库中数据,本地或网络中其它地方文本文件,这些数据都可能存在编码问题...Content-Type 返回客户端,浏览器接受到返回 socket 流时将通过 Content-Type charset 来解码,如果返回 HTTP Header 中 Content-Type...将中文中文符号经过不支持中文 ISO-8859-1 编码后,所有字符变成了”?”

95520

「音视频直播技术」JNI编程常见问题

你应该用"static"声明方法 ,这样名子在设备符号表里不占空间。...UTF-8 UTF-16 符字串 Java编程语言使用UTF-16编码。为了方便,JNI提供了与UTF-8一起使用方法。但这种UTF-8是修改过UTF-8编码方式。...返回到本地代码管理后,异常将被注意到处理。 本地代码可以通过调用ExceptionCheck或ExceptionOccurred“捕获”异常,并用ExceptionClear清除它。...类型安全:从本机方法返回不兼容类型(例如:从声明返​​回String方法返回StringBuilder)。 UTF-8:将无效修改后UTF-8字节序列传递给JNI调用。...(方法字段辅助功能仍未被检查:访问限制不适用于Native代码。) 有几种启用CheckJNI方法: 如是你使用是模拟器,CheckJNI默认是打开

1.6K20

Dart 2.7 发布: 更安全、更具表现力 Dart

上周,我们发布了 Dart 2.7 SDK 稳定版本,它可以为开发者提供多项新功能。Dart 语言经过了充实一年,它是一种针对客户端优化语言,适用于在任何平台上开发高效运行应用。...Dart 2.7 增加了对扩展方法支持,此外还添加了一个新代码包,用来处理带有特殊字符字符串。...那么我们就会希望让这个扩展运行在任何类型列表上,返回输入列表相同类型新列表。...然而,在操作字符串时,特别是操作那些由用户输入字符串时,您可能会发现,某些被用户认为是字符东西,相应UTF-16 编码系统认为是字符单元东西,其实并不一致。...现在我们来想想,假如用户来自世界上不同地区,他们输入字符中可能包含自己语言特有的符号,比如韩语,他们甚至还会创造性地用表情符号组合来表达出 "简历" 含义: // New longer input

1K30

深入分析 Java 中中文编码问题

要回答这个问题必须要回到计算机是如何表示我们人类能够理解符号,这些符号也就是我们人类使用语言。...它适合在本地磁盘内存之间使用,可以进行字符字节之间快速切换,如 Java 内存编码就是采用 UTF-16 编码。...服务器端接受到 HTTP 请求后要解析 HTTP 协议,其中 URI、Cookie POST 表单参数需要解码,服务器端可能还需要读取数据库中数据,本地或网络中其它地方文本文件,这些数据都可能存在编码问题...Content-Type 返回客户端,浏览器接受到返回 socket 流时将通过 Content-Type charset 来解码,如果返回 HTTP Header 中 Content-Type...将中文中文符号经过不支持中文 ISO-8859-1 编码后,所有字符变成了“?”

1.4K20

java中byte, iso-8859-1, UTF-8,乱码根源

找问题时候找了很久,经过高人指导后又静心查阅了编码资料才能融会贯通。以下是查资料时整理对理解编码乱码有用文章。 ---- 乱码分类 目前看到两种乱码:问号ISO符号乱码。 1....它适合在本地磁盘内存之间使用,可以进行字符字节之间快速切换,如 Java 内存编码就是采用 UTF-16 编码。...UTF-16 之间,所以 UTF-8 在编码效率上编码安全性上做了平衡,是理想中文编码方式。...从上面测试结果可知浏览器对 PathInfo QueryString 编码是不一样,不同浏览器对 PathInfo 也可能不一样,这就对服务器解码造成很大困难,下面我们以 Tomcat 为例看一下...Content-Type 返回客户端,浏览器接受到返回 socket 流时将通过 Content-Type charset 来解码,如果返回 HTTP Header 中 Content-Type

3K70
领券