前言

前端校招面试题主要内容包括html,css,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,设计模式,项目等等。(本文资料 适合0-2年)

包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。

文章中所列主要为大纲部分,详细内容可以在文末自行获取哈!

一、简历的准备

简历制作是很重要的一个环节,一份好的简历会给面试官留下很不错的印象,也有助于你顺利通过简历筛选环节。

  • 个人基本信息:主要是姓名,联系方式,邮箱,学历等;
  • 技术技能:对了解、熟练掌握、精通这类词有概念,不要随便用精通;因为面试官一般会根据简历内容进行提问。
  • 项目经历:不写对求职无用项目经历、做的最好的项目 2 ~ 3 个即可,有数据支撑;
  • 工作经历:简略概述名称、在职时间、职位以及主要负责业务,也可以和项目经历结合起来写;

注意事项:

  • 突出亮点:如开源项目、大厂背景、知名项目、个人博客、技术亮点等;
  • 针对不同公司职位,可以针对性的调整简历内容,准备多份简历;
  • 格式排版:PDF 格式,最好一页,最多不超过两页,认真检查排版、错别字、标点符号、措辞;

二、知识准备

1. 知识体系

优秀的开发者很多都有维护自身知识体系的习惯,建立知识体系能帮助认知知识全貌及迅速找到知识的关联,就像对碎片化的知识做了索引,知识体系可以帮助你尽快了解自己,帮助你查漏补缺,让你能够把宝贵的时间聚焦于自己的薄弱项。

2,基础知识

html,css,js 的核心知识,其中 js 的核心知识尤为重要。

HTML
1,你如何理解HTML结构的语义化
2,说说 title 和 alt 属性
3,Html5 有哪些新特性、移除了哪些元素
4,Label的作用是什么?是怎么用的?
5,浏览器是怎么对 Html5 的离线储存资源进行管理和加载的呢
6,iframe有那些缺点?
7,HTML W3C的标准
8,Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?
9,HTML全局属性(global attribute)有哪些
10,viewport的content属性作用
11,meta 相关
12,div+css的布局较table布局有什么优点
13,简述一下src与href的区别
14,知道的网页制作会用到的图片格式有哪些
15, 如何在 HTML5页面中嵌入音频与视频?

CSS

1,水平居中的方法
2,垂直居中的方法
3,link 与 @import 的区别
4,三列布局(中间固定两边自适应宽度)
5,BFC 有什么用
6,清除浮动的几种方式
7,CSS3有哪些新特性
8,css3 新增伪类 - 伪元素
9,为什么要初始化CSS样式
10,IE盒子模型 、W3C盒子模型
11,请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景
12,display:inline-block 什么时候不会显示间隙?
13,行内元素float:left后是否变为块级元素?
14,如果需要手动写动画,你认为最小时间间隔是多久,为什么?
15,display:inline-block 什么时候会显示间隙?
16,CSS权重,计算规则
17,Sass、LESS是什么?大家为什么要使用他们?
18,stylus,sass,less区别
19,rgba() 和 opacity 的透明效果有什么不同?
20,px和em的区别
21,使用css实现一个持续的动画效果
22,重排和重绘
23,什么情况会触发重排和重绘?

JavaScript

1,说几条JavaScript的基本规范
2,闭包
3,变量对象
4,作用域
5,说说你对作用域链的理解
6,JavaScript原型,原型链 ? 有什么特点?
7,什么是事件委托
8,类的创建
9,如何实现继承?
10,谈谈This对象的理解
11,事件模型
12,new操作符具体干了什么呢?
13,Ajax原理
14,Ajax解决浏览器缓存问题
15,如何解决跨域问题?
16,说说你对AMD和Commonjs的理解
17,js的7种基本数据类型
18,介绍js有哪些内置对象
19,JS有哪些方法定义对象
20,你觉得jQuery源码有哪些写的好的地方
21,null,undefined 的区别
22,谈谈你对ES6的理解
23,面向对象编程思想
24,如何通过JS判断一个数组
25,异步编程的实现方式
26,对原生Javascript了解方向
27,sort 快速打乱数组
28,数组去重操作
29,JS 原生拖拽节点
30,深拷贝、浅拷贝
31,节流防抖
32,变量提升
33,JS中的垃圾回收机制
34,如何理解前端模块化
35,js单线程
36,说说event loop
37,描述下this
38,ajax、axios、fetch区别

3,算法知识

把算法单独拿出来,是因为近年来在大厂的面试中对数据结构和算法的考察越来越重视。
算法和数据结构的学习是很有必要的,虽然对于前端岗位的算法要求可能不会那么高,但是基本的递归、遍历、链表的操作、栈与队列的常见算法还是要会的。

  • 时间复杂度
  • 位运算
  • 左移 <<
  • 算数右移 >>
  • 按位操作
  • 排序
  • 冒泡排序
  • 插入排序
  • 选择排序
  • 归并排序
  • 快排
  • 堆排序
  • 系统自带排序实现
  • 链表
  • 二叉树的先序,中序,后序遍历
  • 递归实现
  • 非递归实现
  • 中序遍历的前驱后继节点
  • 树的深度
  • 动态规划
  • 斐波那契数列
  • 背包问题
  • 最长递增子序列
  • 字符串相关

Vue 编码基础

2.1.1. 组件规范

2.1.2. 模板中使用简单的表达式

2.1.3 指令都使用缩写形式

2.1.4 标签顺序保持一致

2.1.5 必须为 v-for 设置键值 key

2.1.6 v-show 与 v-if 选择

2.1.7 script 标签内部结构顺序

