Web前端面试有哪些准备方向?_惠州前端培训学校
作者:hz_admin01发布时间:2022-05-01分类:前端开发专业浏览:879
Web前端面试有哪些准备方向?这是大家在学习前端的过程都会遇到的问题,那么下面我们一起来看看惠州北大青鸟学术部老师是怎么解答的。
一、css
· 1、盒模型
· 2、flex
· 3、css单位
· 4、css选择器
· 5、bfc 清除浮动
· 6、层叠上下文
· 7、常见页面布局
· 8、响应式布局
· 9、css预处理,后处理
· 10、css3新特性
animation和transiton的相关属性
animate和translate
· 11、display哪些取值
· 12、相邻的两个inline-block节点为什么会出现间隔,该如何解决
· 13、meta viewport 移动端适配
· 14、CSS实现宽度自适应100%,宽高16:9的比例的矩形
· 15、rem布局的优缺点
· 16、画三角形
· 17、1像素边框问题
二、html
· 1、语义化
· 2、新标签新特性
· 3、input和textarea的区别
· 4、用一个div模拟textarea的实现
· 5、移动设备忽略将页面中的数字识别为电话号码的方法
三、JS
· 1、原型/原型链/构造函数/实例/继承
· 2、有几种方式可以实现继承
· 3、用原型实现继承有什么缺点,怎么解决
· 4、arguments
· 5、数据类型判断
· 6、作用域链、闭包、作用域
· 7、Ajax的原生写法
· 8、对象深拷贝、浅拷贝
· 9、图片懒加载、预加载
· 10、实现页面加载进度条
· 11、this关键字
· 12、函数式编程
· 13、手动实现parseInt
· 14、为什么会有同源策略
· 15、怎么判断两个对象是否相等
· 16、事件模型
事件委托、代理
如何让事件先冒泡后捕获
· 17、window的onload事件和domcontentloaded
· 18、for...in迭代和for...of有什么区别
· 19、函数柯里化
· 20、call apply区别,原生实现bind
call,apply,bind 三者用法和区别:角度可为参数、绑定规则(显示绑定和强绑定),运行效率、运行情况。
· 21、async/await
· 22、立即执行函数和使用场景
· 23、设计模式(要求说出如何实现,应用,优缺点)/单例模式实现
· 24、iframe的缺点有哪些
· 25、数组问题
数组去重
数组常用方法
查找数组重复项
扁平化数组
按数组中各项和特定值差值排序
· 26、BOM属性对象方法
· 27、服务端渲染
· 28、垃圾回收机制
· 29、eventloop
进程和线程
任务队列
· 30、如何快速让字符串变成已千为精度的数字
四、ES6
· 1、声明 let、const
· 2、解构赋值
· 3、声明类与继承:class、extend
· 4、Promise的使用与实现
· 5、generator(异步编程、yield、next()、await 、async)
· 6、箭头函数this指向问题、拓展运算符
· 7、map和set有没有用过,如何实现一个数组去重,map数据结构有什么优点?
· 8、ES6怎么编译成ES5,css-loader原理,过程
· 9、ES6转成ES5的常见例子
使用es5实现es6的class
五、浏览器
· 1、输入url到展示页面过程发生了什么?
· 2、重绘与回流
重绘(repaint): 当元素样式的改变不影响布局时,浏览器将使用重绘对元素进行更新,此时由于只需要UI层面的重新像素绘制,因此 损耗较少
回流(reflow): 当元素的尺寸、结构或触发某些属性时,浏览器会重新渲染页面,称为回流。此时,浏览器需要重新经过计算,计算后还需要重新页面布局,因此是较重的操作。会触发回流的操作:
* 页面初次渲染
* 浏览器窗口大小改变
* 元素尺寸、位置、内容发生改变
* 元素字体大小变化
* 添加或者删除可见的 dom 元素
* 激活 CSS 伪类(例如::hover)
* 查询某些属性或调用某些方法
* clientWidth、clientHeight、clientTop、clientLeft
* offsetWidth、offsetHeight、offsetTop、offsetLeft
* scrollWidth、scrollHeight、scrollTop、scrollLeft
* getComputedStyle()
* getBoundingClientRect()
* scrollTo()
回流必定触发重绘,重绘不一定触发回流。重绘的开销较小,回流的代价较高。
· 3、防抖与节流
· 4、cookies、session、sessionStorage、localStorage
· 5、浏览器内核
六、服务端与网络
· 1、常见状态码
· 2、缓存
200 From cache和200 ok
400,401,403状态码分别代表什么
浏览器缓存
· 3、cookie, session, token
· 4、前端持久化的方式、区别
· 5、DNS是怎么解析的
· 6、cdn
· 7、计算机网络的相关协议
· 8、http/https/http2.0
· 9、get post区别
· 10、ajax、 axios库
· 11、tcp三次握手,四次挥手流程
· 12、跨域
· 13、前端安全XSS、CSRF
· 14、Websocket
· 15、Http请求中的keep-alive有了解吗
· 16、网络分层
· 17、即时通信,除了Ajax和Websocket
· 18、模块化,commonJS,es6,cmd,amd
七、Vue
· 1、vue解决了什么问题
· 2、MVVM的理解
· 3、如何实现一个自定义组件,不同组件之间如何通信的?
· 4、nextTick
· 5、生命周期
· 6、虚拟dom的原理
· 7、双向绑定的原理?数据劫持?
· 8、组件通信
父->子
子->父
非父子组件
· 9、Proxy 相比于 defineProperty 的优势
· 10、watch computed区别
· 11、virtual dom 原理实现
· 12、vue-router(hash, HTML5 新增的 pushState
单页应用,如何实现其路由功能---路由原理
vue-router如何做用户登录权限等
你在项目中怎么实现路由的嵌套
· 13、vuex的理解
八、前端性能优化
· 页面DOM节点太多,会出现什么问题?如何优化?
· 如何做性能监测
九、微信小程序
微信小程序和h5差异,如果有开发weex的经验,可能会加上weex
git
一些基本命令
打包工具Webpack
· 1、打包原理
· 2、打包插件
· 3、Webpack热更新原理
· 4、优化构建速度
十、算法
· 1、排序算法
· 2、动态规划,参见背包问题
· 3、二叉树
· 4、加油站问题(贪心算法)
· 5、二分法
· 6、二叉树遍历
· 7、单链表反转
· 8、取1000个数字里面的质数
· 9、找出数组中和为给定值的两个元素,如:[1, 2, 3, 4, 5]中找出和为6的两个元素。
· 10、线性顺序存储结构和链式存储结构有什么区别?以及优缺点
十一、移动端
· 1、自适应
· 2、pwa
· 3、移动端手势
十二、附加题
· 1、无限滚动方案
· 2、如何处理兼容性问题
· 3、你遇到过最难的问题是什么
· 4、ES6 class与ES5 function区别及联系
· 5、vue怎么监听数组
· 6、写过Webpack loader吗
· 7、微信网页版登录机制思考
想了解更多关于前端的资讯,可以来惠州北大青鸟新方舟校区了解一下。
标签:惠州前端培训学校惠州前端基础惠州前端培训北大青鸟IT计算机学校北大青鸟IT软件学校前端北大青鸟IT学校惠州北大青鸟北大青鸟
- 前端开发专业排行
- 标签列表
-
- Java (3694)
- 北大青鸟 (3713)
- 软件开发 (3613)
- JAVA (3413)
- UI设计入门 (2093)
- 惠州北大青鸟 (4375)
- 惠州IT培训 (2558)
- UI设计培训 (2090)
- 惠州UI设计培训 (2095)
- 惠州UI设计培训学校 (2090)
- 惠州计算机软件培训 (6260)
- 惠州计算件软件开发 (6260)
- 惠州计算机软件基础 (6261)
- 惠州计算机JAVA培训 (3574)
- 惠州计算机Java软件开发 (3620)
- 惠州计算机JAVA软件开发 (4645)
- 惠州计算机JAVA软件开发学校 (3338)
- 惠州计算机Java软件开发培训 (3338)
- 北大青鸟IT计算机学校 (5048)
- 北大青鸟IT软件学校 (5062)
- 北大青鸟IT学校 (5059)
- 惠州计算机UI设计软件开发 (2088)
- UI设计基础教程 (2088)
- UI设计是什么 (2088)
- UI设计教程 (2088)
- 网站分类
-
- 计算机教程
- 计算机入门
- 职业学校
- 新闻动态
- 专业课程
- 热门技术
- SEO
- 培训教程
- windows
- linux教程
- 系统集成
- 网站开发
- Html5
- 办公软件
- 师资力量
- 热点问答
- 联系我们
- 计算机学校
- 惠州计算机学校
- 河源计算机学校
- 广州计算机学校
- 深圳计算机学校
- 湛江计算机学校
- 佛山计算机学校
- IT计算机培训信息
- 设计专业
- UI
- 影视特效
- 游戏动漫设计
- Photoshop
- AI设计
- 软件教程
- Java技术
- C语言/C++语言培训
- C#
- Python技术
- PHP
- 数据库
- SQL Server
- 网络教程
- 网络安全
- 网络营销
- 软件专业
- 大数据专业
- 前端开发专业
- 软件测试专业
- Python专业
- 软件实施
- 珠海计算机学校
- 初中生学什么好
- 计算机认证
- 文章归档
-
- 2024年12月 (15)
- 2024年11月 (45)
- 2024年10月 (32)
- 2024年9月 (29)
- 2024年8月 (68)
- 2024年7月 (59)
- 2024年6月 (43)
- 2024年5月 (48)
- 2024年4月 (80)
- 2024年3月 (65)
- 2024年2月 (54)
- 2024年1月 (25)
- 2023年12月 (12)
- 2023年11月 (73)
- 2023年10月 (134)
- 2023年9月 (34)
- 2023年8月 (3)
- 2023年7月 (3)
- 2023年6月 (12)
- 2023年5月 (30)
- 2023年4月 (72)
- 2023年3月 (11)
- 2023年2月 (34)
- 2023年1月 (37)
- 2022年12月 (78)
- 2022年11月 (359)
- 2022年6月 (1193)
- 2022年5月 (570)
- 2022年4月 (1567)
- 2022年3月 (982)
- 2022年2月 (54)
- 2022年1月 (182)
- 2021年9月 (308)
- 2021年8月 (1704)
- 2021年7月 (2423)
- 2021年6月 (1806)
- 2021年5月 (1569)
- 2021年4月 (1380)
- 2021年3月 (1255)
- 2021年2月 (709)
- 2021年1月 (1521)
- 2020年12月 (3626)
- 2020年11月 (1646)
- 2020年10月 (1046)
- 2020年9月 (592)
- 最近发表
-
- 东莞信息:2024年长安镇技能创业咖啡节成功举办|||广州计算机软件培训
- 河源信息:本周六百企万岗职等你来市县镇联动大型招聘活动即将开幕!|||计算机培训学校招生
- 茂名信息:茂名组织劳动人事仲裁案件庭审观摩活动|||大学生计算机培训学校
- 茂名信息:茂名市人力资源和社会保障局相继开展诚信宣传四进主题实践活动|||广州市北大青鸟计算机职业培训学校
- 茂名信息:凝心聚力共筑平安茂名市人力资源和社会保障局开展平安建设暨一感两度宣传活动|||大学生计算机培训学校
- 汕头信息:汕头市人力资源和社会保障局开展宪法宣传周活动|||北大青鸟计算机培训中心
- 梅州信息:梅州市人社局开展2024年第四季度诚信文化主题宣传志愿服务活动|||电脑计算机编程培训学校
- 东莞信息:塘厦人社分局联合消防大队开展技工学校等机构消防安全培训|||广州计算机软件培训
- 东莞信息:塘厦塘厦镇成功举办优才服务区第二期业务提升培训班|||计算机软件培训学校
- 东莞信息:2024年横沥镇举办模具设计师职业技能大赛|||广州计算机软件培训