前端工程师面试汇总

这篇博客汇总了前端面试中常见的问题,涵盖了前端基础如HTTP、HTML、CSS、JavaScript的知识,包括浏览器工作原理、CSS布局、JavaScript基础与进阶概念,还涉及到jQuery、BootStrap、前端框架、Node.js、移动端开发、项目经验、计算机网络、操作系统、数据库、算法与设计模式等多个方面,是前端工程师面试的必备参考资料。
摘要由CSDN通过智能技术生成

在这里插入图片描述
一、前端基础

1、HTTP,HTML,浏览器

  • 说一下http和https
  • tcp三次握手,一句话概括
  • TCP和UDP的区别
  • WebSocket的实现和应用
  • 一个图片url访问后直接下载怎样实现?
  • 说一下web Quality(无障碍)
  • 几个很实用的BOM属性对象方法?
  • 说一下HTML5 drag api
  • 说一下http2.0
  • 补充400和401、403状态码
  • fetch发送2次请求的原因
  • Cookie、sessionStorage、localStorage的区别
  • 说一下web worker
  • 对HTML语义化标签的理解
  • iframe是什么?有什么缺点?
  • Doctype作用?严格模式与混杂模式如何区分?它们有何意义?
  • Cookie如何防范XSS攻击
  • Cookie和session的区别
  • 一句话概括RESTFUL
  • 讲讲viewport和移动端布局
  • click在ios上有300ms延迟,原因及如何解决?
  • addEventListener参数
  • iframe通信,同源和不同源两种情况,多少种方法。同源我说了,根据父页面以及cookie,不同源我说了设置子域的方法。
  • 介绍知道的http返回的状态码
  • http常用请求头
  • 讲讲304
  • 强缓存、协商缓存什么时候用哪个
  • 前端优化
  • GET和POST的区别
  • 301和302的区别
  • HTTP支持的方法
  • 如何画一个三角形
  • 状态码304和200
  • 说一下浏览器缓存
  • HTML5新增的元素
  • 在地址栏里输入一个URL,到这个页面呈现出来,中间会发生什么?
  • 浏览器在生成页面的时候,会生成那两颗树?
  • csrf和xss的网络攻击及防范
  • 怎么看网站的性能如何
  • 介绍HTTP协议(特征)
  • 具体有哪些请求头是跟缓存相关的
  • cookie有哪些字段可以设置
  • cookie有哪些编码方式?
  • 前端优化策略
  • HTML5和CSS3用的多吗?你了解它们的新属性吗?有在项目中用过吗?

2、CSS

  • 说一下css盒模型
  • 画一条0.5px的线
  • link标签和import标签的区别
  • transition和animation的区别
  • Flex布局
  • BFC(块级格式化上下文,用于清楚浮动,防止margin重叠等)
  • 垂直居中的方法
  • 关于js动画和css3动画的差异性
  • 说一下块元素和行元素
  • 多行元素的文本省略号
  • visibility=hidden, opacity=0,display:none
  • 双边距重叠问题(外边距折叠)
  • position属性 比较
  • 浮动清除
  • css3新特性
  • CSS选择器有哪些,优先级呢
  • 怎么样让一个元素消失,讲讲
  • css动画如何实现
  • 如何实现图片在某个容器中居中的?
  • CSS3中对溢出的处理
  • float的元素,display是什么
  • 三栏布局的实现方式,尽可能多写,浮动布局时,三个div的生成顺序有没有影响
  • calc属性
  • 有一个width300,height300,怎么实现在屏幕上垂直水平居中
  • display:table和本身的table有什么区别
  • z-index的定位方法
  • 如果想要改变一个DOM元素的字体颜色,不在它本身上进行操作?
  • 用的最多的css属性是啥?
  • line-height和height的区别
  • 设置一个元素的背景颜色,背景颜色会填充哪些区域?
  • 知道属性选择器和伪类选择器的优先级吗
  • inline-block
  • 用css实现一个硬币旋转的效果
  • 了解重绘和重排吗,知道怎么去减少重绘和重排吗,让文档脱离文档流有哪些方法
  • CSS画正方体,三角形
  • overflow的原理
  • box-sizing的语法和基本用处
  • 两个嵌套的div,position都是absolute,子div设
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值