[干货满满] 三年经验前端的面试经验分享_前端三年面试(1)

工作内容的话,就是你更偏向的开发类型,比方说是 erp 或者是电商是偏向效果展示或者企业官网,直播,游戏开发等。

当然,投递的顺序,也最好先从小公司开始投起,毕竟,长时间不面试的话,得先练练手,找找感觉,直接投递心仪的公司,容易直接芭比Q,而且,大公司可能会有简历池,当你没过,或者是印象很差之后,你的简历就已经被拉黑了,以后投递多少次都是直接屏蔽的。

关于面试

首先,面试需要调整自己的心态,并不是说所有问的,你都要答出来,你首先要放轻松。你要了解面试的本质,它其实就是在简短的时间内,将你的知识传递给面试官,我个人还是比较喜欢面试的感觉的,我会把它当做是一场技术的聊天。

当面试官问你问题的时候,其实就是它想知道你关于这方面的知识,一般新手很容易犯的一个问题就是,一问一答,面试官问什么,你就说什么。说完就放空了,现场一度沉寂。

正确的做法是,你要学会答出问题的同时,引申出一些别的更深层次的东西。当然,引的方向你也要学会自己把控,不要把方向往自己不会的地方引,那你无疑是给自己挖坑。

那么,到底如何避免一问一答的机器人回答呢,举个例子:

  1. 深浅拷贝

首先从基本数据类型到堆栈内存,再到如何实现深浅拷贝,再到JSON.parse(JSON.stringify()) 所带来的弊端,再到如何自己实现深拷贝。

  1. 数据响应式

从 v2 的 Object.defineProperty,再到数组和对象的循环绑定 Object.defineProperty ,再到 Vue 无法检测实例被创建时不存在于 data 中的 属性,以及无法监测到直接通过数组下标修改带来的响应式问题,包括,它是如何通过重写数组的七大方法 (push,pop,shift,unshift,slice,splice,reverse),来让它实现响应式的,然后,再到当不发生响应式更新时,通过 $set 以及 $forceUpdate 来解决,以及 $set 为什么相比于 $forceUpdate 性能更好,再可以往下深入的话,就是发布、订阅者模式(Dep和Watcher),再可以到数据的响应式如何影响到视图的响应式,那就是模板语法。

  1. Event Loop

可以从 JS 的单线程,为什么是单线程,再到同步任务和异步任务,再到微任务宏任务,再到视图渲染更新,再到重绘和重排,再到浏览器的渲染机制,以及$nextTick()。

当然,这些都是抛砖引玉,当你懂得越多,你就越发现,所有的知识都能串联在一起,在面试官抛出一个问题之后,你可以自己延伸出很多问题,当然,只要不是往自己不会的地方延伸就行,那我只能说,马里奥(挖坑管道工)nb 。

当然,你也要学会察言观色,因为,有些面试官其实自己面试都没什么准备,是想到什么问题,有些面试官可能听你延伸听的津津有味,心想的是真轻松,都不需要自己问问题,但有些面试官是提前准备好了要问哪些问题,并且,可能面试的人比较多,当听的皱眉头,觉得你有点啰嗦,答非所问的时候,建议不需要回答的那么完整,不然可能会引起他的反感。

关于薪资

还是重申一下,千万不要在简历上写期望薪资,等于直接给自己自由门堵上了。

一般面试之前,都会让你填写表,这就是期望薪资的第一道门,可以写的比较宽泛,同样不要给自己限定死,在面试完了之后,你就应该对公司,以及面试官(同事以及领导,毕竟都是两三面起底的),包括公司的技术栈,主要项目都有个大致印象了,如果你觉得这家公司一般,不太想去,放心大胆的期望薪资再提一提就行(反正都不是那么心仪了,可以探一探上限,如果真能给,也不亏)。

如果是比较心仪的公司,可以适当降低一些,毕竟,工作的舒服,可比每个月多点钱,更让我觉得值得。

心灵鸡汤

其次,也不需要那么地在意是否回答的出来,只要聊的开心,让面试官觉得,如果能和你一起工作,是一件令人愉快的事情,那我觉得就已经很不错了。毕竟,面试官也仅仅是寻找一个一起工作的工作伙伴而已。

当然,也有那种故意刁难人的面试官,这种,也无需挂在心上,本身问题的就很刁钻,你回答不出来也不要紧,反正,就算进去了,面试都这样子了,真一起工作,还不得把你卷死,这种进不去也没事,进不去也是血赚,省的进去之后头裂开。

无论如何,要把控好自己的心态,还有一点就是,要学会复盘,在面试完之后,记录下自己还有哪些不会的,然后,复盘学习下,下次再被问到,刚好就会了。

当然,也可以弄个excel记录下,笔者就写了个excel记录了下自己的面试记录,比如日期,然后哪家公司,要的多少薪资,然后备注可以写面试之后的感受,比如说面试官人怎么样,对于公司的印象等。看看自己究竟面多少家才能找到自己心仪的工作。

关于问面试官的问题

  1. 公司所有项目使用的技术栈(毕竟如果老项目技术不一致,还让你维护,直接头裂开)
  2. 公司新开项目会使用的技术栈
  3. 关于公司是否有组件库,代码规范程度,前后端如何约定文档等(无文档的组件库等于天书)

关于问 HR 的问题

  1. 关于五险一金的比例
  2. 关于试用期的时长和薪资折扣
  3. 加班是否有加班工资或者调休
  4. 关于每年涨薪还有职级提升的制度
  5. 关于福利待遇的情况:比方说餐补、房补、交通补、节假日福利等

当然,如果是比较心仪的公司,我觉得没必要问那么多。

最后分享程序员面试题库

**1、前端面试题库 (**面试必备) 推荐:★★★★★

地址:前端面试题库

2、前端技术导航大全      推荐:★★★★★

HTTP

  • HTTP 报文结构是怎样的?

  • HTTP有哪些请求方法?

  • GET 和 POST 有什么区别?

  • 如何理解 URI?

  • 如何理解 HTTP 状态码?

  • 简要概括一下 HTTP 的特点?HTTP 有哪些缺点?

  • 对 Accept 系列字段了解多少?

  • 对于定长和不定长的数据,HTTP 是怎么传输的?

  • HTTP 如何处理大文件的传输?

  • HTTP 中如何处理表单数据的提交?

  • HTTP1.1 如何解决 HTTP 的队头阻塞问题?

  • 对 Cookie 了解多少?

  • 如何理解 HTTP 代理?

  • 如何理解 HTTP 缓存及缓存代理?

  • 为什么产生代理缓存?

  • 源服务器的缓存控制

  • 客户端的缓存控制

  • 什么是跨域?浏览器如何拦截响应?如何解决?

    开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值