一晃博客又是大半年没有更新了。主要还是自己的惰性造成的,另外自己也是不善于总结,很多学习到的知识都没有及时的总结,形成文字记录下来,以后还是要多督促一下自己。
面试总结
各种原因年后离职了,面试了半个月目前定了一家,趁着周末总结下这次的面试过程和经验。
面试前的准备
准备工作还是很重要的,除了准备面试题目,还需要针对性的对面试公司做一定的了解。
面试的时候经常会问道 你对我们公司了解多少?
,如果不稍微准备下这个还真的不好回答。最好面试之前先关注下公司的官网和产品,稍作了解免得什么都说不出来。
夯实的基础
不论面试的初级还是高级开发,基础都是必不可少的。
一些基础知识笔试和面试的时候都会遇上。比如说闭包、this的用法等。
知识的深度和广度
我在面试的过程中主要就是吃了这一点的亏,相关的技术了解的很多,但是很多内容都是局限在了解的层面上。
我说我熟悉React、VUE,然后面试官就问了那给我说一下他们两个的区别,再说下Redux的原理。 一时完全答不上来,会用并不代表就理解,而会用只是初级的表现。想要有所提高必须在某方面有比较深入的研究和理解。
工作经历的多少
很多公司很关注以前的工作经历以及必问的一个问题 为什么从商家公司离职?
关于这个问题的回答还是比较讲究的,如果是自己的原因,嫌工资太低了,直说人家觉得你只关注钱。
如果是公司的问题,直说人家觉得你一离职就在说公司坏话。
所以不管是因为什么,表达的时候还是需要委婉的说出来。
更重要的一点,在一家公司工作时间的长短和跳槽的频率对找工作还是有一定的影响。 一个频繁跳槽,工作不稳定的人公司自然不乐意招。
常见的面试题
- JS 部分:闭包、this、事件、原型、继承、Promise
- CSS 部分:@import和link、less和sass、Flex布局、动画
- 框架部分: Redux流程和原理、虚拟DOM原理、React和VUE对比、ES6
- 其他:H5属性、浏览器加载过程、ajax、get和post、系统优化和提速、打包工具、模块化、组件化、浏览器缓存、storage和cookies
- 移动端:RN相关技术、小程序相关、微信SDK相关
2018年技术规划
- 深入理解原生JS基础
- 深入学习 VUE 相关的使用,理解流程和原理
- 阅读 VUE 和 lodash 源码
- 深入学习 React 相关的使用(个人比较喜欢React,但是面试过程中大部分公司都是VUE使用的比较多)
- 熟悉小程序的开发
- 坚持更新博客内容,至少保证两周一篇