阿里云前端暑假实习面经
一面(简历初筛)2.14 35min
简单说下你做的这几个项目?
印象中最深的项目难点?怎么解决的?
github上看别人的项目源码,有什么心得吗?
做过自动化测试?知道headless吗?(简历上给自己挖的坑)
css怎么清除浮动
说说box-sizing这个css属性
说说ES5的原型?new关键字的作用?ES6类继承的super关键字?
常见的web安全问题?(XSS和CSRF)怎么解决?
cookie和session的区别?
用过electron?那它底层的通信机制是什么?
学过node?一开始用node的什么模块搭建后台服务?(http模块)
express框架和koa的区别?(洋葱模型)
那知道koa洋葱模型的底层实现吗?
算法题:给n个数字,转化成二进制表示,统计一共有多少个1?
二面 3.24 40min
(之前打来显示是杭州的推销电话,就挂断了。。)
自我介绍
说说你这个比赛获奖的项目
那你觉得获奖,你作为前端的亮点在哪儿?
说说Vue框架的特点?
为什么要用virtual dom?
学过React?学了多长时间(一个月。。)
React和Vue之间的区别?
那它们各自的virtual dom有啥区别?
关注过Vue和React框架的一些新特性吗?(Vue3.0用了Proxy,React舍弃了一些旧的生命周期,加了新的生命周期)
那你知道为什么React要舍弃这些生命周期吗?(后来查了,关于React fiber)
知道CSRF吗?怎么预防?
cookie的httponly的属性用来干嘛?(瞟过,忘了。。)
那你说说你记得的字段属性有哪些?
flutter知道吗?它作为跨平台解决方案,你觉得用在PC端怎么样?
谷歌浏览器最新的一些特性有关注过吗?(后来查了资料,感觉面试官是想引导我说说 Chome 80版本的samesite)
解决跨域除了CORS,还有哪些方案?
fetch和axios的区别?
计算机网络七层、五层、四层模型各自说说看?
http协议在哪一层?
学过哪些设计模式?
单例模式有实践用过吗?为什么不直接基于全局变量创建单例?
前端的新技术关注过吗?(Serverless、WebAssembly、GraphQL)
有写过demo吗?(GraphQL以前学过一段时间)
那你用了GraphQL,感觉它最大的特点是什么?
关于前端工程化的思考?
笔试 3.25
二面第二天晚上,说要做个笔试,直接懵逼。。半个多小时,页面在线编程三道题,不能跳出页面进行本地调试
第一道 考了函数柯里化 很快做了出来
第二道 传参两个数组,各自筛选出它们唯一的元素(没有考虑数组里对象元素的比较。。)
第三道 用Vue或者React设计一个模态框组件(考虑的也很简单。)
三面(团队主管面)4.1 22min
什么时候开始接触前端?怎么学习前端的?
说一说你自身关于前端的三个优势?
看你这个项目是关于服务器监控的?怎么实现监控的?
有考虑过什么情况下服务器压力会过大?(请求高并发,硬件条件不行,挂载了太多进程。)
监控的数据有哪些?
说说自动化测试?假如要你把自动化测试和你做的这个electron桌面应用结合起来,怎么做?
做的这些项目,有深度上的一些思考吗?(顿时语塞。。)
前端工程化
关于未来的规划
ok...等了10天,没消息。咨询了人工客服,收到了感谢信。。
#阿里巴巴2021暑期实习##阿里云##面经##校招##前端工程师#