大三前端阿里云智能电话面试,一个多小时(太难了,但学到很多)

1. 简单的自我介绍
2. 介绍一下目前公司项目使用的东西(quasar+graphql+Vue)
3. 能讲讲问什么要采用这种技术架构(舍弃传统的RestFul)(刚到公司一个多月,讲了一下自己的理解)
4. React hooks有了解吗
5. React的函数式组件有哪些好处(讲了一下状态组件和函数式组件,MVVM组件产出目标是VNode,框架组件的目的)
6. React使用了多久(一个多月)
(问了几个React,React时间长没用有点忘了,我让面试官问Vue,可能面试官用Vue也用的少,就没怎么继续问了)
7. React和Vue的使用体验,比较俩个框架的异同,讲一下简历上写的 框架设计思想和在用法上的体现
8. Redux讲一下,什么是纯函数
9. 那你说Redux遵循React的设计思想,讲一下Redux的优缺点
10. ES6有哪些新特性,ES9+呢,你知道哪些新特性
11. webpack主要是做什么的,如何打包的,对非Js文件怎么打包的,babel,AST语法树(不太懂)
12. webpack了解哪些(按需加载,了解的不是很多)
13. 还用过哪些打包工具(Rollup)
14. RollUp相对Webpack,讲一下区别,你觉得哪个好
15. 讲一下Typescript,和JavaScript有什么区别(运行时和编译时)
16. Typescript在项目中使用过吗
17. 泛型了解吗,讲一下(面向类型编程
18. 我看这里你写了开发npm包,介绍一下(主要是学习Lodash源码和Typescript)
数组的一些原生方法(forEach,filter)
19. Lodash中有这些方法吗
20. 为什么有了Lodash还用原生的方法,哪个性能好(Lodash数组方法底层是while循环,但有惰性求值的设计,在数据量大的时候性能更好)
21. 你的npm包是如何去发布的
22. 了解过npm包版本号的规则吗(没有)
23. CSS常用布局(盒模型,Flex,Gird)
24. 浏览器输入到结束发生了哪些事情(讲的太多,似乎是有点啰嗦,面试官提前让我结束了,继续下面的问题)
25. 那么假设你现在已经取到了后端返回来的数据,浏览器怎么去进行渲染(讲了DOM,CSSOM,Render Tree, Pain和Flow)
26. 上面提到了浏览器的流式布局,说一下什么是流式布局
27. 根据上面几个问题,那么如何进行首屏加载优化,从哪些方面(讲了几个方面)
28. 那还有什么优化方式吗,你刚才讲到了DNS协议分发,那么从DNS这里怎么去进行首屏优化
29. 讲一下Node的Express框架,中间件(不懂,只是单纯用过,满足博客需求)
30. 还是用过Node的其他框架吗,介绍一下(没)
31. 设计数据库问题(设计学生成绩表)
32. 算法题:10万个数中找十个最大的数
33. 你还了解过哪些新兴的前端技术,讲一下,可以是你以前没有用过的(DVA,DENO,之前看过webpack如何处理Tree-Sharking,这时候已经头脑不清醒了哈哈

34. 还有哪些问题想问我吗(阿里的文化,或者是招聘侧重点是性格还是技术)

暂时只能想到这么多,总结一下:

(1)像首屏优化这些,在清楚浏览器发送请求的底层的情况下,有很多方面没有想到,确实这些知识突然间串起来了
(2)好好恶补一下算法
(3)暂时还是继续阅读Vue源码,webpack后续再学吧,有点难啊,留下了没技术的泪水

#实习##面经##阿里云##前端工程师#
全部评论
自闭了
1 回复 分享
发布于 2021-03-09 01:41

相关推荐

北冥有鱼吗:工作忙,现在没工作了哈哈哈
点赞 评论 收藏
分享
2 17 评论
分享
牛客网
牛客企业服务