主要信息
第一页反应关键信息,和职业信息
第二页 项目经验,结合自身特点和经验,对标JD上的信息
技术简历2个点,一个是技术亮点,一个是你自己的
第一页
- 文件名称Title
姓名-经验-职位-状态-目标城市(直接显示关键信息,16个字反馈最多信息)
xxxx-5年-前端开发-深圳 - 基本信息
- 无需照片
- 婚姻
- 求职意向很重要
- 概况 不写
- 教育经历
- 工作经历很重要,简洁
- 技能展示,最重要
职业,技能,项目经验
职业经历,简写,不要超过2行
技能展示,要写,写别人没有的
项目经验不要过长,3-5个前3个肯定是你最近做的项目 是技术亮点,不是项目亮点
项目经验
项目经验要实在,技术点很重要
请不要轻易使用负责,你只是参与
不用刻意描述结果,关键是你解决了什么
不要写自己没做项目中用到的技术,比如是其他同事写的,除非自己实现过一遍。
遇到问题,解决方案,达到效果。3步曲。
基础问题
js概念语法知识点。如use strict promise 闭包,变量穿透。es6的一些新特点。
css:垂直居中,盒子模型,解析策略,权重
html,很少问,inline和 block元素区别
http https 区别,request 头,跨域,安全,crsf xss
你用过的架构,原理,生命周期
计算机算法知识,排序冒泡 快速,树,堆
项目流程
项目流程你觉得要注重什么
你觉得开发过程中让你不爽
你知道什么什么什么吗
假如给你一个任务你通过会怎么干
工作过程中 遇到技术难题 你会怎么办? 向上管理,求助
HR 问题
- 你未来的职业规划是什么?
- 对于职业你的设想是什么?
- 你希望加入什么样的团队
- 你为什么要加入我们公司
- 你觉得你能给公司带来什么
- 给我一个理由让我雇佣你
- 你认为什么样的leader 才是优秀的
- 上司对你潜规则 你怎么办
- 你打算在我们公司做多久?
- 如果要离开 会是什么原因导致你想离开?
例子
项目初始化的时候,组件总是打到包里面,发现业务js包过大,你通过webpack打包log分析,引入分包机制。不啦不啦...,这就是一个技术点。
项目初始化很不方便,我找资料写了一个cli工具,可以方便的拉代码,初始化。
项目中使用动画,监听滚动,遇到过什么问题,怎么思考解决。
做过项目架构的,那更有的说了,项目架构中组件复用的思考,跟产品的磨合。这些都和技术相关。
项目描述
游戏sdk中泰管理主要分3大功能模块:
1.管理sdk(包括基础,查询,下载)
2.应用的统计分析(包括用户,渠道,用户参与度,功能分析,终端熟悉,
3。应用设置(自定义事件,渠道,版本等)
项目技术
1.采用vue-cli做为基础构建工具,完成项目搭建
2.elementUI 作为项目ui框架,提供基础服务组件;采用xios请求,解析json数据
3.使用二次封装的echarts组件来展示各种图表数据
4.vuex为项目状态管理,vue-router做路由管理工具,scss座位css编译起,es6,es7为鑫的js代码规范
责任描述 例子:
1.项目优化:在webpack中优化loader(减少不必要的目录查询,将babel变异后的文件进行缓存,使用happypack将loader的同步执行改成并行)提升编译打包效率。
引入dillplugin将特定的类库提前打包减少打包此时,使用uglify压缩代码,
针对优化首屏加速采用路由懒加载,开启nginx的gzip,屏蔽sourcemap,在vue.config.js exernals通过添加外部扩展忽略不需要打包库,
最后是代码层面(比如:v-if 与v-show,图片懒加载,遍历添加key等)优化。
2.封装项目基础组件(比如全局layout组件,公用header组件,sidebar组件),通用函数(比如完整的ajax请求函数,日期格式处理),以及网站的鉴权逻辑
3.封装方式用户频繁点击按钮的自定义指令,封装echarts过渡动画组件的mixins等
4.独立完成此项目的所有页面研发,页面交互,以及接口的调用
5.参与需求评审,优化项目,修复bug,与项目部署上线。
面试技巧
- 充分的知识准备
- 一面 技能经验
- 二面 项目能力
- 三面 职业目标
面试官的意图:
考熟悉度
深度
知识面
回答策略
多给面试官一点
有结构化回答问题
升化你的问题
相关面试题:
假如有3m的图片,像素是 10000px * 10000px 要在前端显示,你会怎么处理这个问题。
- 使用云服务显示图片,如7牛云上传图片,加载的时候,可以动态的在url?300*500来加载需要显示的图片大小。
配合 srcset 和sizes 动态设置不同尺寸需要的展示的图片大小
<img src="image-128.png"
srcset="image-128.png 128w, image-256.png 256w, image-512.png 512w"
sizes="(max-width: 360px) 340px, 128px" />
img 元素的 size 属性给浏览器提供一个预估的图片显示宽度。
博弈论例子,海岛分金
5个海盗抢的100枚金币,并决定进行分赃,方法如下
按抽签顺序依次提方案:
首先由1号提出分配方案,然后5个投票,超过半数同意才通过,并按这个方案分赃。否则1号被丢到大海。
如果方案未通过,依次由2,3,4号提方案,并由表决决定是否通过该方案。
假定海盗是理性的,他们行为符合 "保命 -> 拿金币 -> 杀人"
你的选择是?
答:
注意 这是一个逆推的过程,每一次投票结束后,大家都会考虑下一次的请求。 核心是要取得半数票的同意
- 对应海盗用 ABCDE 比喻
两个海盗 (0,100)
3个海盗 (100,0,0)
4个海盗 (98,0,1,1)
5个海盗 (97,0,1,2,0) 或者 (97,0,1,0,2) //这里由于 DE 知道自己后面怎么样都只能拿一个,所以这里要给两个吸引他