前言
校招 -1 年
这个阶段还属于成长期,更需要看重的是你的基础和热情。对于 JS 基础,计算机基础,网络通信,算法等部分的要求会相对高一些。毕竟这个阶段比较难考察你的业务项目中的沉淀,所以只能从基础部分入手考察。
- 在学校学习,或是利用网络上的各种资料巩固自己的基础,是这个阶段的关键。
- 在简历里用各种方式展示出你对前端的热情,让面试官看到你的潜力。
- 多去了解社区前沿技术,关注国内外的各种技术趋势。
- 尝试自己写一些小项目,或者是参与社区开源的项目。
- 开始记录自己的技术博客。
CSS简介
CSS是层叠样式表(Cascading Style Sheets)的简称。
作用:
- 用于HTML文档中元素的样式定义
- 实现内容(html元素)与表现(css样式)的分离
- 实现代码的可重用性和可维护性
CSS主要部分:选择器及一条或多条声明。
- 选择器用于指定CSS样式的HTML标签,花括号内是对该对象设置的的具体样式。
- 属性和属性值以“键值对”的形式出现。
- 属性是对制定对象设置的样式属性,例如字体大小、文本颜色等。
- 属性和属性之间用英文“:”分开。
- 多个键值对之间用英文“;”进行区分。
CSS基础选择器
CSS选择器作用:选择标签
-
标签选择器
用HTML标签名作为选择器,按标签名分类,为页面中的某一类标签指定统一的CSS样式。 -
类选择器
为了差异化选择不同的标签,单独选一个或某几个标签,可以使用类选择器。 -
id选择器
样式#定义,结构id调用,只能用一次,别人勿使用
样式点调用,结构类(class)调用,一个或多个,开发最常用 - 通配符选择器
使用“*”定义,表示选中所有元素(标签)。
CSS字体属性
(1)常用字体属性
css
1,盒模型
2,如何实现一个最大的正方形
3,一行水平居中,多行居左
4,水平垂直居中
5,两栏布局,左边固定,右边自适应,左右不重叠
6,如何实现左右等高布局
7,画三角形
8,link @import导入css
9,BFC理解
js
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)
13,javascript 的垃圾回收机制讲一下,
14,对前端性能优化有什么了解?一般都通过那几个方面去优化的?
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】