9.8深信服前端一面

  1. 有10个异步请求,按顺序来,如何书写

  2. 微任务和宏任务的代码输出题(具体忘了)

  3. Promise 的各种规范(说的 Promise/A+ 规范)

  4. ES6 实现的 Promise 和 Promise 规范有啥区别,是否兼容?怎么查看网站是否兼容?

  5. 如果浏览器不兼容 Promise,如何解决?可以参考 Babel 将 ES6 转化为 ES5,怎么做的

  6. 如何查找解决方案?用的什么搜索?

  7. nextTick 的理解,有哪些应用?

  8. 如果父组件和子组件的 mounted 中都用到了nextTick,会如何执行?都会执行吗?

  9. 数组去重(限制条件:原地去重,不使用数组的任何方法)

    外层 for 循环i从0到数组长度,内层 for 循环j 从 0 到 i,判断第 i 个元素是否与前面的元素 arr[j] 重复,如果重复了,就把后面的元素都往前移。

  10. 实现 i-input 组件的 v-model 语法糖

    只实现了 value属性和 input事件,没有实现动态绑定其他的属性和方法

  11. 实现模态框水平垂直居中,考虑各种条件

    <div class="mode">
        <div class="mode-title"></div>
        <button>x</button>
    </div>
    使用的是绝对定位 + top + left + transform,缺点:如果这个模态框外层有父元素,那么它无法居中到浏览器中间

    面试官解答:使用固定定位

  12. 把 button 放置到 title 的最右边

    使用的绝对定位,没有考虑到 title 很长的情况,x会覆盖下面的文字

    然后设置一个 right 负值,又没考虑到全屏的情况,x 会看不到

    面试官解答:为 title 加一个外边距

到现在还没信, 估计凉了...
#深信服面经#
全部评论
校友 多久面的呀
点赞 回复 分享
发布于 2022-09-19 15:52 四川
hi~同学,秋招遇“寒气”,牛客送温暖啦!23届秋招笔面经有奖征集中,参与就得牛客会员7天免费体验,最高赢300元京东卡!戳我去看>>>https://www.nowcoder.com/link/zhengjipinglun
点赞 回复 分享
发布于 2022-09-22 10:43 北京
你好   请问第8题答案是什么呀
点赞 回复 分享
发布于 2022-09-23 14:33 广东
第九题咋做呀
点赞 回复 分享
发布于 2022-09-28 21:41 广东

相关推荐

网安已死趁早转行:山东这地方有点说法
点赞 评论 收藏
分享
评论
1
17
分享

创作者周榜

更多
牛客网
牛客企业服务