阿里巴巴前端暑期实习面经 完整时间线(已拿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面通过,耐心等审批~

#阿里巴巴春招实习##阿里巴巴##实习##前端工程师##面经##前端#
全部评论
7的128次方估算位数,偏差不超过十位,说下思路。。。楼主这个怎么解
点赞 回复 分享
发布于 2020-04-22 15:40

相关推荐

5 37 评论
分享
牛客网
牛客企业服务