Open easonhuang123 opened 6 years ago
第一次面阿里,感觉面试官十分注重你对自己做过项目的理解,是否熟悉这个业务流程,在此前提下是否对项目有过更深层次的总结和思考,对于每一个存在的问题和解决方案是否有更进一步的优化空间以及在脱离业务的场景下如何去解决此类问题。
简单的自我介绍后,面试官直接开始考察我简历上的项目经历
描述一下你负责过的项目xxx,谈谈整个的架构和你负责的部分,有亮点的地方可以适当的提出来。
对于你提到的公用组件和业务组件,你们是如何划分的?
写过一些公用的组件?在设计公用组件的时候要注意什么问题?
笔者回答了自己对设计公用组件的接口规范的理解,被引导了一下
还回答了在模块化设计时需要注意的问题
对于你们项目中需要不断地拓展新的控件,为了避免每次都要改动大量代码,有什么好的办法吗?可以方便日后更好更快的完成需求?
那假如抛开目前项目的复杂度和进度,重新让你去设计这个项目架构,对于上一个问题你有好的解决方法吗?
你提到了可视化列表的优化,那在淘宝首页上不断向下滚动显示商品列表,你觉得是如何实现的?
目前大都是前端控制路由,项目上使用什么方法控制路由呢?遇到过什么问题?
vue-router
history API
在平时的项目里,一定会有页面前进后退的情况,你是如何记录前后历史记录以致不会混淆?
谈谈你对http缓存的理解?
业务上是否遇到过http缓存的问题?
GET和POST的区别?
跨域的条件是什么?跨域的方式有哪些?
同源策略,不同协议不同域名不同端口,满足其一都属于跨域
CORS/JSONP/iframe
promise和回调函数的差异点在哪?
promise提供的一些方法了解过吗?
Promise.all
Promise.race
是否使用过promise的第三方库?你对于做过什么优化吗?
你对ES6的使用熟悉程度是?说说常用的ES6语法?
let/const存在变量提升吗?
谈谈你对性能优化的理解?可以尝试从DOM结构数量,静态资源加载顺序,静态资源缓存三个方面说说吗?
你使用过PWA?了解过serviceWorker是吗?谈谈你对它的理解?
了解过响应式设计吗?使用过什么方法?
最后还是没有通过面试。。个人认为主要是对自己项目的掌握程度不够而且没有进一步的反思,所以还是有很大的上升空间啊,大家一起加油鸭~!
前言
第一次面阿里,感觉面试官十分注重你对自己做过项目的理解,是否熟悉这个业务流程,在此前提下是否对项目有过更深层次的总结和思考,对于每一个存在的问题和解决方案是否有更进一步的优化空间以及在脱离业务的场景下如何去解决此类问题。
面试
简单的自我介绍后,面试官直接开始考察我简历上的项目经历
项目了解
描述一下你负责过的项目xxx,谈谈整个的架构和你负责的部分,有亮点的地方可以适当的提出来。
组件模块化设计
对于你提到的公用组件和业务组件,你们是如何划分的?
写过一些公用的组件?在设计公用组件的时候要注意什么问题?
笔者回答了自己对设计公用组件的接口规范的理解,被引导了一下
还回答了在模块化设计时需要注意的问题
对于你们项目中需要不断地拓展新的控件,为了避免每次都要改动大量代码,有什么好的办法吗?可以方便日后更好更快的完成需求?
那假如抛开目前项目的复杂度和进度,重新让你去设计这个项目架构,对于上一个问题你有好的解决方法吗?
场景1
你提到了可视化列表的优化,那在淘宝首页上不断向下滚动显示商品列表,你觉得是如何实现的?
场景2
目前大都是前端控制路由,项目上使用什么方法控制路由呢?遇到过什么问题?
vue-router
history API
在平时的项目里,一定会有页面前进后退的情况,你是如何记录前后历史记录以致不会混淆?
http缓存
谈谈你对http缓存的理解?
业务上是否遇到过http缓存的问题?
GET和POST的区别?
跨域
跨域的条件是什么?跨域的方式有哪些?
同源策略,不同协议不同域名不同端口,满足其一都属于跨域
CORS/JSONP/iframe
promise
promise和回调函数的差异点在哪?
promise提供的一些方法了解过吗?
Promise.all
Promise.race
是否使用过promise的第三方库?你对于做过什么优化吗?
ES6
你对ES6的使用熟悉程度是?说说常用的ES6语法?
let/const存在变量提升吗?
性能优化
谈谈你对性能优化的理解?可以尝试从DOM结构数量,静态资源加载顺序,静态资源缓存三个方面说说吗?
你使用过PWA?了解过serviceWorker是吗?谈谈你对它的理解?
响应式
了解过响应式设计吗?使用过什么方法?
最后
最后还是没有通过面试。。个人认为主要是对自己项目的掌握程度不够而且没有进一步的反思,所以还是有很大的上升空间啊,大家一起加油鸭~!