阿里3面和腾讯1面(前端实习)
后天要去腾讯现场面了,发点之前的面经回馈一下,感叹一下阿里真的好拖呀
阿里巴巴:阿里云-广州(Web前端/Node.js)
一面(2.28):
很和蔼的面试官,跟他探讨了很多技术问题,收益良多呀,大概30分钟左右
- 简单介绍一下自己
- 在学习和项目中遇到的难点以及如何解决
- 简单介绍一下Backbone(项目里用到过)
- React是首次渲染的过程(自己写过一个类React库Kut)
- 如何优化React的Diff算法的(因为Kut有对这个优化)
- Redux和Vuex的区别(因为我用过Vue,也用过Redux和Vuex做状态管理)
- 了解Weex吗(不了解2333)
- TypeScript和ES6的区别
- 知道XSS吗,介绍一下,如何避免(转义)
- 实现跨域的方式(jsonp和cors等)
- 如何理解html语义化
- 浏览器如何处理未知的tag(引申到Angular利用未知的tag,我没用过,面试官给我科普)
- H5有什么新的tag,最重要的tag是什么(面试官想我说canvas)
- 有什么要问(阿里云技术栈,主要是React/Vue)
二面(3.6):
感觉面试官有点摸不透,不过还是很好说话,感觉是部门Boss吧,大概20分钟
- 简单介绍一下自己
- 为什么想做前端(我是读土木的...)
- 在项目中遇到的难点以及如何解决
- 平时喜欢怎么学习(看源码)
- 你做这些项目都是出于兴趣吗(是呀)
- 想在哪实习,为什么(广州,女朋友在这工作,面试官直接来一句,你可以把你女朋友介绍来阿里呀)
- 有什么要问(后面还有几轮面试,面试官说还有就对了)
三面(3.16):
交叉视频面,蚂蚁苏千大佬面的,有点小激动,大概40分钟
- 简单介绍一下自己
- Node.js的优势,用过Node.js哪些模块
- TypeScript和C#的区别
- 预约系统如何解决并发的问题(项目相关问题,应该是加锁,一下懵逼没答上)
- Kut怎么优化React的Diff,有去提pr吗(没有),为什么(因为实现不同)
- 简单说一下TCP和UDP
- Socks5***是如何实现的,读过协议吗(曾经做过一个***项目)
- 酸酸是怎么实现穿墙的
- 熟悉HTTP状态码吗,307是什么,401和403的区别(307没打上来,只记得是和哪个相似,后面查发现是302)
- 如何实现文件上传的功能(我讲到后面讲成了post的过程,应该是想我说multipart)
- 有什么要问的(面试暴露了我什么不足,苏大佬说对前后端都有兴趣挺好,不过某段时间应该专注一个方向)
本来内推的大佬看后面还有一个P9的后端(朴灵的Boss)要面我,不过后面状态又变成了hr面,不过到现在等了快1个月了都没等来hr面
腾讯:WXG-广州(Web前端)
一面(3.26):
电话来的时候还以为是阿里呢,深圳打来的,后面发现是腾讯的,不过是搞直播那块的,可能被捞起来了吧,大概30分钟
- 简单介绍一下自己
- 说一下垂直居中的实现
- 为什么项目之前用Vue后面改成了React(因为Antd 23333)
- React和Vue的区别(开发体验、底层实现)
- ES6有什么新特性,var和const和let的区别,箭头函数和普通函数的区别
- 介绍一下盒子模型,width:100%是什么撑满宽度(content-box),如何包含padding(border-box)
- 实现css动画需要怎么做(animation和keyframe)
- 实现跨域的方式(jsonp和cors等)
- jsonp如何实现,过程
- get和post的区别
- 知道哪些HTTP状态码
- 200和304实现缓存的区别
- localStorage和cookie的区别,如何设置cookie
- 对实习地点的要求
- 有什么要问(技术栈,用React,不用Node.js)
大概就这些问题,希望后天腾讯现场面顺利吧,祝大家顺利咯
#实习##面经##内推#