前端开发让前端飞程序员

金三银四,前端面试总结

2018-05-16  本文已影响272人  重学前端MDN

距离上次面试已经是21个月了,又要面试了,不免忐忐忑忑

小伙伴支招,最起码要投两轮简历吧:

第一轮,投不是最意向的,大公司小公司都投一下试试,了解一下市场对一年多工作经验的前端有什么要求,顺便查漏补缺,练练手,找找感觉;

第二轮,投最意向的几家公司,拿到offer后,对比技术氛围、团队建设、薪酬福利、上班距离等各方面做选择;
(计划很丰满,但是没摸清金三银四的套路,面对来势汹汹的招聘信息面试邀约,我乱了阵脚)

下面说一下几家公司的面试经历:
公司A:

面试的第一家公司,也是最意向的公司之一,还没找到面试的状态,就去应试了,结果可想而知,跪了。

小伙伴了解了我的面试状态后,给了以下调整建议:

1.自我介绍:

    先介绍一下个人情况(工作年限、毕业学校、专业等)

    然后介绍现在所在的团队是一个什么样的团队,让面试官知道你是在一个什么样的技术氛围中成长起来的

    第三介绍公司的业务、规模,虽然都做技术,但是有些行业也是比较看重业务优势的,像股票基金行业

    最后说一下为啥跳槽,下份工作期望找一个什么样的平台

2.面试技巧:

    当面试官问到你不了解的技术领域时该怎么办?

     这个时候不要回答不知道就完了,可以说一下做过的类似的东西,使用过类似的技术;如果这些都没有,也可以说下面对这个问题时自己的一些思路。

    其实即使回答不好,大多数面试官都会补充一下的,能学到
公司B:

一面时电话面试,当时还没离职,在开会,导致面试效果极差。

总结:一般公司hr在拿到简历,同技术沟通觉得合适后会给面试者打电话约一面时间,但是有的公司不会有这一步,一面是电话面试,而且不会提前预约。

公司C:

面试过程挺好的,但是让回去等消息,问面试官什么情况的时候,面试官回复说还有其他候选人,需要再综合考虑一下。

后来了解到,我当时面试的时间是三月初,金三银四才刚开始,一些不紧急招人的企业是处于观望状态的,命中率应该会低一些。

对于有经验的前端面试者,面试过程大多是围绕面试者做的项目进行的,也会考查一下面试者的基础。

前端面试题总结:
CSS/Less
  1. position的值都有哪些?absolute相对谁定位?relative相对谁定位?

    https://zhuanlan.zhihu.com/p/36393631

2.有哪些方法可以实现垂直居中?
https://zhuanlan.zhihu.com/p/26101014

3.说说less中的mixin()
https://juejin.im/entry/5789fdfca34131005b6507f4

  1. 如何实现一像素border (用transform scale) ;

    https://zhuanlan.zhihu.com/p/34931318

JS基础
  1. 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 fetch

  2. let const与var的区别(很可能会顺带考临时死区)

    https://zhuanlan.zhihu.com/p/33066684

    也可参考《深入理解ES6》这本书

  3. es6的proxy ;

    https://zhuanlan.zhihu.com/p/32742351

    也可参考《深入理解ES6》这本书

  4. 尾调用优化

    https://zhuanlan.zhihu.com/p/36587160

    也可参考《深入理解ES6》这本书

  5. 事件循环队列

    https://zhuanlan.zhihu.com/p/26229293

    也可参考《你不知道的Javascript》这本书

  6. 箭头函数有什么特点 ;

    https://zhuanlan.zhihu.com/p/27108622

    也可参考《深入理解ES6》这本书

  7. 如何获取一个元素到视口的上边距和左边距;

    https://zhuanlan.zhihu.com/p/24057749

性能/安全
  1. xss ;

https://zhuanlan.zhihu.com/p/22861567

  1. 做了哪些前端安全的事 ;

    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

  1. 做了哪些性能优化;

    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

  1. 实现方法,如给定‘ToDay’输出 ‘YaDot’;

3.轮播的实现思路

其他

1.考察express的一些API ;

  1. vue的工作原理/vue开发中的一些心得体会;

3. eslint配置 只对文件中的某一行单独配置;

  1. 微信分享的一些处理;


    金三银四,前端面试总结
上一篇下一篇

猜你喜欢

热点阅读