前端面试经验谈

一、面试考察点
1、基础面
(1)基础技术点
(2)库和框架
2、经验面
(1)做过什么项目,项目中解决了什么核心问题。
(2)项目开发流程,前后端多个角色间如何配合,gitflow等。
(3)多人如何合作开发?
(4)针对你的工作做过的任何思考,项目/团队/自身等各方面都可以。
3、思路面
(1)框架适用的场景
(2)设计某个技术场景的解决方案
4、面试轮数
(1)第一轮,直接老大出面,主要关注综合能力。
(2)第二轮,技术总监出面,关注算法思路和架构思路。
(3)第三轮,CTO面,和总监差不多,不过会习惯给压力。
(4)第四轮,HR出面,给你讲讲公司的好,了解你的性格和做事方式。
二、什么是优秀工程师?
1、持续成长:好奇心、学习能力、分析解决问题的方式和能力。
2、具体表现
(1)利用技术解决生活中遇到的问题,还是只是上班写业务代码糊口(好奇心)。
(2)有自己的小作品(好奇心、学习方法)。
(3)有自己的专栏或者博客,记录学习或者项目总结(做事方式)。
(4)对新技术保持敏感,投入大量时间,关注开源社区(学习能力、做事态度)。
三、各岗位技术发展方向(从0到1)
1、服务端:看基础语法和api——>引入学习各种类库和框架——>写复杂的业务——>深入了解一些偏底层的机制——>写一个真正的线上应用——>运维错误捕获线上性能线上保障——>工程化可持续发展多人开发——>服务化——>服务治理
2、前端:看犀牛书——>边看边写——>模仿实现一些特效——>学习流行的开发框架——>用框架开发一些小应用或者一些流行的系统的模仿——>真实项目开发,积累开发经验——>深入了解各种框架解决的核心问题——>解决多人开发问题,工程化——>深入js底层,了解各种框架的核心机制——>架构师
四、谈谈我上次的应试经历
1、简历
(1)不要列举所有项目(太多了)
(2)强调特殊技能(管理、跨端、全栈)
(3)近期做过的项目,核心解决了什么问题
(4)附加:github和网站,app等
2、面试准备
(1)将最近自己的做过的几个比较重要的事情梳理下,能够清楚讲出整体架构和思考改进。
(2)将前端的界面常问的问题复习一下,不必全面,但要有核心竞争力。
(3)准备一个重要问题:最后要问面试官的
3、面试过程
(1)冷静沉着,必要太多的猜测面试官的意图,就事论事。
(2)掌握主动权,让面试官听你讲,而不是一直提问。
五、面试技巧
1、掌握主动权
2、梳理工作模式,自己的优势
3、很多问题并没有标准答案,所以不要担心回答错了,考官的考察点可能并不是问题本身。
4、提前想好可能会问的问题,每个层次的面试都会有一些常见题。
六、问题汇总回答
1、项目经验如何体现?——绝不是做了多少项目(技术应用,做事方式)
2、终面应该注意什么问题:
(1)价值观,加班
(2)工资:试探是否急缺、不要太处于下风。
(3)准备一个重要问题:最后要问面试官的。
3、感觉自己能力不差,学习能力强,过不了面试——证明给面试官你怎么不差?不要靠感觉。
4、面试候选人不合适,是否当面告知?——一般比较差的会,或者心情好的时候会,但是会给予指导,不过这完全看面试官风格。
5、自己以后有什么打算的问题,如何回答:
(1)工程师成长方向
(2)自我规划
6、实习生没有项目经验:
(1)打好基础
(2)了解社区解决方案
(3)自我实践
七、基础面试题实战
1、js:ES6的特性介绍,越多越好、正则、闭包和作用域、递归遍历。
2、css:盒模型、动画、浮动、flexbox。
3、泛化题:
(1)列举常见的http status code
(2)浏览器发起请求后发生了什么
(3)客户端和内嵌H5如何通信?
(4)跨域,有和解决之法?
(5)mvvm具体是怎样一个分层?详述每个层及其角色。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不解风情的老妖怪哎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值