2024深信服前端暑期实习面经(1),前端知识体系

106 阅读3分钟

1.1 利用Promise手写一个Promise all

1.2 CSS实现IOS的Switch

1.3 利用JS实现querySelector后代选择器

一面(凉凉)


面试方式:视频面试

面试时间:2020年5月

面试岗位:星耀计划-前端开发工程师

  1. 对Promise的了解

  2. 对于笔试题中“手写一个Promise all”的想法

  3. HTML5的新标签有什么了解,详述一下表单的新标签

  4. VUE Router有几类,各自的原理

  5. Image标签中alt和title有什么区别

  6. 对懒加载的了解,如何做到懒加载

  7. JavaScript的数据类型(ES6新增的数据类型)

  8. ES6的了解

  9. 二叉树的遍历,已知前序遍历12473568,中序遍历47215386,请问后序遍历

  10. 浏览器加载的一个过程,着重讲一下前端如何渲染到页面

  11. 对重绘和回流的了解

  12. 对JS继承的了解

  13. 对于笔试题中“100px的div变成圆”有几种方法

  14. 跨域有几种方式(JSONP跨域的局限性)

  15. 笔试题中“CSS实现IOS的Switch”的思路

  16. 字符串转换成整型的函数是什么?ParseInt的第二个参数是什么意思?

Vue 面试题

1.Vue 双向绑定原理 2.描述下 vue 从初始化页面–修改数据–刷新页面 UI 的过程? 3.你是如何理解 Vue 的响应式系统的? 4.虚拟 DOM 实现原理 5.既然 Vue 通过数据劫持可以精准探测数据变化,为什么还需要虚拟 DOM 进行 diff 检测差异? 6.Vue 中 key 值的作用? 7.Vue 的生命周期 8.Vue 组件间通信有哪些方式? 9.watch、methods 和 computed 的区别? 10.vue 中怎么重置 data? 11.组件中写 name 选项有什么作用? 12.vue-router 有哪些钩子函数? 13.route 和 router 的区别是什么? 14.说一下 Vue 和 React 的认识,做一个简单的对比 15.Vue 的 nextTick 的原理是什么? 16.Vuex 有哪几种属性? 17.vue 首屏加载优化 18.Vue 3.0 有没有过了解? 19.vue-cli 替我们做了哪些工作? …

算法

  1. 冒泡排序
  2. 选择排序
  3. 快速排序
  4. 二叉树查找: 最大值、最小值、固定值
  5. 二叉树遍历
  6. 二叉树的最大深度
  7. 给予链表中的任一节点,把它删除掉
  8. 链表倒叙
  9. 如何判断一个单链表有环
  10. 给定一个有序数组,找出两个数相加为一个目标数 ...

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!有需要的程序猿(媛)可以帮忙点赞+评论666

开源分享:docs.qq.com/doc/DSmRnRG…