面试笔试总结
2021
Tarafireworks
这个作者很懒,什么都没留下…
展开
-
10.19zijie面试总结
二叉树的深度写组件,实现下拉框选中后在输入框显示原创 2021-10-20 12:31:08 · 157 阅读 · 0 评论 -
10.19oppo面试总结
// 提交返回数据之后再次对操作相应// 点击事件let have = true;var tiJiao = async function(){ if(!have){ return; } have = false; let data = await new Promise {// 请求 } if(data.code !== 0){ have = true; } }function test(){}function new原创 2021-10-20 12:29:14 · 177 阅读 · 0 评论 -
js手写题总结
大数相加function add(num1, num2) { var l1 = num1.length; var l2 = num2.length; var k = 0; var arr = []; var l = Math.max(l1,l2); for(let i = 0;i <l;i++){ k += Number(num1.charAt(l1-i-1))+Number(num2.charAt(l2-i-1));原创 2021-10-19 12:20:46 · 176 阅读 · 0 评论 -
filter()
对数组每一项都运行传入的函数,函数返回 true 的项会组成数组之后返回let numbers = [1, 2, 3, 4, 5, 4, 3, 2, 1];let filterResult = numbers.filter((item, index, array) => item > 2);console.log(filterResult); // 3,4,5,4,3...原创 2021-10-18 22:57:48 · 103 阅读 · 0 评论 -
join()
join() 方法接收一个参数,即字符串分隔符,返回包含所有项的字符串let colors = ["red", "green", "blue"];alert(colors.join(",")); // red,green,bluealert(colors.join("||")); // red||green||blue原创 2021-10-18 22:48:35 · 138 阅读 · 0 评论 -
js对数组进行排序
JavaScript Array sort() 方法按升序对数组中的数字进行排序:var points = [40, 100, 1, 5, 25, 10];points.sort(function(a, b){return a-b});按降序对数组中的数字进行排序:var points = [40, 100, 1, 5, 25, 10];points.sort(function(a, b){return b-a});...转载 2021-10-18 22:38:42 · 237 阅读 · 0 评论 -
9.28laolujituan面试总结
// Call、apply、bind的区别// 事件流、事件委托 <ul click><li>1</li><li>2</li>...</ul>, target, currentTarget// addEventListener// 作用域、作用域链、运算符优先级// if(! "a" in window){// if(! ("a" in window)){// var a = 1;// }// alert(a);/原创 2021-10-18 19:13:33 · 152 阅读 · 0 评论 -
10.18yongyou面试总结
1、看代码说输出(重要)function F() { b = function () { console.log(1); } return this;}F.prototype.b = function () { console.log(2);}F.b = function () { console.log(3);}function b() { console.log(4);}var b = function () {原创 2021-10-18 18:09:57 · 163 阅读 · 0 评论 -
9.22zijie面试总结
闭包实现隔1秒钟打印123456789vue router块级元素行内元素<style> .box { background: red; } .inner { height: 20px; width: 20px; margin: 20px; } </style> <div class="box"> <div class="inner"></div>原创 2021-10-18 10:12:23 · 156 阅读 · 0 评论 -
10.17shenxinfu面试总结
算法题:树结构的过滤深度优先搜索算法题:两个数组的交集用到了数组的过滤indexof原型:object.proto = function.prototype原创 2021-10-18 09:54:56 · 124 阅读 · 0 评论 -
js中块级作用域和函数作用域的区别
js中块级作用域和函数作用域的区别什么是局部作用域(块级作用域)js块级作用域和let,const,var区别留疑:闭包,for循环,立即执行函数,let块级作用域var arr = [];for(var i = 0; i < 5; i++){ arr[i] = function(i){ console.log(i); }(i);};arr[2];console.log("-------");// 闭包var arr = [];for(var i =转载 2021-10-17 17:17:10 · 528 阅读 · 0 评论 -
10.14kuaishou面试总结
隐藏元素的几种方式块级作用域和函数作用域区别原创 2021-10-14 14:01:16 · 89 阅读 · 0 评论 -
9.28tianyiyun面试总结
webpack里面的配置项有哪些?从入口开始,入口是哪个配置项?entry后面是一个单一的入口吗?webpack的配置文件有没有看过?用到了哪些loader?loader和plugin有什么区别?路由v-router有几种模式?分别是怎么实现的呢?基于哪个事件来实现的?为什么hash变化,路由就可以变化呢history基于什么事件实现的呢?replace state?less哪些特性变量,函数自定义函数在项目中怎么实现?权限管理,角色管理具体功能怎么实现的?访客用户,他可能并不原创 2021-10-11 23:05:00 · 145 阅读 · 0 评论 -
9.25beike面试总结
一个页面适配多端,在手机和pad上,样式适配是怎么做的?h5页面webpack打包的流程?loader如何执行?babel如何实现将es6转成es5的呢?plugin从入口文件进来,配置的入口,把项目中全部的依赖全部打包形成一个包?如何实现?配置?权限的管理前端这块是如何实现的呢?前端权限控制的力度怎么控制?v-if,v-show是否是管理员,项目的发布者,才能看到项目的一个信息vuex组件级别v-auth只有是管理员的时候才去展示这么一个组件?公共组件?路由控制力度比较大 ,在页面控原创 2021-10-11 22:29:06 · 173 阅读 · 0 评论 -
9.25baidu面试总结
get和post区别后端返回的状态码都有哪些?含义是什么?http的状态码?后端访问方式?同步或者异步?这两种的区别是什么?获取一个远程的图片,这种算是同步的还是异步的?直接写src地址的话就是同步的。描述一下一次http请求的过程?那你了解什么是盒子模型吗?box-sizing content-size;box-sizejs实现一个页面节点的拖拽?怎么做?scroll?算法题给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabc原创 2021-10-11 22:03:57 · 160 阅读 · 0 评论 -
9.25youzan面试总结
// =====================================================// 欢迎参加有赞前端 Coding 面试// =====================================================// 界面介绍:// 上方设置按钮可以切换语言、字体大小、主题// 右侧控制台可以显示代码执行结果,可用于编码过程中的 DEBUG// =============================================原创 2021-10-11 21:27:39 · 213 阅读 · 0 评论 -
9.23lanhu面试总结
题目参考图片缩放会失真,不缩放传输内存过大,采用什么算法解决这个问题前端性能优化(图片优化)怎么解决js中小数运算失真的问题,比如100000.9999*0.1,怎么转成整数来计算js小数运算会出现精度问题谈谈你对闭包的理解,你在实际项目中遇到过这个吗,他起到一个什么作用,js没有函数作用域的概念,它制造的块级作用域有什么用?你说在函数中遇到异步任务this指向会发生变化,它为什么会发生改变?this指向的上下文是个怎样的上下文this指向发生改变...原创 2021-09-30 18:59:41 · 126 阅读 · 0 评论 -
reflow(回流)和repaint(重绘)
重排(reflow)和重绘(repaint)简要:整个在浏览器的渲染过程中(页面初始化,用户行为改变界面样式,动画改变界面样式等)reflow(回流)和repaint(重绘) 会大大影响web性能,尤其是手机页面。因此我们在页面设计的时候要尽量减少reflow和repaint。什么是reflow和repaint(原文链接)reflow:例如某个子元素样式发生改变,直接影响到了其父元素以及往上追溯很多祖先元素(包括兄弟元素),这个时候浏览器要重新去渲染这个子元素相关联的所有元素的过程称为回流。refl原创 2021-09-22 12:07:09 · 257 阅读 · 0 评论 -
判断一个字符串中出现次数最多的字符,统计这个次数
var str = "stiabsstringapbs"; var obj = {}; for (var i = 0; i < str.length; i++) { var key = str[i]; if (!obj[key]) { obj[key] = 1; } else { obj[key]++; } }原创 2021-09-22 11:00:17 · 178 阅读 · 0 评论 -
vue-router
this.route路由的参数对象this.route 路由的参数对象this.route路由的参数对象this.router路由的导航对象传参:props:true哈希地址 / 路径参数 this.route.params哈希地址?查询参数this.route.params哈希地址 ?查询参数 this.route.params哈希地址?查询参数this.route.queryfullPath 完整路径path 路径部分声明式导航编程式导航 :调用APIlocation.herf原创 2021-09-22 09:38:50 · 85 阅读 · 0 评论 -
git常用命令总结
将分支代码合并到主分支并推送git checkout master #切换到主分支git merge login #将login分支代码合并到master分支git push #远程推送在远程新建分支并将分支代码推送到GitHubgit checkout login #切换到login分支git push -u origin login #远程推送其他git branch #查看当前的分支git status #查看状态git checkout ~ #切换到~分支git merg原创 2021-08-01 23:45:01 · 67 阅读 · 0 评论 -
原型,原型链
如何回答面试中的JavaScript原型链问题class A {}class B extends A {}const b = new B();this指向this(apply,call,bind)原型原型链继承构造函数Object instanceof Function 还是 Function instance of Object,是真是假,一一道来...原创 2021-09-22 00:13:38 · 82 阅读 · 0 评论 -
9.7daying面试总结
登录功能实现token 如何传输token 存储在哪里token如何保证安全?js中的迭代器interater实现生成器generatersymbol解释?定义事件循环机制加载属于同步任务吗如何实现0.1+0.2=0.3?不确定位数智力题找出12个小球中坏掉的那个,用天平最小次数...原创 2021-09-12 00:14:34 · 93 阅读 · 0 评论 -
9.11hongshuxiao面试总结
事件循环微任务有哪些?node.js里面nexttick解释一下?http请求有哪些?区别?options的用法?跨域解释jsonp怎么使用?里面的回调怎么回事?CORS介绍vue里面的keepaliveul里插入100个li怎么实现vue里面哪个APIv-for的使用?怎么获取标签类型事件dom API图片的懒加载怎么检测元素在视口?dom布局#id.class后面用.class#id改写样式会重写吗?vue和原生js相比优势?vue里面的diff算法虚拟dom实现0原创 2021-09-11 23:13:53 · 109 阅读 · 0 评论 -
html,css,js加载渲染解析
css为什么要放在head标签中?探究: 为什么CSS要在head标签中引入css加载会造成阻塞吗?css的三种引入方式及优先级<script>放在head内和body内有什么区别原创 2021-09-20 16:15:27 · 134 阅读 · 0 评论 -
9.15kuaishou面试总结
vue生命周期怎么用原生js改变标签的颜色算法题:二维数组中的查找原创 2021-09-19 21:10:49 · 114 阅读 · 0 评论 -
9.15futu面试总结
<!DOCTYPE html><html><head> <style> p, span, div { color: red; } </style></head><body> <p>p标签</p> <span>span标签</span> <script src="main.js"></script&原创 2021-09-19 21:05:37 · 177 阅读 · 0 评论 -
9.16souhu面试总结
console.log('1');async function async1() { console.log('2'); await async2(); console.log('3');}async function async2() { console.log('4');}process.nextTick(function() { console.log('5');})setTimeout(function() { console.log原创 2021-09-19 21:01:07 · 101 阅读 · 0 评论 -
9.16tengxun面试总结
整数的二进制数表达中有多少个1给定一个32位整数n,返回该整数二进制形式1的个数。输入描述输入一个整数,代表n,n为32为整数。输出描述输出一个整数,代表n的二进制表达式中1的个数。示例1输入1输出1示例2输入-2输出31现在需要实现一个search搜索联想,用户输入关键字时,向后台接口发起一个ajax请求,获取相关的搜索联想词。讲讲数据结构里面的队列和栈的应用TCP和HTTP关系TCP里面的滑动窗口讲讲ajax原理讲讲弹性布局为啥要用弹性布局写一个水平居中原创 2021-09-19 20:54:38 · 121 阅读 · 0 评论 -
9.17xinwang面试总结
存储:cookie,localstorage,sessionstorage闭包b树和b+树https原创 2021-09-19 20:51:09 · 104 阅读 · 0 评论 -
9.17gowhere面试总结
获取对象属性es5之前怎么做,es6之后怎么做输入url之后的一系列过程如何减少重排重绘原型链node.js移动端的前端webpack打包原创 2021-09-19 19:18:52 · 106 阅读 · 0 评论 -
9.18meituan面试总结
给定数组 ['1a','2b','13c','5a'] ,数组元素的格式是"1个数字(可能多位)"前缀与"1个字母"的组合,输出出现次数最多的字母对应的前缀数字之和。解析urlhttps://interview.nowcoder.com/interview/33612160/interviewer?code=J7fSdtu5&id=abc&age=9[5,9,-1,18,7,0], 快速排序的实现Vue生命周期Get请求发生在哪个周期如何实现两个div元素并列在一行原创 2021-09-19 13:51:05 · 217 阅读 · 0 评论 -
9.17xiecheng面试总结
1.写出以下代码的输出var a = {n:10};function out(obj){ var b = obj; var c = b; b.n = 30; c = {n : 40}; console.log(a.n); console.log(b.n); console.log(c.n);}out(a)30 30 402.写出以下代码的输出var name = 'World!';(function () { if (typ原创 2021-09-17 23:20:23 · 130 阅读 · 0 评论 -
http协议的状态码
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态码。200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果是对您的 robots.txt 文件显示此状态码,则表示 Googlebot 已成功检索到该文件。201(已创建)请求成功并且服务器创建了转载 2021-09-14 17:21:03 · 473 阅读 · 0 评论 -
wanmeishijie笔试总结
单选let a = {c:1}; let b = a, a = 2, b.c = 3; a.c = ?undefined最终渲染的内容是什么颜色的?#666<p class="p1 p2" id = 'p' style = "color:#222">我是一段文字</p><style>#p { color:#444;}.p2{ color:#666 !importtant;}.p3{ color:#888;}</style>哪个不是原创 2021-09-13 22:23:12 · 281 阅读 · 0 评论 -
es6模块化
npm init -ypackage.json“type”:“module”console.dir(Promise)npm install then-fs原创 2021-09-13 18:03:38 · 65 阅读 · 0 评论 -
8.13bytedance面试总结
答案是 2 3 6 5 4 1第一轮处理:首先,setTimeout是宏任务,遇到后直接放入宏任务队列中。进入promise,打印2进入for循环,由于条件判断i后直接为false,所以resolve不会被多次执行。i为9999时,resolve被执行,then被放入微任务队列中。继续向下执行,打印3继续向下执行,nextTick在下一轮事件循环开始时执行继续向下执行,打印6第二轮处理:首先处理nextTick,打印5首先处理微任务队列,打印4接着处理宏任务队列,打印1js 宏任.原创 2021-09-13 00:39:40 · 269 阅读 · 0 评论 -
9.1gaode&wanmeishijie面试总结
优先级数组的方法数组迭代的方法sort将数组进行排序数组foreach和map方法的区别vue2.和vue3的区别跨域是哪方拒绝浏览器由哪些组成部分vue生命周期弹性布局以及参数垂直居中事件流三个阶段事件触发的流程怎么阻止冒泡css盒模型及用途js数据类型symbol闭包的应用场景promise的输入参数async awaitasync和promiseBFC协商缓存过程301和300区别this指向事件循环中有几个队列promise的静态方法http的请原创 2021-09-02 10:01:59 · 136 阅读 · 0 评论 -
9.2bilibili面试总结
垂直居中position中relative,absolute,fixed区别判断数组的方式class语法糖类的实现vuex的使用脚手架promise实现异步函数作用域箭头函数作用域let var const的区别package.json跨域解释跨域实现非简单请求和简单请求输入url到出现页面的过程js和css和html谁先到,是一起到了再进行渲染吗这几个怎么实现异步异步和同步项目模块有哪些三次握手四次挥手...原创 2021-09-03 10:40:33 · 129 阅读 · 0 评论 -
9.6tengxun面试总结
跨域jsonp具体实现vue数据绑定用到了浏览器的哪个APIasync awaitpromise微任务有哪些jsonp为什么只能GET原型链原型链怎么用代码题计算一篇英文文章中出现次数最多的单词以及出现次数 Array a = new Array[26]; for(i=0,i<26,i++){ a[i]=i; }while(Text){ a[''-'a']++;}max = 0;index = 0;for(i=0,i<26,i++){原创 2021-09-12 22:23:22 · 108 阅读 · 0 评论
分享