背景

我18年本科毕业,年前已有换工作想法,一直没有付诸行动,疫情爆发后回到老家,年后开始找工作,对于自己水平不是很清楚,之前找工作一直都挺顺利的。大学毕业没有留在实习单位继续做前端开发,那时候三大框架已经开始流行了,实习公司用的还是jquery。回老家学了一个月的车和vue、小程序后,凭着自学做的项目找了一周工作入职第一家公司。面试经验比较少,想着多面面看看对方公司的反馈。年前还没开始准备就面了腾讯,终止于二面,所以说还是要好好复习再面大厂。

面的岗位以两三年为主,虽然我是1.5年经验,但有的岗位年限要求没那么严格也可以试试,尤其写的优秀者可放宽年限要求。面了四五家,有上市公司,也有小公司,都是远程面试。

HTML面试题部分

1.H5的新特性有哪些
2.Label的作用是什么?是怎么用的?
3.HTML5的form如何关闭自动完成功能
4.dom如何实现浏览器内多个标签页之间的通信?
5.实现不使用 border 画出1px高的线,在不同浏览器的标准模式与怪异模式下都
能保持一致的效果
6.title与h1的区别、b与strong的区别、i与em的区别?
7.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?
8.每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗?
9.div+css的布局较table布局有什么优点
10.img的alt与title有何异同? strong与em的异同
11.简述一下src与href的区别
12.知道的网页制作会用到的图片格式有哪些
13.在css/js代码上线之后开发人员经常会优化性能,从用户刷新网页开始,一次js
请求一般情况下有哪些地方会有缓存处理
14.一个页面上有大量的图片(大型电商网站),加载很慢,你有哪些方法优化这些
图片的加载,给用户更好的体验
15.你如何理解HTML结构的语义化
16.谈谈以前端角度出发做好SEO需要考虑什么
17.17.html5有哪些新特性、移除了那些元素

CSS面试题

1.盒模型
2.如何实现一个最大的正方形
3.一行水平居中,多行居左
4.水平垂直居中
5.两栏布局,左边固定,右边自适应,左右不重叠
6.如何实现左右等高布局
7.画三角形
8.link @import导入css
9.BFC理解

JavaScript面试题

1.判断 js 类型的方式
2.ES5 和 ES6 分别几种方式声明变量
3.闭包的概念?优缺点?
4.浅拷贝和深拷贝
5.数组去重的方法
6.DOM 事件有哪些阶段?谈谈对事件代理的理解
7.js 执行机制、事件循环
8.介绍下 promise.all
9.async 和 await
10.ES6 的 class 和构造函数的区别
11.transform、translate、transition 分别是什么属性?CSS 中常
用的实现动画方式
12.介绍一下rAF(requestAnimationFrame)

Javascript高频手写代码题

1.实现 new 方法
2.实现 Promise
3.实现一个 call 函数
4.实现一个 apply 函数
5.实现一个 bind 函数
6.浅拷贝、深拷贝的实现
7.实现一个节流函数


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 替我们做了哪些工作?

HTTP、浏览器面试题

1.浏览器存储的方式有哪些
2.对前后端跨域可以说一下吗?如何解决跨域的?
3.浏览器 cookie 和 session 的认识。
4.输入URL发生什么?
5.浏览器渲染的步骤
6.页面渲染优化
7.强制缓存和协商缓存
8.GET 和 POST 请求的区别
9.HTTP1.0 / 1.1 / 2.0 及HTTPS
10.介绍下304过程
11.HTTP 状态码
12.Web性能优化

数据结构和算法

一.链表
1.简单的反转链表
2.区间反转
3.两个一组翻转链表
4.K个一组翻转链表
5.如何检测链表形成环?
6.如何找到环的起点

二.栈和队列
1.有效括号
2.多维数组 flatten
3.普通的层次遍历
4.二叉树的锯齿形层次遍历
5.二叉树的右视图
6.完全平方数

三.二叉树
1.前序遍历
2.中序遍历
3.后序遍历
4.最大深度
5.最小深度
6.对称二叉树

最后

分享一套阿里大牛整理的前端资料给大家,点击前端校招面试题精编解析大全即可免费下载

❤️ 谢谢支持,喜欢的话别忘了 关注、点赞哦。

623153015646)]

最后

分享一套阿里大牛整理的前端资料给大家,点击前端校招面试题精编解析大全即可免费下载

❤️ 谢谢支持,喜欢的话别忘了 关注、点赞哦。

