大疆 前端一面 附答案分析

每天刷一篇面经,争取早日上岸!!!
大疆 校招前端 一面
  1. ES6的新特性有哪些?
  2. async的实现原理
  3. css左固定右自适应
  4. 讲一下同源策略
  5. csrf的防御方法
  6. token放在什么位置?
开始查答案!
1.ES6的新特性:
1)const和let。都是块级作用域,const用来定义常量、必须初始化、不能重新赋值,let定义变量。使用要注意暂时性死区问题(因为两个都不会进行变量提升)。
2)模板字面量。在``内写表达式,${}表示占位符。
3)解构赋值。
4)对象字面量简写法。使用和分配的名称一样 比如 name:name 就可以简写成 name
5)for of 循环。可以迭代任何可以迭代的,除了对象。
6)...展开运算符。
7)箭头函数
8)class
9)import、export导入导出
10)Set(集合)、Map(字典)。主要用于 数组去重、数据存储。
11)Symbol。基本类型,产生唯一值。

2.async的实现原理
最开始的回调函数是callback,同步回调,需要等待,尤其进行需要顺序执行的就会产生大名鼎鼎的回调地狱。然后就有了promise进行异步执行,无需等待回调通过.then()直接进行在一个异步操作,但还是有缺点,无法精准的捕获错误。所以就加上了generator生成器,然后promise+generator就组成异步迭代生成器,也就是每次promise决议之后yied停一下,看一下有没有错误,没错误继续下一个,这样就可以实现错误的捕获了。但是这样实现起来是很麻烦的,就在这时候ES6推出了async..await 就是上面异步迭代生成器的语法糖,更好用了,但底层是一个意思。有了这样的一个思路,去查代码实现什么的就好理解了。

3.css左固定右自适应
方法一:浮动。让左边浮动脱离文档流并设置固定宽度,然后右边设置overflow为auto。
.left {
    float: left; 
    width: 200px;
    height: 200px;
    background-color: aqua;
}
.right {
    overflow: auto;
    height: 300px;
    background-color: bisque;
}
方法二:绝对定位。左边设置为绝对定位固定宽度(也是脱离了文档流),右边设置margin-left为左边宽度。
.left {
    position: absolute;
    width: 200px;
    height: 200px;
    background-color: aqua;
}
.right {
    margin-left: 200px;
    height: 300px;
    background-color: bisque;
}

4.讲一下同源策略
浏览器的安全功能。同源是指 协议、域名、端口号要一致。如果不同源会产生跨域问题。

5.csrf的防御方法
1)验证 HTTP Referer 字段。该字段记录了请求的来源地址,每次都进行检查请求地址和网站域名是否相同,不同则判定为csrf攻击。缺点,有一些浏览器可以篡改Referer字段,有些浏览器也可以设置请求头不懈怠Referer字段。
2)在请求地址中添加token。添加一些从cookie中获取不到的信息,然后生成随机token,最后服务端截取验证,如果没有或者不对则判定为csrf攻击。

6.token放在什么位置?
前端token可以存放在webStorage中,sessionStorage关闭浏览器自动清除,localStorage长期有效。在每次发送请求的时候都在header中带上token。

今天发生了点事情,时间很紧迫!就只能先写这么多了!白白~
#大疆##面经##校招##前端工程师#
全部评论
token放在什么位置 ?  在用户登录之后,产生token并放入session中,在每次请求时把token从session中拿出来,以参数的形式加入请求,在服务器端建立拦截器验证该token,token则通过,否则拒绝
1 回复
分享
发布于 2019-11-20 12:31
你好,请问测评会考什么类型的题目
1 回复
分享
发布于 2022-07-13 19:26
联易融
校招火热招聘中
官网直投
有二面吗
点赞 回复
分享
发布于 2022-03-07 12:59
你好,可以问一下大疆前端笔试的题型吗?好像只有一个小时时间
点赞 回复
分享
发布于 2022-08-05 16:51

相关推荐

感觉这一周太梦幻了,就像一个梦,很不真实~~~感觉这个暑期,我的运气占了99成,实力只有百分之一4.15上午 腾讯csig 腾讯云部门,面完秒进入复试状态4.16下午 美团优选供应链部门,4.18上午发二面4.17晚上 阿里国际一面,纯拷打,面完我都玉玉了4.18下午 阿里国际二面,是我们leader面的我,很轻松~~4.18晚上 约了hr面4.19上午 hr面,下午两点口头oc4.19晚上 意向书说起来我的暑期好像一次都没挂过~~~~~难道我是天生面试圣体?----------------------------------------------------------------------六个月前,我还是0项目0刷题,当时想的是先把论文发出来再去找实习。结果一次组会,老师打破了我的幻想(不让投B会,只让投刊或者A)我拿头投啊!!!然后就开始物色着找实习,顺便做完了mit的6.s081,但是基本上还是没刷过题目-----------------------------------------------------------------------11月  一次偶然的机会,面进了某个耳机厂的手环部门,大概是做嵌入式的,用的是CPP。12月 莫名其妙拿到了国创的面试机会,0基础四天速成java基础!居然也给我面过了hhhhh,可能是面试没写题吧入职国创后的几个月,一直没活,天天搁那看剧,都快忘了还有暑期实习这回事了~~~~命运的齿轮在2.26开始转动,因为这一天美团开了,我开始慌了,因为那时的我什么都不会。lc,八股,sql全部是0进度。然后就开始了女娲补天,上班刷题,下班继续做之前的开源,顺便学一学八股。3月到现在,lc也刷到快200了,一天最多提交了47次~~~~~~~~~~八股根据别人的面经总结和博客,写了快十万字的笔记~~~~~~~~~~简历上的实习经历和开源,也努力去深挖了,写了几万字的记录~~~~~~所以面试的时候,基本上都能cover了,面试官问到的基础基本都会,不基础的我就把他往我会的地方引。结果好像还不错,基本上每个面试官评价都挺好的emmmmmmmm
投递阿里巴巴等公司10个岗位
点赞 评论 收藏
转发
17 126 评论
分享
牛客网
牛客企业服务