我知道的前端(仅限参考)
前言
前端工程师是从事web前端开发工作的工程师,包括我在内大多数前端人还没有达到工程师的高度,评定一个人是否达到工程师的高度,技术当然是当仁不让作为重量级的因素,除此之外我认为工程师基本的素养也至关重要,比如看待问题的态度、深度、方向、思维等等。
本文主要目的是给大家带来一些我了解的前端面试题并给大家做出总结以及个人对前端的认知。我个人认为面试题不能当做我们踏进公司的门槛,因为也许我们只是单纯的会背或者会描述出答案,我们更需要做的是通过面试题联想到实际项目,就是项目中没有遇过我们也可以去用思维实践一个思路。
简历
一份好的简历不仅仅可以让面试官快速深刻了解我们,更是对别人的尊重。所以尽量不要用MD写简历了,我理解简历大致包含一下几部分:
- 基本资料(邮箱尽量不要用QQ邮箱了)
- 专业技能
- 工作经历
- 实习经历(可选项)
- 项目经历(重点)
具体如何写简历,就要自根据自己履历的丰富程度来描绘。简历制作成功后可以先试水一些小公司,战场(面试场)是检验自己的最好环境,在每一次的面试中总结经验,当然重点总结的一定是没有回答上来的,往往害怕到来的恰恰是如约而至。
面试
- 面试态度要保持谦虚
- 不要投机取巧,真诚一些
- 准备一个问题:“你觉得你最擅长什么?”
- 心态放平稳,假设第一题就没有答上来,不要慌
- 不会的题目切记瞎猜,可以回答不知道
- 面试官没有指明发散思维,不要说太多跟当前面试题无关的问题,要有针对性回答问题
- 回答问题要精练,提前总结(如:作用域链、继承以及原型链等问题)
- 最好把面试题和场景结合起来回答
- 如果问React可以深入源码分析
css
- css选择器以及这些选择器的优先级
- 你知道什么是BFC吗?
小提示 问题重点:BFC是什么、BFC的触发条件、BFC的作用
回答问题的时候讲解一下实际使用场景以及使用技巧,让面试官了解到你可以熟练使用它。
如:Boostrap的清除浮动(display:table创建匿名table-cell间接触发BFC)
什么是BFC?
BFC全称块级格式化上下文(Block Formatting Context) 。BFC是W3C 2.1规范中的一个概念,他决定了元素如何对其内容进行定位以及其他元素的关系和作用,当涉及可视化布局的时候,Block Formating Context提供了一个环境,HTML在这个环境中按照一定的规则进行布局。每个环境互不影响。
- 背景色透明
background-color:transparent;
网络与协议
- http协议及状态码
502…
javascript初中高级
-
forEach和map的区别
算法
- 关于递归,你知道多少
- 二分查找算法
git(团队协作必知)
编码中
项目环境搭建
- webpack
- create-react-app
- dva
- umi
React基础知识
编码中
hooks
编码中
typescript
枚举
编码中…
Source Code
-
react源码:
从JSX到javascript、ReactElement.js文件分析
ref的三种使用方式与forwardRef -
Ant Design源码
TDD
click here
全栈开发
click here
工作经验
click here
IT小常识
click here
…更新中
越难的知识越是有价值的
我们的收入适合我们的不可替代性成正比的