HTML如何添加锚点,我先收藏为敬相关推荐

  1. Android事件分发机制收藏这一篇就够了,我先收藏为敬

    前言 刚从阿里面试回来,想和大家分享一些我的面试经验,以及面试题目. 这篇文章将会更加聚焦在面试前需要看哪些资料,一些面试技巧以及一些这次的面试考题. 学会深入思考,总结沉淀 我想说的第一条就是要学会 ...

  2. 2021我对Android-view的3条认识,我先收藏为敬

    开头 眼看着金九银十就快来了,各大厂也开始了新一轮的招聘计划,尤其是腾讯前一段时间爆出了一个大消息: 将正式启动2021届秋季招聘,加大对数字经济和产业互联网人才的挖掘培养. 在本次招聘中,特别面向2 ...

  3. 看完99%的人都学会了!9次Android面试经验总结,我先收藏为敬

    我们都是被圈养的人? 我的朋友程序员K,说他在电力行业的一家软件公司做了八年Android开发,用到的各种技术,数据库,网络请求,事件传递,响应框架都很熟悉,甚至JNI/NDK/Framework,J ...

  4. 网络优化软件apk,金九银十怎么从中小企业挤进一线大厂?我先收藏为敬

    前言 从毕业到现在面试也就那么几家公司,单前几次都比较顺利,在面到第三家时都给到了我offer!前面两次找工作,没考虑到以后需要什么,自己的对未来的规划是什么,只要有份工作,工资符合自己的要求就行!所 ...

  5. springboot高并发下耗时操作的实现,我先收藏为敬

    什么是 Arthas? Arthas 是一款开源在线诊断工具,采用命令行交互模式,支持 web 端在线诊断,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断.这是一款开源一年多 G ...

  6. 拿下我人生中第7个Offer,我先收藏为敬

    首先,讲讲为什么我们要讲JAVA的语言进阶,从整体来讲,Java和Android的区别在于Android程序是基于组件和配置的,而且Android开发以Java语言为开发工具,表面上看他们有点同宗不同 ...

  7. java截取字符串中的一部分字符,我先收藏为敬

    Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶.Spring更是避免了重复造轮子的工作并跟随着互联网行业的发展做出不断的更新,很多研发人员把spring看作心目中 ...

  8. Android程序员必备!程序员工作2年月薪12K,我先收藏为敬

    背景介绍 现在是一个信息大爆炸的时代,互联网世界中存在着无数的数据.信息就是这个时代最宝贵的资源,拥有了资源就相当于.互联网是块风水宝地,里面藏了无数的宝藏!能不能挖到就看本事了.谁拥有了最全.最准确 ...

  9. android通知!腾讯、阿里Android高级面试真题汇总,我先收藏为敬

    前言 众所周知,移动开发已经来到了后半场,为了能够在众多开发者中脱颖而出,我们需要对某一个领域有深入地研究与心得,对于Android开发者来说,目前,有几个好的细分领域值得我们去建立自己的技术壁垒,如 ...

最新文章

  1. static string java_java:String类、static关键字、Arrays类、 Math类
  2. 《软件观念革命——交互设计精髓》读书笔记(一)
  3. 编写Java程序最容易犯的21种错误
  4. 团队软件开发第一次冲刺(四)
  5. asp.net core在linux进行上传视频ffmpeg截图
  6. nssl1453-Fibonacci数列【矩阵乘法,线段树】
  7. Django后台项目之用户管理功能开发流程
  8. c# uri.host_C#| Uri.CheckHostName()方法与示例
  9. Mysql 中is null 和 =null 的区别
  10. windows控制台中文乱码解决方法
  11. JAVA核心技术_【读】Java核心技术卷1
  12. 程序员分析了 50 万条拼多多商品数据,告诉你到底是消费升级还是降级!
  13. Linux如何使用GPG(GNU Privacy Guard)对信息/文件进行加密和解密
  14. SoureInsight 打开STM32的Kell 工程
  15. 应用nslookup命令查看A记录、MX记录、CNAME记录和NS记录
  16. 经常问到的前端面试题
  17. Android Studio 连接雷电模拟器
  18. OPPOWatch3什么时候发布 OPPOWatch3配置如何
  19. Python挑战游戏( PythonChallenge)闯关之路Level- 3
  20. 【程序员修炼日志】校招与社招的感悟

热门文章

  1. 面试题(C++09:Autodesk)
  2. sap生产工单报工_【案例】MES系统助力亨通电缆车间生产效率提升25%
  3. play 连接mysql_Play framework 2.x 连接mysql | 学步园
  4. 从WebRtc学习RTP协议
  5. 梯度下降法预测波士顿房价以及简单的模型评估
  6. java bitset_Java BitSet and()方法与示例
  7. Java Throwable setStackTrace()方法与示例
  8. 显卡测试软件毛毛虫,超龙超龙,与众不同,顶流配备,散热一流,3070Ti超龙旗舰版评测...
  9. redis 备份导出rdb_Redis数据迁移利器之redisshake
  10. linux 内核配置 dns,linux bind dns简单配置