2.1.8 Vue Router 规范

Vue 项目目录规范

2.2.1 基础

2.2.2 使用 Vue-cli 脚手架

2.2.3 目录说明

2.2.4注释说明

2.2.5 其他

[CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](()

2.1.8 Vue Router 规范

Vue 项目目录规范

2.2.1 基础

2.2.2 使用 Vue-cli 脚手架

2.2.3 目录说明

2.2.4注释说明

2.2.5 其他

[CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](()

JavaScript的if关键字,终获offer相关推荐

  1. 近期有面试的必看!带你手撸红黑树,终获offer

    最重要的话 2021年,真希望行业能春暖花开. 去年由于疫情的影响,无数行业都受到了影响,互联网寒冬下,许多程序员被裁,大环境格外困难. 我被公司裁掉后,便着急地开始找工作,一次次地碰壁,完全消磨掉了 ...

  2. 美团四面 Java 岗,终获 offer,我是这么回答面试官的

    前言 经历了 10 月的疫情挣扎与 11 月失业的煎熬,终于来到了春末的 12 月,内心的压力也稍稍的松懈了一些,终于可以放心找个工作了,可是随着的等待面试的机会的越来越少,这份焦虑反而越来越大,也偶 ...

  3. 四面阿里!终获offer!乔戈里直系学弟四面阿里面经分享!

    在四面之前,出现了个小插曲.就是面试官上午估计是有跟我打过电话,但是貌似跟饿了么的外卖员跟我打电话冲突了「应该都是走的阿里的电话系统」,导致我压根没接到电话「外卖员还说给我打电话我一直不接,我说我压根 ...

  4. 月薪20k+的Android面试都问些什么?终获offer

    开头 这里是一些个人开发者接私活和自己做软件加广告的一些科普知识.可是做软件,需要服务器,需要后台,对于一些小的开发者,想赚点广告费而又不想做后台使用服务器的人来说,网上提供了一些免费的接口,可以供我 ...

  5. android混合开发!带你一起探究Android事件分发机制,终获offer

    咸鱼翻身不断上演 2018年5月份,北京,在所谓的互联网寒冬里,一个普通二本的学生,在小公司工作一年后,跳槽拿到了百度的offer,月薪从9k变为17k,涨薪幅度接近100%. 2018年底,上海,一 ...

  6. 面试拼多多 Java 岗被刷了三次,在家闭关刷题66天,卷土重来,终获offer

    引言 这是群里一个朋友分享的故事,讲述的是他进入大厂拼多多的经历.(为数不多的,让我真心佩服的人) 他说之前就一直就想进拼多多工作,没有别的理由,就冲着他薪资待遇去的. 故事开始 (第一人称叙述)我是 ...

  7. 【大牛系列教学】Android-App的设计架构经验谈,终获offer

    前言 想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~. 学算法真的很痛苦,虽然大数据现在很火,但找到适合自己定位的职业也未尝不是一种合理选择. ...

  8. 抖音四面被拒,再战头条终获offer,附架构师必备技术详解

    前言 "金九银十"的秋招热潮已经开始了,经过7月8月这两个月的提前批,终于成功拿下了一些大厂的offer.小编经过这么多次的面试,这两天整理了一份面试清单分享给大家,希望能给大家一 ...

  9. 十面阿里,终获offer!阿里口碑offer到手!

    By: https://gongfukangee.github.io author: G.Fukang 秋招结束,逆风而行 秋招 秋招时一共投递了有 100+ 公司,只有七个公司给了面试机会,拿到了 ...

最新文章

  1. leetcode 233 number of digit one
  2. mysql密码有格式要求吗_高考日语作文10个格式要求!你能看出图中5处错误吗?...
  3. java bouncycastle_java – 使用bouncycastle进行签名和验证签名的正确方法
  4. JavaScript里面的居民们1-数据
  5. Java这些多线程基础知识你会吗?
  6. Python制作AI贪吃蛇,细节、思路都写下来了!
  7. Spark的RDD检查点实现分析
  8. 设置div的高度_html中如何让div居中
  9. android播放器 重音,如何在SQLite查询中忽略重音(Android)
  10. excel求和为零的解决方法
  11. dvb s2标准下载_ETSI EN 302 307-1
  12. 表、视图、存储过程、函数、触发器、事件
  13. windows10怎么配置二个或多个JDK版本_详细图解
  14. 知到网课异彩纷呈的民族文化期末考试单元试题答案分享!
  15. 数据模型是什么,有哪些常见的分析方法? 财务、人力、运营等数据分析人士必看!(内附2000+套数据可视化模版)
  16. GameFramework篇:StarForce资源热更新讲解(二:具体操作步骤)
  17. 用OneNote打造全平台的数字笔记本
  18. Allow CORS: Access-Control-Allow-Origin插件使用
  19. apollo源码启动服务,apollo源码分析
  20. 最新版 智能电脑键盘屏幕全记录 免费下载

热门文章

  1. 战双帕弥什手游的优秀之处与一些缺点总结
  2. CSS:利用浮动实现多个盒子并排
  3. 常用数据结构:线性结构
  4. fork()产生的子进程ppid有时不是父进程pid-Linux中的僵尸进程处理
  5. Visual Basic 历史版本大回顾
  6. bzoj 2461: [BeiJing2011]符环
  7. c语言将数组初始化为1_C语言的数组初始化
  8. 计算机毕业设计Java的球队管理系统(源码+系统+mysql数据库+lw文档)
  9. list 删除值为指定的字段
  10. 排序--Bubble的优化和性能(算法时间、空间复杂度、稳定性)分析