important 细节(排版、格式、标点、专业名词拼写、大小写、手机/邮箱格式)
1.专业技能(熟练程度)
2.教育背景
3.工作经历
4.项目经历
STAR模式
第一步,项目背景不用过多介绍,几句话即可。如果这个项目是一个大流量、大用户、复杂度高的项目,请一定描述出来,这是亮点。
第二步,自己完成的任务,一定要写明“参与”还是“负责”,用词很重要。当然,如果你对项目的某一个模块很熟悉,也可以写“负责 xxx 模块”。只要你在面试时能回答的上来即可,完全看你个人对项目的熟悉程度。注意,对一个项目的熟悉不仅仅是技术,还有项目管理、项目流程、项目周期、人员安排等等方面的。
第三步,这一步其实是一个简单的证明,证明你有能力做上述的任务。你可以写出一些技术名词,如用了哪个平台,用了哪些技术,哪些工具。但别过于冗长,简洁明了即可。简历不是论文,只要够吸引人就可以了,详细的后面还有面试呢。
第四步,自己的贡献,一定要写的具体一些,最好可以量化。例如性能提高了百分之多少,提效了多少,这个项目为团队为公司带来什么提升什么收益等等。
常见项目问题:
你负责了项目的哪块内容?
项目的难点痛点是什么?你们怎么解决的?
你使用XX技术栈的时候有没有什么坑,你们怎么解决的?
项目中遇到过什么印象比较深的Bug?
遇到XX情况么?怎么解决的,怎么优化的?能多说几种方案么?
你是根据哪些指标进行针对性优化的?
5.个人作品(博客/开源作品) 加分项
一些关于面试题的分享
刷面经
CSS:
1. position
2. z-index
彻底搞懂CSS层叠上下文、层叠等级、层叠顺序、z-index
3. BFC
4. 居中
<div class="outer">
<div class="inner"></div>
</div>
.outer{
position:relative
}
//outer高宽确定情况
.inner{
position:absolute;
left:50%;
top:50%;
margin:-0.5*高 0 0 -0.5*宽
}
//outer高宽不确定
.inner{
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%)
}
//position+margin:auto
.inner{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
margin:auto
}
//flex
.outer{
display:flex;
justify-content:center;
align-items:center;
}
5. 布局
两栏 三栏(圣杯 双飞翼) 实现高是宽的一半 三角形等等
6. 盒模型
7. Flex、Grid
JS
(2.4w字,建议收藏)😇原生JS灵魂之问(下), 冲刺🚀进阶最后一公里(附个人成长经验分享)
1. 事件循环
要就来45道Promise面试题一次爽到底(1.1w字用心整理)
2. Promise及es6+相关
3. 作用域
4. 闭包
5. 原型、原型链
面不面试的,你都得懂原型和原型链
JS原型链与继承别再被问倒了
6. 继承
7. js类型
8. 深浅拷贝