精华内容
下载资源
问答
  • 多益网络前端笔试

    2020-06-04 12:18:10
    1、常用的http请求方式有? https://www.cnblogs.com/yinrw/p/10694474.html 2、

    1、常用的http请求方式有?

    https://www.cnblogs.com/yinrw/p/10694474.html

    2、

    展开全文
  • 20190906 多益网络前端笔试 选择题 6道题 能记得的有以下几个 setTimeout结果 js基本数据类型 加载执行 onload js执行结果(预解析分析) 定义对象及其属性 填空题 js delete delete只能删除变量属性(包括隐式...

    20190906 多益网络校招前端笔试


    选择题

    6道题
    能记得的有以下几个

    1. setTimeout结果
    2. js基本数据类型
    3. 加载执行 onload
    4. js执行结果(预解析分析)
    5. 定义对象及其属性

    填空题

    1. js delete
      delete只能删除变量属性(包括隐式全局变量)
      不能删除变量
    2. js判断执行结果
    3. css box-shadow
    4. 浏览器文本压缩相关(答错了)
      GZIP压缩对纯文本可以压缩至原内容的40%
      GZIP是网站压缩加速的一种技术,对于开启后可以加快我们网站的打开速度,原理是经过服务器压缩,客户端浏览器快速解压的原理,可以大大减少了网站的流量。

    问答题

    1. js执行结果判断

    2. sessionStorage、localStorage、cookie区别
      数据上的生命周期的不同
      Cookie 一般由服务器生成,可设置失效时间,如果在浏览器端生成cookie,默认是关闭后 失效。
      localStorage 除非被永久清除,否则永久保存。
      sessionStorage 仅在当前会话会有效,关闭页面或浏览器后被清除

      存放数据的大小不同
      Cookie 一般为4kb
      localStorage 和 sessionStorage 一般为5mb

      与服务器端通信不同
      Cookie 每次都会携带HTTP头中,如果使用cookie保存过多数据会带来性能问题

      localStorage 和 sessionStorage 仅在客户端(即浏览器)中保存,不参与和服务器的通信。

      易用性
      Cookie 需要程序员自己来封装,原生的cookie接口不够友好

      localStorage 和 sessionStorage 原生接口可以接受,可以封装来对Object和Array有更好的支持。

    3. xss攻击原理,能否通过html标签防御
      XSS攻击的核心原理是
      不需要你做任何的登录认证,它会通过合法的操作(比如在url中输入、在评论框中输入),向你的页面注入脚本(可能是js、hmtl代码块等)。

      XSS的攻击方式

      • 反射型
        发出请求时,XSS代码出现在url中,作为输入提交到服务器端,服务器端解析后响应,XSS代码随响应内容一起传回给浏览器,最后浏览器解析执行XSS代码。这个过程像一次反射,所以叫反射型XSS。

      • 存储型
        存储型XSS和反射型XSS的差别在于,提交的代码会存储在服务器端(数据库、内存、文件系统等),下次请求时目标页面时不用再提交XSS代码。

      XSS的防范措施

      • 编码
        对用户输入的数据进行 HTML Entity 编码。
        Encode的作用是将等一些字符进行转化,使得浏览器在最终输出结果上是一样的。
      • 过滤
        移除用户输入的和事件相关的属性。如onerror可以自动触发攻击,还有onclick等。移除用户输入的Style节点、Script节点、Iframe节点。(尤其是Script节点,它可是支持跨域的呀,一定要移除)。
      • 校正
        避免直接对HTML Entity进行解码。使用DOM Parse转换,校正不配对的DOM标签。
    4. js浮点计算不准确的原因及解决方法
      https://www.cnblogs.com/shiyou00/p/6872517.html
      http://www.wdshare.org/article/56e7c94a0582906429d3126e

    5. display属性的可能值
      在这里插入图片描述

    6. 中英文翻译

    编程题

    规定node.js环境,要求写思路

    1. 归并排序
    2. 跳台阶(剑指offer原题)
    展开全文
  • 19春招多益网络前端笔试

    千次阅读 2019-03-01 23:36:03
    今天参加了多益网络笔试题,做的一塌糊涂,好多基础的都不会,需要好好反思下自己的不足: 1、写出手机号的正则表达式 ^1[3|4|5|7|8]\d{9}$ ^开始符号 首位为1 第2位为3或4或5或7或8 后面9位为任意数字 $结束...

    今天参加了多益网络的笔试题,做的一塌糊涂,好多基础的都不会,需要好好反思下自己的不足:

    1、写出手机号的正则表达式

    ^1[3|4|5|7|8]\d{9}$    ^开始符号 首位为1 第2位为3或4或5或7或8 后面9位为任意数字  $结束符号

    2、css的继承属性

    字体系列:font、font-size、font-weight

    文本系列:text-align、line-height、color、text-transform

    cursor、visibility、list-style

    3、css制作动画效果的3个属性

    transition、transform、animation(这个我当时只想到了一个。。。。)

    4、Promise的例子

    这个前两天才看的,结果又忘了,也是服了自己了。。。

    function aaa(){
        var p = new Promise(function(resolve,reject){
            setTimeout(function(){
                console.log('11111');
                resolve('2222');
            },1000);
        });
        return p;
    }
    
    aaa()
    .then(function(data){
        console.log(data);
    });

    5、css绘制一个直角梯形

    一开始想到了border,但设置了高度,所以没有成功

    <head>
    <style>
    .mask
    {
        height: 0;
        width: 100px;
        border-top: 100px solid red;
        border-left: 37px solid transparent;
        
    }
    </style>
    </head>
    <body>
    	<div class="mask"></div>
    </body>

    6、HTTP协议请求方式

    get、post、put、head、connect、trace、options、delete

    展开全文
  • 选择题主要是一些前端的基础,就不过赘述了, 填空题: 1. CSS动画属性 语法:animation: name duration timing-function delay iteration-count direction fill-mode play-state; 2. box-shadow的设置 语法: /*...

    首先是题型
    选择题6
    填空题
    6
    问答题7
    编程题
    2

    选择题主要是一些前端的基础,就不过赘述了,

    填空题:
    1. CSS动画属性
    语法:animation: name duration timing-function delay iteration-count direction fill-mode play-state;
    2. box-shadow的设置
    语法:

    /* x偏移量 | y偏移量 | 阴影颜色 */
    box-shadow: 60px -16px teal;
    
    /* x偏移量 | y偏移量 | 阴影模糊半径 | 阴影颜色 */
    box-shadow: 10px 5px 5px black;
    
    /* x偏移量 | y偏移量 | 阴影模糊半径 | 阴影扩散半径 | 阴影颜色 */
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    
    /* 插页(阴影向内) | x偏移量 | y偏移量 | 阴影颜色 */
    box-shadow: inset 5em 1em gold;
    
    /* 任意数量的阴影,以逗号分隔 */
    box-shadow: 3px 3px red, -1em 0 0.4em olive;
    
    /* 全局关键字 */
    box-shadow: inherit;
    box-shadow: initial;
    box-shadow: unset;
    

     

    1. http的静态文件的头字段及其值是什么
      1、Cache-Control:max-age=2592000:缓存内容将在2592000秒后失效(30天)。
      2、ETag:”58d48c15-f7b”:页面编号
      3、Expires:Wed, 12 Jul 2017 05:42:41 GMT:缓存内容将在2017年7月12日后过时。
      4、Last-Modified:Fri, 24 Mar 2017 03:01:41 GMT:服务端资源最后修改时间。
    2. setTimeout和Promise的输出顺序
      setTimeout(function() {
                    console.log(1)
                }, 0);
                new Promise(function(a, b) {
                    console.log(2);
                    for(var i = 0; i < 10; i++) {
                        i == 9 && a();
                    }
                    console.log(3);
                }).then(function() {
                    console.log(4)
                });
                console.log(5)
    

     

    输出结果:2,3,5,4,1
    5. 页面元素的垂直水平居中
    这个简单就不写了
    问答题:
    1. background-color以及background-image的覆盖范围
    背景色覆盖范围: border+ width+ padding ;背景图覆盖范围: width + padding ;
    2. XSS的攻击原理是什么,过滤Html标签能否防止?并列举不能的情况
    XSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,当其它用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。如,盗取用户Cookie、破坏页面结构、重定向到其它网站等。
    肯定不能完全防止,比如过滤不了特殊字符或者名单不全之类的
    3. js中的0.1+0.2为啥不等于0.3,怎么解决
    因为计算机不能精确表示0.1, 0.2这样的浮点数,计算时使用的是带有舍入误差的数
    并不是所有的浮点数在计算机内部都存在舍入误差,比如0.5就没有舍入误差
    具有舍入误差的运算结可能会符合我们的期望,原因可能是“负负得正”
    解决方法?
    1. 个办法是使用整型代替浮点数计算;
    2. 是不要直接比较两个浮点数,而应该使用bignumber.js这样的浮点数运算库
    3. 把计算数字 提升 10 的N次方 倍 再 除以 10的N次方。一般都用 1000 就行了。

    编程题:
    在nodejs环境下
    1. 将Html页面中的h1,h2,h3标签转换为可点击锚节点。

    1. 手写promise.race与promise.all
      Promise.race(iterable) 方法返回一个 promise,一旦迭代器中的某个promise解决或拒绝,返回的 promise就会解决或拒绝。
    var promise1 = new Promise(function(resolve, reject) {
        setTimeout(resolve, 500, 'one');
    });
    
    var promise2 = new Promise(function(resolve, reject) {
        setTimeout(resolve, 100, 'two');
    });
    
    Promise.race([promise1, promise2]).then(function(value) {
      console.log(value);
      // Both resolve, but promise2 is faster
    });
    // expected output: "two"
    

     

    Promise.all(iterable) 方法返回一个 Promise 实例,此实例在 iterable 参数内所有的 promise 都“完成(resolved)”或参数中不包含 promise 时回调完成(resolve);如果参数中 promise 有一个失败(rejected),此实例回调失败(reject),失败原因的是第一个失败 promise 的结果。

    var promise1 = Promise.resolve(3);
    var promise2 = 42;
    var promise3 = new Promise(function(resolve, reject) {
      setTimeout(resolve, 100, 'foo');
    });
    
    Promise.all([promise1, promise2, promise3]).then(function(values) {
      console.log(values);
    });
    // expected output: Array [3, 42, "foo"]
    展开全文
  • 多益网络前端笔试题整理

    千次阅读 2019-09-29 13:33:54
    多益问的是写出手机号正则,还算简单   图像格式: .jpg .png .svg .gif 图像有啥区别   写出几个你网站优化的方法 : 应该往减少http请求,压缩源代码,控制图片大小,缓存,减少DOM操作方面等答。   ...
  • 多益网络Web前端笔试(没有清晰思路的题目) 用最小的空间复杂度完成二叉树深度计算(编程题)(有思路但感觉不对就没写上去) 实现一个函数getType,可以获取所有数据类型,包含RegExp等(编程题)(同上) 实现...
  • 多益网络校招笔试题(前端工程师)

    千次阅读 2017-08-30 22:48:13
    写出inline和inline-block的差别: 布局方式相同,唯一的区别在inline-block可以设置宽高,inline不可以。另外:inline设置上下内边距和上下外边距会造成一些mess。详见:What is the difference between display: ...
  • 多益网络校招 —— web前端笔试

    千次阅读 2020-11-20 23:16:05
    10月30号就网申,一直没笔试通知,等到11月19号,多益到我学校校招才收到笔试通知,让我参加宣讲会,现场笔试[狗头保命] 一、选择题 1、以下表达式哪一个可以产生0-7之间(含0,7)的随机数? A Math.ceil(Math.random...
  • 多益前端笔试

    千次阅读 2017-10-11 17:57:31
    1.svg画四边形 2.写出promise构造函数 3.如何让动态插入的div响应绑定事件 4.如何阻止冒泡事件和默认事件 5.翻译 6.实现ajax的过程和代码 7.new操作符做了什么? 8.写出3种异步加载方案
  • 6.19 多益网络笔试 6.21 字节前端训练营笔试与恒生电子笔试 总结 6.19 以网络笔试 主要是一些基础题和问答题, 两台PC上有线网卡通过网线相连但是无法ping同的原因? 数据库事务的四个特性ACID: A(Atomic):原子...
  • 多益网络笔试题(前端工程师) 2017年08月30日 22:48:13 阅读数:2521 1 写出inline和inline-block的差别: 布局方式相同,唯一的区别在inline-block可以设置宽高,inline不可以。另外:inline设置上下内边距和...
  • 2021.04.09有幸参加多益网络的校招笔试,在此记录一下里面没把握的题目。 简答题 【红黑树】插入操作的时间复杂度O(logN),最坏时间复杂度O(logN) 【B+树】插入操作的时间复杂度O(1),最坏时间复杂度O(没查...

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 355
精华内容 142
关键字:

多益网络前端笔试