试题
doc-DJJ
这个作者很懒,什么都没留下…
展开
-
Git使用详解
一、Git工作流程以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库工作区程序员进行开发改动的地方,是你当前看到的,也是最新的。平常我们开发就是拷贝远程仓库中的一个分支,基于该分支进行开发。在开发过...转载 2019-09-18 17:14:43 · 439 阅读 · 0 评论 -
HTTP状态码
//本文首发于掘金社区:https://juejin.im/post/5d70f594e51d4561b072dd74状态码的职责是当客户端向服务端发送请求时,描述返回的请求的结果,借助状态码,用户可以知道服务端是正常处理了请求,还是出现了错误.状态码类别:2xx成功2xx的响应结果表明杯正常处理200 ok:表示从客户端发来的请求在服务器端被正常处理了204 no ...原创 2019-09-05 20:34:31 · 570 阅读 · 0 评论 -
前端面试总结(面向校招)
一.Vue相关1.vue中的MVVM模式(优点?)即Model-View-ViewModelModel代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。View代表UI组件,它负责将数据模型转化成UI展现出来。ViewModel监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步View和Model的对象,连接Model和View。Vue是以数...原创 2019-08-25 16:51:20 · 1182 阅读 · 0 评论 -
剑指offer(js版)
1.在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。function Find(target, array){ // write code here for(let i = 0; i < array.length;i++)...原创 2019-07-26 09:46:45 · 2099 阅读 · 1 评论 -
webpack的面试题总结
本文转自于前端面试总结@知乎专栏:https://zhuanlan.zhihu.com/p/44438844随着现代前端开发的复杂度和规模越来越庞大,已经不能抛开工程化来独立开发了,如react的jsx代码必须编译后才能在浏览器中使用;又如sass和less的代码浏览器也是不支持的。 而如果摒弃了这些开发框架,那么开发的效率将大幅下降。在众多前端工程化工具中,webpack脱颖而出成为了当今最...转载 2019-07-25 20:53:51 · 20942 阅读 · 1 评论 -
前端面试问题(持续整理中。。。)
百度校招一面ajax流程讲一下 了解promise吗,简单说一下 手写一个箭头函数如何使用 实现一个链式调用 写个简单的观察者模式 数组去重 let和const有什么区别 如何判断数据类型,如果遇到null呢 写一个正则,要求匹配电话号区号+座机号,并且给区号添加上括号 mvc,mvp和mvvm的区别 笔试题topK用什么排序?(答了堆排序)堆排序时间复杂度,稳定性以及什么...原创 2019-07-25 11:41:23 · 277 阅读 · 0 评论 -
数组去重后长度大于10,求出现频率最高的10个元素
js解决方法如下: function findTopTen(arr1) { let obj = {}, len1 = arr1.length; for (let i = 0; i < len1; i++) { obj[arr1[i]] == undefined ? obj[arr1[i]] = 1 :...原创 2019-12-12 14:55:59 · 575 阅读 · 0 评论 -
每日一题(web前端)
第 1 题:写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?key是给每一个vnode的唯一id,可以依靠key,更准确, 更快的拿到oldVnode中对应的vnode节点。1. 更准确因为带key就不是就地复用了(不带有key,并且使用简单的模板,基于这个前提下,可以更有效的复用节点,diff速度来看也是不带key更加快速的,因为带key在增删节点上...转载 2019-07-17 09:08:26 · 1470 阅读 · 0 评论 -
javascript经典面试题整理
一.类型转换var a = false + 1;console.log(a); //1var b = false == 1;console.log(b);//falseif(typeof(a) && (-true) + (+undefined) + ''){console.log('通过了');}// typeof(a) --> 'u...原创 2019-06-02 11:17:46 · 960 阅读 · 0 评论 -
什么是跨域,如何解决跨域问题?
跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。同源:域名,协议,端口均相同不同源:协议不同(http/https),域名不同,域名的前缀不同,端口不同,域名和域名对应ip也属于跨域,请注意:localhost和127.0.0.1虽然都指向本机,但也属于跨域。1、后端配置cors:本人对后端领域尚未涉足,推荐博客...原创 2019-05-18 10:15:31 · 522 阅读 · 0 评论 -
web前端企业JavaScript常见面试题
1.函数声明和函数表达式的区别show1();//show1function show1(){ //函数声明console.log("show1");}show1();//show1console.log(show2);//undefinedvar show2 = function(){ //函数表达式console.log("show2");}show...原创 2019-05-18 11:35:55 · 1161 阅读 · 0 评论 -
web前端面试题-开发及性能优化
1、规避javascript多人开发函数重名问题命名空间封闭空间js模块化mvc(数据层、表现层、控制层)seajs变量转换成对象的属性对象化2、请说出三种减低页面加载时间的方法压缩css、js文件合并js、css文件,减少http请求外部js、css文件放在最底下减少dom操作,尽可能用变量替代不必要的dom操作3、你所了解到的Web攻击技术(1)XSS(Cross-Site...转载 2019-04-10 21:22:32 · 1231 阅读 · 0 评论 -
深入理解B/S与C/S架构
阅读目录 C/S架构简要介绍 什么是B/S架构 B/S架构的几种形式 发展前景 一、C/S架构简要介绍在了解什么是B/S架构之前,我们有必要了解一下什么是C/S架构:C/S架构是第一种比较早的软件架构,主要用于局域网内。也叫客户机/服务器模式。它可以分为客户机和服务器两层:第一层: 在客户机系统上结合了界面显示与业务逻辑;...转载 2019-04-10 21:19:43 · 633 阅读 · 0 评论 -
用友前端一面
第一次参加线上面试,还是有点紧张,面试官还是很nice的,过多的就不说了,直接进入问题1.布局方式(两栏布局三栏布局?)2.数组的常见方法改变原数组 reverse,sort,push,pop,shift,unshift, splice 不改变原数组 concat,join—>split,toString3.移动端适配问题(怎么解决)<meta name="view...原创 2019-03-13 15:25:20 · 1417 阅读 · 0 评论 -
前端优化(提高网页的加载速度)
1、使用css sprites,可以有效的减少http请求数2、使用缓存3、压缩js,css文件,减小文件体积4、使用cdn,减小服务器负担5、懒加载图片6、预加载css,js文件7、避免dom结构的深层次嵌套8、给DOM元素添加样式时,把样式放到类中,直接给元素添加类,减少重构,回流...原创 2019-03-08 08:33:06 · 816 阅读 · 0 评论 -
前端校招笔试
2019.3.4周一第一次参加招聘,被打回原型,整理一下写在草稿纸上的题目1.写出你所熟知的行元素,块元素和空(void)元素行元素:span, a, i, img, button,input, strong, em, lable, code,selet,textarea块元素:div, p, h1-h6, ul,ol, li, table, form空元素:br, hr, ...原创 2019-03-06 20:57:41 · 196 阅读 · 0 评论