jsliang 求职系列 - 48 - 面试经验汇总

一 目录

不折腾的前端,和咸鱼有什么区别

目录
一 目录
二 前言
三 简历准备
四 面试过程
4.1 自我介绍
4.2 技术考查
4.3 向面试官提问
五 其他分享

二 前言

返回目录

关于面试经验这块,jsliang 的整理和分享内容。

三 简历准备

返回目录

关于简历这块,jsliang 2019 年做过整理,然后今年(2020)再度进行了整理,欢迎对比参照:

四 面试过程

返回目录

技术⾯试通常⾄少三轮:

  1. 基础⾯试:主要考察对岗位和简历中涉及到基础知识部分的提问,包括⼀部分算法和场景设计的⾯试题,这⼀⾯可能会涉及现场 coding.
  2. 项⽬⾯试:主要考察简历中涉及的项⽬,会涉及你项⽬的相关业务知识、扮演⻆⾊、技术取舍、技术攻坚等等.
  3. HR ⾯试:这⼀⾯通常是 HR 把关,主要涉及⾏为⾯试,考察候选⼈是否价值观符合公司要求、⼯作稳定性如何、沟通协作能⼒如何等等.

而正常的一个技术面试流程如下:

  1. 自我介绍
  2. 项目(技术)考查
  3. 向面试官提问

4.1 自我介绍

返回目录

自我介绍的几个必备要素:

  • 个人信息:⾄少要体现出⾃⼰的姓名、岗位和⼯作年限,应届⽣则必须要介绍⾃⼰的教育背景,如果⾃⼰的前东家是个⼤⼚(⽐如 BAT)最好提及,⾃⼰的学历是亮点(985 或者硕博或者类似于北邮这种 CS 强校)最好提及,其他的什么有没有⼥朋友、是不是独⽣⼦没⼈在意,不要占⽤篇幅。这个部分重点在于【你是谁?】
  • 技术能力:简要地介绍⾃⼰的技术栈,切忌把⾃⼰只是简单使⽤过,写过⼏个 Demo 或者看了看⽂档的所谓「技术栈」也说出来,⼀旦后⾯问到算是⾃找尴尬。这个部分的重点在于 【你会什么?】
  • 技能擅长:重点介绍⾃⼰擅⻓的技术,⽐如性能优化、⾼并发、系统架构设计或者是沟通协调能⼒等等,切忌夸⼤其词,要实事求是,这是之后考察的重点。这个部分重点⾃在于 【你擅⻓什么?】

自我介绍的时间最好控制在 1-3 分钟左右,例如 jsliang 的自我介绍:

你好,我叫 jsliang

我从 20185 月开始就职前端工作,到现在 2 年多了。

期间经历的技术栈有 jQuery + H5Vue + ECharts、微信小程序、React 等。

曾经使用过 PHPNode 等后端语言,MongoDBMySQL 等数据库,但是因为不常使用,所以也是用过就忘了。

个人比较能折腾,从 2018 年开始在 Github掘金 上写博客,丰富自己的前端知识体系,记录工作中碰到的问题,同时也希望给其他小伙伴提供学习借鉴。

现在掘金有 1.3w 关注,Github2.3k star

20195 月开始接触算法,每天刷 LeetCode

个人是从简单难度开始,刷到 20202 月后,刷完了当时的所有简单难度的 LeetCode 题。

后面觉得不够系统,所以开始按照标签刷:字符串、数组、栈、队列、BFS、DFS、回溯等。

现在已经积累了 470+LeetCode 题目题解,不过个人还是有些缺点,例如动态规划、贪心算法等还不够熟练,所以后面会持续刷题,希望某天能同步 LeetCode 更新题目的速度。

因为上一家公司的业务比较复杂,所以写了 100+ 篇的 WIKI,用来帮助前端以及整个项目组进行业务梳理,希望如果入职 XX 厂,也能和小伙伴们一起将团队建设地更好。

谢谢。

4.2 技术考查

返回目录
  • 不会的题目一定不要瞎猜,往往面试官给你挖的坑就是希望你往错的方向猜,一定要答不知道
  • 不要说太多跟当前面试题无关的内容,问你什么问题尽量就答什么问题,除非面试官指定你发散一下思维
  • 如果没有听懂面试题可以试着询问面试官:您要问的是关于 xxx 的问题么?
  • 对于某些问题一定要自己先提前精炼一下(例如作用域链、继承以及原型链等问题)
  • 如果面试官问的某项技术自己在某些场景使用过或看到别的场景有使用,可结合这些场景进行讲解(让面试官知道你不仅仅理解它,你还会很好的使用它)
  • 如果是 Vue 技术栈希望可以深入源码或者至少理解一些别人的源码分析

如果是让你介绍得意的项目,回答要素:

  • 项⽬背景:简要说⼀下项⽬的背景,让⾯试官知道这个项⽬是做什么的
  • 个⼈⻆⾊:让⾯试官知道你在这个项⽬中扮演的⻆⾊
  • 难点:让⾯试官知道你在项⽬开发过程中碰到的难点
  • 解决⽅案:针对上⾯的难点你有哪⼀些解决⽅案,是如何结合业务进⾏取舍的
  • 总结沉淀:在攻克上述的难点后有没有沉淀出⼀套通⽤的解决⽅案,有没有将⾃⼰的⽅案在⼤部⻔进⾏推⼴等等

jsliang 将自己面试中碰到的一些知识点给罗列了出来:

当然,后续断更啦!主要是 jsliang 觉得都在复习的知识点中了,你要是将 jsliang 复习的知识点都搞了,那么一面基本都没问题撒~

4.3 向面试官提问

返回目录

⾸先我们声明⼏个雷区:

  • 切忌问结果:问了也⽩问,绝⼤部分公司规定不会透露结果的,你这样让⼤家很尴尬
  • 切忌问⼯资:除了 HR 跟你谈⼯资的时候,千万别跟技术⾯试官谈⼯资,⼯资是所有公司的⾼压线,没法谈论
  • 切忌问技术问题:别拿⾃⼰不会的技术难题反问⾯试官,完全没意义,⾯试官答也不是不答也不是

有⼏个⽐较好的提问可供参考:

  • 如果我⼊职这个岗位的话,前三个⽉你希望我能做到些什么?
  • 我的这个岗位的前任是为什么离职的,我什么地⽅能做的更好?
  • 你对这个职位理想⼈选的要求是什么?

五 其他分享

返回目录

文章地址:面试分享:两年工作经验成功面试阿里 P6 总结

  • 心态放平稳,假设第一题你答不上来很正常,面试官不会因为第一题你不会就 PASS 你
  • 如果面试阿里那么面试之前一定要好好准备这样一个问题:你觉得你最擅长什么
  • 面试一定要真诚,切勿投机取巧
  • 面试态度一定要谦虚

更多的后面再收集了,面试经验这块就到这里。


jsliang 的文档库由 梁峻荣 采用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议 进行许可。
基于 https://github.com/LiangJunrong/document-library 上的作品创作。
本许可协议授权之外的使用权限可以从 https://creativecommons.org/licenses/by-nc-sa/2.5/cn/ 处获得。

你可能感兴趣的:(前端,javascript,面试,求职,面试技巧)