Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[聊一聊]聊一聊你的前端学习方法,如何学习,面试经验? #43

Open
webVueBlog opened this issue Mar 15, 2020 · 7 comments
Labels
good first issue Good for newcomers

Comments

@webVueBlog
Copy link
Member

No description provided.

@webVueBlog webVueBlog added the good first issue Good for newcomers label Mar 15, 2020
@webVueBlog webVueBlog pinned this issue Mar 15, 2020
@webVueBlog
Copy link
Member Author

主动学习:教授给他人,实践,讨论。

被动学习:演示,视听,阅读,听讲。

@webVueBlog webVueBlog changed the title [聊一聊]聊一聊你的前端学习方法,如何学习? [聊一聊]聊一聊你的前端学习方法,如何学习,面试经验? Mar 31, 2020
@webVueBlog
Copy link
Member Author

1、基础知识的准备

这一块,其实很重要,很多问题,必须轻松的理解,就和呼吸一样自然。
因为这一块的掌握程度,就决定了一个前端工程师,能不能达到高级的程度。
抛砖引玉,比如面向对象、原型链、闭包、es6、html5、css3,它们是前端的基础,需要烂熟于心。比如连闭包都解释不明白的,真的该好好下功夫在这些基础上。。
对于前端框架,基本的特性,生命周期、组件、传值交互、路由、redux、vuex等等,基本都没有使用上的疑惑。比如面试官可能问,actions 和 mutations 有什么区别之类的。
这一块,能问的问题几乎是无穷多的,哪怕同一个知识点,问法不一样,不真正理解的话,实在是过不去高级那一关。

@webVueBlog
Copy link
Member Author

2、好的自我介绍

自我介绍,很多人其实做的不好,其实这是面试官对面试者的第一印象。
如果我是一个面试官,我基本能从自我介绍中,得知这么一些信息:
1、这个人是不是一个逻辑清晰的人?
2、这个人的性格是积极向上的,还是稍显自卑的?
3、这个人能不能很好的表达自我?
这些问题很重要,按照这个思路,其实你反过来就可以向面试官表现自我。
1、学校、专业
2、技术栈
3、职业履历
4、最近一家公司的贡献
千万不要和面试官说,和产品、后台很好的配合,完成公司的项目之类。因为完全是废话!
自我介绍一般是两分钟左右,你确定你能两分钟,把上面四个问题给面试官讲清楚?并且你还要突出一些重点,比如说,我比较擅长react,做过XXX优化之类,有过XX年的项目经验之类。
自我介绍的本质:用最短的话,向面试官灌输你的优点,并且让面试官在当前大致的范围内考察你。如果你说你熟悉vue,一般面试官都会问vue相关的多一点,应该不会和你死磕react。

@webVueBlog
Copy link
Member Author

3、如何“讲故事”

这是一个比较重要的点。重要的是,这个故事要有看点,表示了你和其他人不一样在哪。
比如我,我会说,我之前在公司,做了我们前端的项目标准化工作,做了我们内部的组件库建设,集成了我们自己的脚手架工具。
这是我觉得,我和其他大多数前端不一样的点,面试官的焦点就会集中在,什么是项目标准化,定义了哪些纬度的标准?组件库的建设,解决了什么问题?脚手架的出现,又解决了什么问题?
任何一个人,都是唯一的,任何一个项目,也是不同的,作为面试者的我们,重要的是,要把这些重点要素提取出来,形成自己的“故事”。
比如,我独立承担了公司的xxx项目。遇到了哪些挑战,我如何在不利的条件下成长起来的。
比如,我通过xxx渠道,研究了多少个项目的架构工作。
一定要相信,因为你,什么才发生了变化。其实大多数人是一个被动的状态,不知道自己有什么用,自己在团队中的定位,自己的职责是什么。在工作中,我希望每个人相信自己的是有用的,然后寻找你可以发力的点,去做真正的改变。如果你在找工作,那就好好思考,自己确实在团队中,承担了什么。

@webVueBlog
Copy link
Member Author

面试该注意的点

面试的核心是什么?一定要记住,那就是沟通!而我们做技术的,其实最大的硬伤,多半是沟通,至少对于我自己,就是有这个问题的。
沟通的意义,一方面,是你要让别人听懂你表达的东西;另一方面,是你要听懂别人的话。

@webVueBlog
Copy link
Member Author

1、说话得注意,让别人懂你

直接举个例子,我在面试美团的时候,说话一直结巴,其实我也不知道为什么,平时说话都是正常的,在特殊的场合,就出现这个问题,虽然把话说完了,但是显然,美团第一面,就pass了。当时是在家中视频面试,我的室友,不好意思直接说我,就给我录音,我听了10分钟左右,确实不尽人意。。
我听了10分钟的录音,给我自己的评价就是,说话都费劲,以后一起工作,那还不把我累死。
以后,所有的面试,我都把关注点,从我如何说,变成了,如何让别人很愉快的听懂我说的话。
第一、我向面试官说的所有的话,都是成体系的。
第二、我向面试官说的所有的话,都是逻辑清晰的。
第三、我向面试官说的所有的话,我都先停顿两秒以上,思考清楚了再说话。
当然了,这一块,可能是我个人的特例,但是基本的语句通畅、逻辑清晰,在程序员中,做到的应该不多。
2、学会倾听,让你懂别人

很多情况下,其实面试官在表达的时候,很可能我们自己没听懂面试官的意思,这个时候,就会特别的尴尬。
我一般会这么做,我会说,刚才您说的问题,我来描述一遍xxxxxxx。描述完之后,你再问面试官,您表达的是这个意思吗?一般而言,面试官会进行更详细的举例和描述。
我在面试饿了么的时候,二面的面试官,一开始就问了一个业务比较复杂的问题,所以一开始,我其实完全没明白,面试官说的是什么东西,但是我通过自己的方式,引导面试官说的更多,然后到某个程度,达成一个共识,这就是比较愉快的一个交流。
无论是学会说话,还是学会倾听,其实核心的问题,就是让双方的交流,在一个频道上,因为对于领导,面试面试,其实就是找同类人!

@FangzhouSu
Copy link

感谢前辈分享 学习到了🙂🙂
——23届本科毕业 成都念书的前端 目前在北京京东实习 希望春招和接下来一段时间的日常实习面试可以打动面试官收获一些offer🐧🐧

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants