上海汉得前端一面及二面
一面 4.3
Vue
1、简单谈下你对MVVM的理解。
2、在Vue的双向数据绑定中,数据的响应式变化是怎么实现的?
3、在子组件中如何调用父组件中的方法?在父组件中又如何调用子组件中的方法?
4、你使用props属性在父组件使用向子组件传递数据时,如果遇到了子组件的数据没有响应式的进行变化时是怎么处理的?
5、keep-alive组件有使用过吗?它的作用是什么?
6、使用keep-alive组件时mounted钩子函数会触发吗?activated和deactivated钩子函数在什么时候执行?
7、路由懒加载有使用过吗?具体是怎么应用的?
8、v-if和v-show指令有什么区别?
JavaScript
1、var、let和const关键字有什么区别?
2、ES6的模块化语法你是怎么使用的?
3、你如何处理Promise中的抛出的异常?
4、如何将Promise异步代码的编写变成同步式的?(回答使用async和await关键字)简单谈下async和await关键字你是怎么使用的。
5、你是怎样理解对象的浅拷贝和深拷贝的?
6、如何实现对对象属性的复制?(回答使用Object.assign方法)还有其他方法吗?(还可以使用扩展运算符) 那这两个方法的的区别是什么?
7、ES6新增的数组方法你都用过哪些?简单谈下你是怎样使用的。
8、JS中的基本数据类型有哪些?(回答Number、Boolean、String、BigInt、Symbol、Null和Undefined)null和undefined的区别是什么?
HTML CSS
1、Flex布局的相关属性有哪些?align-items属性和align-self属性的区别是什么?
2、简单谈下你对CSS盒子模型的理解。
3、如何使得页面上的元素消失?(回答display:none和visibility:hidden)display:none和visibility:hidden的区别是什么?
4、H5的新特性你了解多少?网页存储的方法有哪些?(回答localStorage、sessionStorage和IndexedDB)localStorage和sessionStorage的区别是什么?如何从localStorage中移除一项?如何清空一个域名下的localStorage中的所有数据?
其他
你都做过哪些项目?(顺着项目展开)
你做过哪些前端的性能优化,说说具体是怎么实现的?
你有没有意向的工作地点?(离家近)
你是否接受出差。
你还有什么问题要问的?
一面大概就半个小时的样子,总体感觉问得不深吧,都是些基础问题,算法啥的也都没问。
二面 4.13
二面流程较短,就是将近二十分钟的样子。二面比较详细的问了下项目,问了项目中遇到的难点,怎么解决的。面试官还问了薪资要求、工作地点啊什么的,整个面试过程的氛围偏向轻松的。技术方面也就问了一个关于CSS的问题。本人问了自己面试过程表现的如何,感觉面试官就是象征性地表扬了下。最后还问了下内部调岗的问题。
#23届找工作求助阵地#