阿里淘宝FED前端 3面offer

以下是本人今年4月份面阿里实习时的面经。
本人之前有过一段在腾讯的实习经历,面阿里的过程中提到了很多实习时的问题。

ps:阿里秋招即将开始,我们维护了一个阿里内推群,会经常分享大家的面试经验,进群方式在文章最下方。

一面

一面更偏向于基础,问到了一些实习的问题。

  • 简单说一下你在公司现在正在做的事情
    • 说一下使用场景以及你的做法
  • 说一下Node的事件机制(宏队列微队列
    • 为什么时间机制是这样的呢?js如何运作的?
  • 说一下你偏向前端的一个项目吧
  • 你对自己未来的前端发展有什么看法?
    • Hybrid你是指的什么?专门的客户端开发吗?
    • 那你就要都接触iOS和Android了,这块要做的还很多
  • 我看你有做一个小程序是吧
  • 有了解React么
    • React Hooks有了解么?(有,自定义state,提了下useReducer和Redux
    • React中key的作用你知道么(知道,解释了遍diff
      • key的具体运作方式是什么?(这块引导了我很久,我讲到了我自己的一些思路,他也没说满不满意
  • 我这边问完了,有什么想问我的么?
    • 我们的技术栈是什么?)首先你去的组并不确定。技术栈的话,我们分两种,一种业务一种架构,这两者是相辅相成的。架构方面我们在做很多东西,比如TS的大后台、BFF层、前端的一些交互工具(imgcook)之类的。
    • 对我的评价?)balabala

二面

二面更多偏向于思维和眼界,可以看出是超级大佬。

  • 自我介绍
  • 说一下你为什么做前端
  • 说一下你对前端未来的发展趋势及看法(多元化,WebGL、Node、Hybrid
    • 那你喜欢做哪个呢(Hybrid 比较感兴趣
  • 说一下你对React的理解?React设计思想?(没答好
    • 那你比较下React和Vue?(Vue双向绑定、React all in js
    • 我提到了一面时没答好的问题——diff key的作用)
      • 那你再答下吧(balabala
      • 那现在diff找到了差距后,渲染时会做什么优化吗(从shouldComponentUpdate开始,扯到了async rendering、time slicing
  • 说一下你对前端设计思想的理解?(MV*、函数式、面向对象/过程
    • 那你刚刚说到Vue MVVM 双向绑定,我记得Vue已经改成单向了吧
    • 那你知道双向绑定有什么缺点吗?(触发改变的方式很多?
    • 那你说说js引擎gc机制(引用计数,标记清除
    • 那你现在能想到双向绑定的缺点了吗?(emmm,清除一个会影响到另外一个?
    • 不是,是会涉及到引用计数的回收问题
  • 不太合适,但还是问一下啊,你觉得阿里和腾讯的前端氛围有啥区别吗
  • 我们来讨论个问题,你觉得什么样的人是有想法的?(肯于钻研,会想到不同的点,会去自己动手
    • 那你觉得自己是一个肯钻研的人么?
  • 你在公司有什么感受?(会有很多工作上的事,身不由己
    • 那你如何平衡工作和学习?(讲了好几遍优先工作其次学习,他估计看我实在答不出来了就没追问了。。
    • 我教你个方法啊。在工作中,你要把自己想学的东西抽象出来,然后在工作中找匹配。我当时在腾讯的时候用C++写后台,但我个人想学Java,于是我向leader请示了我在规定时间内完成,但是给我实现方式的自由。于是我就学习到了Java的一套技术。如果你单纯在工作之外时间学习的话,是进步不了多少的。
  • 我这边问完了,你有什么想问的?
    • 对我的评价?)balabala
    • 谢谢指教)

三面(交叉面)

一般来说评级为A必须要有一面面试内容不难。

  • 说一下你在公司做的一些东西
    • 缓存类、hashMap、Node多进程)
      • 多进程复用有去了解过社区内的解决方式吗(专门的dataBus进程、Pandora.js对象***、主子进程通信、借助Redis
        • MVC)
      • 说一下MVC的概念?(balabala
      • 说一下Node直出的优缺点?(展示时间优化、SEO,不知怎么扯扯到了骨架屏
    • 骨架屏的概念&作用?(background、懒加载、回流/重绘
      • 数组随机化?
      • 数组去重?
      • 浏览器发起请求的方法?(XHR、fetch
      • 有了解XHR和fetch的区别吗?
      • 有了解跨域的一些东西吗?(balabala
      • 有了解Promise一族吗(balabala
      • 刚刚的问题,fetch是没有自动设置超时时间的。实现一个可以设置超时时间的fetch?(wrap一下
      • 对自己职业规划?(老问题,老回答
      • ok我这里没有什么问题了,还有面试会继续和你联系
      • 请问我可以问问题吗?)可以
      • 对我的评价?(还行,继续学吧

全流程走下来,一共花费两星期。

本人还有面试过腾讯、头条、网易、小米,各类面经干货日后都会分享给大家。
若大家希望了解更多面试经验,或者想参加阿里前端的秋招,都可以加入下面的群~
简历发给我们,我们会先进行一轮指导,帮改简历。日后也可以给大家同步面试进度。
等你~

#阿里巴巴##实习##前端工程师##面经#
全部评论
红岩大佬吗?
点赞 回复 分享
发布于 2019-08-09 23:51
tql zhang大佬
点赞 回复 分享
发布于 2019-08-09 19:07
你好,请问base哪里
点赞 回复 分享
发布于 2019-08-09 18:55
up
点赞 回复 分享
发布于 2019-08-08 11:57
up
点赞 回复 分享
发布于 2019-08-07 20:22
顶一下
点赞 回复 分享
发布于 2019-08-04 11:31
第一次遇到大佬校友,强强强。求指点一二🤣
点赞 回复 分享
发布于 2019-07-26 19:49
你过来!
点赞 回复 分享
发布于 2019-07-26 17:03
哈哈哈,咱俩都在帮着抢人啊
点赞 回复 分享
发布于 2019-07-26 16:48
可以可以的老哥
点赞 回复 分享
发布于 2019-07-26 16:36
谢谢楼主 好厉害啊感觉
点赞 回复 分享
发布于 2019-07-26 16:20

相关推荐

从输入URL到页面加载发生了什么:总体来说分为以下几个过程: 1.DNS解析 2.TCP连接 3.发送HTTP请求 4.服务器处理请求并返回HTTP报文 5.浏览器解析渲染页面 6.连接结束。简述了一下各个过程的输入输出作用:以下是对从输入 URL 到页面加载各过程的输入、输出或作用的一句话描述:DNS 解析: 输入:用户在浏览器地址栏输入的域名(如 www.example.com)。输出:对应的 IP 地址(如 192.168.1.1)。作用:将易于记忆的域名转换为计算机能够识别和用于网络通信的 IP 地址,以便浏览器与目标服务器建立连接。TCP 连接: 输入:浏览器获得的服务器...
明天不下雨了:参考一下我的说法: 关键要讲出输入网址后涉及的每一个网络协议的工作原理和作用: 涉及到的网络协议: HTTP/HTTPS协议->DNS协议->TCP协议->IP协议->ARP协议 面试参考回答: 第一次访问(本地没有缓存时): 一般我们在浏览器地址栏输入的是一个域名。 浏览器会先解析 URL、解析出域名、资源路径、端口等信息、然后构造 HTTP 请求报文。浏览器新开一个网络线程发起HTTP请求(应用层) 接着进行域名解析、将域名解析为 IP 地址 浏览器会先检查本地缓存(包括浏览器 DNS 缓存、操作系统缓存等)是否已解析过该域名 如果没有、则向本地 DNS 服务器请求解析; 本地服务器查不到会向更上层的 DNS 服务器(根域名服务器->顶级域名服务器->权威域名服务器询问)递归查询 最终返回该域名对应的 IP 地址。(应用层DNS协议)DNS 协议的作用: 将域名转换为 IP 地址。 由于 HTTP 是基于 TCP 传输的、所以在发送 HTTP 请求前、需要进行三次握手、在客户端发送第一次握手的时候、( 浏览器向服务器发送一个SYN(同步)报文、其中包含客户端的初始序列号。TCP头部设置SYN标志位、并指定客户端端口 同时填上目标端口和源端口的信息。源端口是浏览器随机生成的、目标端口要看是 HTTP 还是 HTTPS、如果是 HTTP 默认目标端口是 80、如果是 HTTPS 默认是 443。(传输层) 然后到网络层:涉及到(IP协议) 会将TCP报文封装成IP数据包、添加IP头部,包含源IP地址(浏览器)和目标IP地址(服务器)。IP 协议的作用: 提供无连接的、不可靠的数据包传输服务。 然后到数据链路层、会通过 ARP 协议、获取目标的路由器的 MAC 地址、然后会加上 MAC 头、填上目标 MAC 地址和源 MAC 地址。 然后到物理层之后、直接把数据包、转发给路由器、路由器再通过下一跳、最终找到目标服务器、然后目标服务器收到客户的 SYN 报文后,会响应第二次握手。 当双方都完成三次握手后、如果是 HTTP 协议、客户端就会将 HTTP 请求就会发送给目标服务器。如果是 HTTPS 协议、客户端还要和服务端进行 TLS 四次握手之后、客户端才会将 HTTP 报文发送给目标服务器。 目标服务器收到 HTTP 请求消息后、就返回 HTTP 响应消息、浏览器会对响应消息进行解析渲染、呈现给用户
点赞 评论 收藏
分享
03-11 14:28
浙江大学 设计
牛客小黄鱼:代入一下,独居女生会觉得有点可怕
点赞 评论 收藏
分享
评论
2
65
分享

创作者周榜

更多
牛客网
牛客企业服务