阿里巴巴前端暑期实习面经 完整时间线(已拿offer)
ICBU 阿里国际站
一面 4.1 42min
- 自我介绍
- 在现在公司实习为什么想离开
- 对于小程序有什么想法(开发小程序经验较多),微信小程序的业务形态和开发模式方面
- 你想做前端的哪个方向(to b,to c,web),全栈了解吗?
- node和java/c++的区别,优势和缺点
- 用node实现多进程
- 举一个适合全栈的业务场景
- react setstate机制
- 前端性能优化
- 首屏性能优化(具体场景:淘宝详情页的性能优化)
- 有看过什么技术博客或内容制作者的文章吗?
- 还有什么想问的吗
- (问了8分钟左右)
最后面试官说,因为问的基础问题较少,所以再发一个笔试,之后再约面试,之后还有3-4轮面试。
祝我好运 : )
二面 4.2 40min
1号没有给笔试链接,2号早上打电话直接二面,刚睡醒所以推到下午四点了 : (
- 自我介绍(学校活动和实习内容)
- 实习中遇到什么技术问题,怎么解决的
- 项目中的通知系统怎么实现的
- node 怎么接收请求和处理的
- 前端怎么发起请求的,有哪些方式
- position有哪些属性
- 大学有学习过什么课程
- 数据结构二叉树怎么存储在计算机里
- 0-100 很多重复数字,怎么去重
- canvas的使用方法
- http状态码有哪些
- 204状态码是什么意思
- 你自己有什么亮点
- 你还有什么问题吗
最后面试官说,评估之后再联系我 : (
祝我好运 : )
更新:根内推人的回复,下一面为P9面试,应该是二面过了,阿里面试流程较长,耐心等待中...
4.8 更新:今天约面试,一面面试官说晚上加一场笔试
三面 4.8 36min
刚睡醒,接到电话,爬起来面试,7的128次方没答上来。。。大家有思路可以发一下
- 实习项目
- 遇到的问题,怎么解决的
- 其他的项目和项目难点
- 为什么选择前端
- 快排思路,时间,空间复杂度
- TCP四次挥手,为什么需要四次?最后一次挥手没有可以吗?
- 数据库的ACID四个特性,隔离级别
- 数据库隔离级别的具体场景
- 7的128次方估算位数,偏差不超过十位,说下思路
- 如果同时tx和al都给了offer,你选择哪个?为什么
后续如果还有安排面试应该是交叉面,等着吧,感觉凉度50%......
4.8 22:02 目前没有收到笔试邮件,也不知道怎么肥事...
四面 4.9 55min
这一轮交叉面,前一晚我以为已经凉了: ),上午十一点突然接到电话,开始面试
- 实习项目介绍
- 遇到的问题,怎么解决的
- 其他的项目和项目难点
- 怎么优化小程序的性能
- promise全链路捕获异常
- promise和async的区别
- ejs的原理及实现
- tx实习经历,工作模式
- 分享过什么,对团队有什么贡献
- 对国际站有什么了解,对在深圳工作有什么想法?
- 未来职业规划
这是技术终面了,据内推人说还是要加笔试,集团规定...
终于喘口气了...
后面其他的面试依然要加油...
我是没有感情的面试机器
4.9 18:30 收到来自三面部门boss的微信,四面过了,接下来准备hr面!冲冲冲!
4.10 晚上七点一面面试官给我发了笔试链接,一道题,20分钟
// 实现一个getBracketList函数,传入数字n(代表中括号的对数), // 输出所有有效的中括号组合。其中,n是0或正整数。 // 插入括号的过程中一定是左括号大于右括号 // 当左括号从n开始,一定将接下来的右括号全部输出 // 当左括号和右括号相等时,接下来继续递归,直到左括号达到目标数目,剩下添加右括号。 function getBracketList(n) { // your code here var func = function (str, left, right, n, ans) { if (left == n) { for (var i = 0; i < n - right; i++) { str += ']' } ans.push(str); return ans } if (left == right) { ans.concat(func(str + "[", left + 1, right, n, ans)) } else { ans.concat(func(str + "[", left + 1, right, n, ans)) ans.concat(func(str + "]", left, right + 1, n, ans)) } return ans; } var result = func("", 0, 0, n, []) console.log(result) return result } getBracketList(2) // ["[[]]", "[][]"] getBracketList(3) // ["[[[]]]", "[[][]]", "[[]][]", "[][[]]", "[][][]"]
五面 hr面 4.16 35min
- 自我介绍
- 到目前为止最有成就感的一件事
- 在过往的学习过程中遇到什么困难的事情
- 你有什么兴趣爱好,一直坚持的事情
- 你觉得自己有什么优点和缺点
- 在前端的方面你对哪些比较感兴趣,具体介绍一下
- 如何学习前端
- 在实习过程中的感受
- 对于前端性能方面,你是怎样学习,或者实践的
- 你还有什么想问的吗?
当天下午三面boss和内推人都告诉我hr面通过,耐心等审批~
#阿里巴巴春招实习##阿里巴巴##实习##前端工程师##面经##前端#