前端工程师面试题汇总

9 0
单行道 发表于 2026-6-19 15:02:26 | 查看全部 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
HTML知识点


1. **文档类型声明(DOCTYPE)**: Doctype的作用是告诉浏览器使用哪种HTML版本来解析页面,严格模式(标准模式)和混杂模式(怪异模式)是浏览器渲染页面的两种模式。严格模式遵循HTML标准,而混杂模式模拟老版本浏览器的行为。


2. **HTML5新特性**: HTML5增加了许多新元素如`<audio>`、`<video>`等,并移除了过时元素如`<font>`、`<center>`等。识别HTML和HTML5可以通过检查文档类型声明。


3. **页面结构元素**: 理解行内元素(如`<span>`、`<a>`), 块级元素(如`<div>`、`<p>`), 和空元素(如`<img>`、`<br>`、`<input>`等)对页面布局和样式设计至关重要。


4. **CSS导入方式**: `link`标签在页面加载时同时加载样式,而`@import`是在页面加载完成后,JavaScript操作CSSDOM时导入样式。


5. **浏览器内核**: 浏览器内核处理网页的渲染、布局、脚本执行等,常见内核有Gecko、Blink、WebKit等。


6. **HTML5离线存储**: 利用`localStorage`、`sessionStorage`和`IndexedDB`等API,为用户提供离线数据存储功能。


7. **标签页通信**: 使用`BroadcastChannel`、`SharedWorker`或`localStorage`事件来实现不同标签页间的数据通信。


8. **兼容性问题**: 了解不同浏览器的特性,尤其是低版本浏览器对现代HTML和CSS支持的问题。


9. **语义化**: HTML语义化是指在编写页面代码时,确保代码的可读性和易用性,以及使用合适的标签以增强页面结构。


10. **页面可见性API**: 该API可以用来检测用户是否在查看当前页面,从而做出相应的响应,如暂停视频播放等。


#### CSS知识点


1. **盒子模型**: CSS的盒子模型包含内容(content)、内边距(padding)、边框(border)和外边距(margin)。旧版IE的盒子模型不包括padding和border在width和height内。


2. **选择器**: CSS选择器分为多种类型,如类选择器、ID选择器、元素选择器等。一些属性如`font-size`和`color`可以继承,而`margin`和`padding`等则不行。


3. **样式优先级**: CSS的优先级由选择器权重、继承、重要性声明等因素决定。


4. **CSS3新特性**: 包括新增伪类选择器、渐变、阴影、动画等。


5. **Flexbox布局**: Flexbox是CSS3中一个强大的布局模型,适用于各种屏幕大小和设备,具有高度的灵活性。


6. **响应式设计**: 响应式设计通过媒体查询、流式布局等技术,使得网页能够适应不同设备的屏幕尺寸。


7. **清除浮动**: 清除浮动是为了防止父元素高度塌陷,确保布局的稳定性。


8. **浏览器兼容性问题**: 解决兼容性问题通常涉及CSS hack技术,或使用浏览器前缀、特性检测等手段。


9. **初始化CSS样式**: CSS重置是为了消除不同浏览器的默认样式差异,提供统一的样式基准。


10. **性能优化**: CSS性能优化方法包括合并选择器、减少嵌套、使用缩写属性、避免CSS表达式等。


通过深入理解和掌握这些知识点,前端工程师可以更有效地编写出兼容性好、易于维护和性能优越的网页。

2025年前端工程师面试题汇总(1).zip

178.47 KB

回复 转播

使用道具 举报

回复

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

学研领航向全体高校师生打造的一站式综合交流与资源服务平台,集知识学习、经验分享、资源下载、互动问答、职场成长、兼职实践于一体,覆盖校园生活、专业学习、求职就业、兴趣发展等全场景需求。

快捷导航

小黑屋
Copyright © 2026 学研领航 版权所有 陕ICP备2025077879号-1
关灯 在本版发帖 返回顶部
快速回复 返回顶部 返回列表