距离上次面试已经是21个月了,又要面试了,不免忐忐忑忑
小伙伴支招,最起码要投两轮简历吧:
第一轮,投不是最意向的,大公司小公司都投一下试试,了解一下市场对一年多工作经验的前端有什么要求,顺便查漏补缺,练练手,找找感觉;
第二轮,投最意向的几家公司,拿到offer后,对比技术氛围、团队建设、薪酬福利、上班距离等各方面做选择;
(计划很丰满,但是没摸清金三银四的套路,面对来势汹汹的招聘信息面试邀约,我乱了阵脚)
下面说一下几家公司的面试经历:
公司A:
面试的第一家公司,也是最意向的公司之一,还没找到面试的状态,就去应试了,结果可想而知,跪了。
小伙伴了解了我的面试状态后,给了以下调整建议:
1.自我介绍:
先介绍一下个人情况(工作年限、毕业学校、专业等)
然后介绍现在所在的团队是一个什么样的团队,让面试官知道你是在一个什么样的技术氛围中成长起来的
第三介绍公司的业务、规模,虽然都做技术,但是有些行业也是比较看重业务优势的,像股票基金行业
最后说一下为啥跳槽,下份工作期望找一个什么样的平台
2.面试技巧:
当面试官问到你不了解的技术领域时该怎么办?
这个时候不要回答不知道就完了,可以说一下做过的类似的东西,使用过类似的技术;如果这些都没有,也可以说下面对这个问题时自己的一些思路。
其实即使回答不好,大多数面试官都会补充一下的,能学到
公司B:
一面时电话面试,当时还没离职,在开会,导致面试效果极差。
总结:一般公司hr在拿到简历,同技术沟通觉得合适后会给面试者打电话约一面时间,但是有的公司不会有这一步,一面是电话面试,而且不会提前预约。
公司C:
面试过程挺好的,但是让回去等消息,问面试官什么情况的时候,面试官回复说还有其他候选人,需要再综合考虑一下。
后来了解到,我当时面试的时间是三月初,金三银四才刚开始,一些不紧急招人的企业是处于观望状态的,命中率应该会低一些。
对于有经验的前端面试者,面试过程大多是围绕面试者做的项目进行的,也会考查一下面试者的基础。
前端面试题总结:
CSS/Less
position的值都有哪些?absolute相对谁定位?relative相对谁定位?
2.有哪些方法可以实现垂直居中?
https://zhuanlan.zhihu.com/p/26101014
3.说说less中的mixin()
https://juejin.im/entry/5789fdfca34131005b6507f4
如何实现一像素border (用transform scale) ;
JS基础
axios与fetch的区别;
(1)ajax和fetch都是浏览器实现的用于发送http请求的原生API,axios是封装了ajax的一个库
(2)axios可以拦截请求和响应,fetch不可以
(3)axios可以取消实时请求,fetch不可以
(4)axios可以将response数据自动转换称JSON数据,fetch需要在第一个then里调用响应的api将response转换成对应的数据格式
(5)axios的安装: npm install axios
Fetch不需要安装,但是在不兼容的浏览器上需要安装polyfill, npm install fetchlet const与var的区别(很可能会顺带考临时死区)
https://zhuanlan.zhihu.com/p/33066684
也可参考《深入理解ES6》这本书
es6的proxy ;
https://zhuanlan.zhihu.com/p/32742351
也可参考《深入理解ES6》这本书
尾调用优化
https://zhuanlan.zhihu.com/p/36587160
也可参考《深入理解ES6》这本书
事件循环队列
https://zhuanlan.zhihu.com/p/26229293
也可参考《你不知道的Javascript》这本书
箭头函数有什么特点 ;
https://zhuanlan.zhihu.com/p/27108622
也可参考《深入理解ES6》这本书
如何获取一个元素到视口的上边距和左边距;
性能/安全
- xss ;
https://zhuanlan.zhihu.com/p/22861567
做了哪些前端安全的事 ;
https://zhuanlan.zhihu.com/p/30649102
https://zhuanlan.zhihu.com/p/30716861
3. http code 都是啥含义 ;
https://zhuanlan.zhihu.com/p/21398313
4. http 与 https的区别 ;
https://zhuanlan.zhihu.com/p/34709250
5. post 和get有啥区别;
https://sunshinevvv.coding.me/blog/2017/02/09/HttpGETv.s.POST/
6. cookie 与 session 有啥区别;
https://zhuanlan.zhihu.com/p/27561547
7. form表单能跨域;
https://www.zhihu.com/question/31592553/answer/193532200
做了哪些性能优化;
https://www.zhihu.com/question/40505685/answer/101627021
https://github.com/xitu/gold-miner/blob/master/TODO/front-end-performance-checklist-2018-1.md
混合开发
1 .jsbridge的工作原理?
https://zhuanlan.zhihu.com/p/32899522
应用题
1. iphone X的适配;
https://mp.weixin.qq.com/s/Y5V4-TwwUoME6u164XokTg
- 实现方法,如给定‘ToDay’输出 ‘YaDot’;
3.轮播的实现思路
其他
1.考察express的一些API ;
- vue的工作原理/vue开发中的一些心得体会;
3. eslint配置 只对文件中的某一行单独配置;
- 微信分享的一些处理;