一年前端女生面试经验分享
写在前面
18年通过校招来到深圳的一家外包公司,内中曲折不在这里啰嗦,太坑了,不干了。在这里奉劝还没毕业的学弟妹们,毕业第一家千万别选外包!
写简历
这一年,我没做过什么正经项目,要做也是让你改改小样式,做做表格和测试,再来就是复制粘贴,简历上要按照真实情况写,那就是3k开的hr都不会找你去面试的。所以从简历开始包装,找几个项目代码看懂,最好选用框架写的项目。再来就是专业技能,写你熟悉的以及职位描述要求的技能,对号入座。
20-99人小公司
没有什么技术傍身的最好别去小公司,我总共面了3个小公司,大概都是要你上能前端、下能后端、中间还会ui+ps,还让你不断学习算法,有一家公司更甚,直接跟我说,基本无休,半夜都有可能被拉起来那种。。。balabala,有一家是老板特别嚣张,全程门缝里看人。
面试一:
(问的特点是:问了简历上有的,还问了它们招人需要会的技术,即前后端数据库算法微信小程序都问)
1、vue和react的不同点
2、vue和其他两个比起来有什么优势
3、移动端和pc端上传视频和图片有什么不同
4、element怎么引用的,按需还是全局
5、怎么取到table中的td(我说jq,她说用h5中的cell。。。???黑人问号)
6、说说es6新增了什么,我能想到的
7、什么可以避免全局污染(答案,箭头函数)
8、箭头函数的this指向改变,本来是指向window,那怎么让它指向当前
9、怎么把h5代码放进小程序框架
10、了解服务器方面吗?会不会搭服务器环境,打包,上线
11、了解算法吗,说说我了解的算法,我说排序,二叉树等等
12、问我排序有哪些?我说快速排序、冒泡排序(让我现场敲快速排序)
额(⊙o⊙)…
面试二:
(问的特点是:他说看着简历来问)
1、html5和html代码怎么区别?utf-8怎么加?。。。我说有个属性,他说叫什么。。。回来才想起,是charset
2、问我css权值,不就是优先级吗,问什么权值啊
我回答的是优先级,他说不对。。???
3、样式写法优先:内联样式-id选择-class选择-元素
4、熟悉原生js是怎么熟悉法?
5、h5、css3新特性
6、flex布局
7、ajax怎么理解?问我直接在网页输入网址和用ajax请求的有什么区别?
其实他想说,一个是全局更新,一个是局部更新
8、vue的computed和监听有什么不同
9、在data中有个值a,在计算属性返回,a变化了,返回的值会变吗?
10、如果在var a定义的a呢,计算属性返回的会变吗
11、问v-on和v-bind的区别
12、v-on:click=后面接的东西叫什么?。。。修饰符
13、vue的组件通信
14、data()这样写法和data:有什么不一样
15、了解vuex吗
面试三:
(问的特点就是:从门缝里问,还不知道他想表达什么主要是)
问jq中a.addclass().click()是怎么做到一直 .下去的?js中是怎么实现的?
事件委托说说是什么?
2000的阶乘
写一个闭包,并讲原理
this的指向
外包公司
面试四:
去面了两次腾讯外包,总的来说就是比较重视基础,爱问原理
第一家:途径信息
1、觉得用scss和直接用css有什么区别?Scss相比有什么优点?
2、Ant Design
3、有没有做过前端代码性能优化的工作?怎么做的
4、有没有做过一些前端安全性能?
5、前端点击流,数据统计
6、列举熟悉的编码规范
7、介绍一些react的模型MVVM框架
8、有了解css3和es6的新特性吗
9、介绍一下什么是盒模型
10、描述一下这两个系统(vue/react)的登录功能有什么区别
11、是否能够描述出前端通信机制
12、深度克隆
13、PC端和移动端开发的区别
笔试经常考察点:闭包、变量和函数作用域、this指向、数组和字符串方法
第二家:文思海辉
(历史第二快结束,十几分钟)
问了两个div不设置高要怎么自适应高度一致(这个我没答出来,直接gg)
id和class的区别
以上都是要求比较高的外包,需要你能担当更大的责任,后来有一家需要做的挺少,因为是女生,而且项目以后端为主,要求不是很高,只问了浏览器存储和js继承,所以面试也是有运气的一部分的。
还面了两家根本是不符合条件的,他们是要做小程序的。。。所以去面试前,做好问清楚。
最后,我决定好好啃几个项目,看懂了再去面试,再好好看看基础,加油!