乐趣区

一年前端女生面试经验分享

写在前面

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 继承,所以面试也是有运气的一部分的。

还面了两家根本是不符合条件的,他们是要做小程序的。。。所以去面试前,做好问清楚。

最后,我决定好好啃几个项目,看懂了再去面试,再好好看看基础,加油!

退出移动版