
面试
miaomiao_1024
博客 - 在线笔记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
滴滴前端面经_网约车
编程题给定一个字符串“adgeidjdddiggg”删除出现次数最小的字符,输出“dgiddddiggg”思路:输入为字符串,输出为字符串情况 => 巧用对象obj={}function text1(str) { let len = str.length let obj = {} let chart // 先转成对应的对象,统计出现次数{ a: 1, d: 5, g...原创 2019-11-21 16:09:54 · 646 阅读 · 0 评论 -
0.1+0.2 !== 0.3原因?解决办法(前端)
1、产生原因JS中的基本数据类型6中:Number、Undefined、Null、Boolean、String、 Symbol 。其中JS数字运算时存在精度缺失问题。其主要原因是因为在计算机中,无论是定点数还是浮点数都是以多位二进制的方式进行存储和运算的。在JS中数字采用的IEEE 754的双精度标准进行存储,我们可以无需知道他的存储形式,只需要简单的理解成就是存储一个数值所使用的二进制位数比...原创 2019-11-20 20:22:34 · 2121 阅读 · 0 评论 -
快手---效率部门---web前端开发---面经
1. 说一下浏览器缓存浏览器缓存分为强缓存和协商缓存;强缓存:expiresHttp1.0 中的标准,表明过期时间,注意此处的时间都是指的是服务器的时间。可以看到过期时间被设定为了:Thu, 28 Sep 2017 06:38:37 GMT存在的问题:服务器时间与客户端时间的不一致,就会导致缓存跟期待效果出现偏差。Cache-ControlHttp1.1 中的标准,可以看成...原创 2019-10-12 21:56:37 · 3229 阅读 · 3 评论 -
nextTick, setTimeout 以及 setImmediate 三者的执行顺序
这个问题是有关执行顺序和Event Loop的。关于Event Loop和任务队列等概念,可以先阅读我引用中的文章,本文主要分析一些存在的疑惑点。下面这个例子比较典型:setImmediate(function(){ console.log(1);},0);setTimeout(function(){ console.log(2);},0);new Promise(fu...原创 2019-10-12 21:55:14 · 1624 阅读 · 1 评论 -
拼多多笔试题-编程
【题目本意:将数组结构数据转成链表结构,当时没看懂…呜呜…】输入:var arr = [ {id : 1, parents : null}, {id : 2 , parents : 1}, {id : 3 , parents : 2},]输出:var obj = { obj1: { id:1, parents:null, charld:{ id:2...原创 2019-09-26 21:05:59 · 424 阅读 · 0 评论