作者:叮!阿里offer请查收!
链接:https://www.nowcoder.com/discuss/102509
来源:牛客网

首先表达一下对阿里面试官的感谢,以及大公司的气魄——没有因为不是科班出身的而否定一个人的能力。每一位面试官都态度十分友好,现场面的时候见到了部门leader,和两位面试官前辈,聊得很愉快。总之感觉阿里er都好nice。然后感谢下不断分享笔经面经的小伙伴,毕竟有些东西需要针对性的准备一下。最后分享一下我的面试过程吧

一面(电话+在线编程)

首先是在线编程题目有点记不得了,大概是

对象是一个嵌套结构的,需要把对象抹平,然后从最深处开始输出。这个题当时给定了一个方法的调用形式,包含了函数参数。然后完成这个flatten函数(思想是递归实现)

然后开始电话面试,一位很nice的面试官

  1. 自我介绍
  2. 你有做过微信小程序,主要做了些什么事情
  3. 你为什么选择前端开发
  4. 前端开发的学习路径
  5. js引擎,事件循环机制
  6. es6了解吗,说下箭头函数,和普通函数的区别
  7. vue的数据双向绑定什么意思?
  8. vue数据双向绑定的原理?
  9. 跨域的几种形式
  10. 闭包的概念?作用?问题?作用域的相关问题
  11. 事件冒泡是什么?如何阻止事件冒泡?
  12. 还做过别的相关的吗?用过react吗?
  13. css的position有哪几种?默认情况?区别?
  14. 原型链,继承
  15. vue组件间的通信
  16. 提问环节

二面(电话面1h+)

一位做技术的小姐姐面的,厉害厉害。这一面主要是针对项目来问,很杂也不具备普适性。当时没做记录,挑几个印象比较深的吧

  1. 项目的难点
  2. 小程序开发的时候适配性问题如何解决(简历上说解决了适配的问题)
  3. webpack项目需要调用第三方接口,如何解决跨域的问题?具体点(当时是配置了proxytable解决的)
  4. github地址(这个时候面试官已经登陆了GitHub,应该是看了下活跃情况还有repository内容吧)
  5. 说到项目难点(css3动画,提到了transform-origin)
  6. 前端分页器的实现?(简历中的)
  7. git的基本操作(一般都会问冲突解决)
  8. node,洋葱模型?中间件?(问了下koa,简历中的)
  9. webpack配置?loader和plugin?
  10. 小程序调用原生app了解不?
  11. 304状态码?缓存机制
  12. 快排讲一下
    ……还有很多,都是项目相关的

三面(现场)

hr提前约定了时间,发了现场邀约。好激动,终于可以看一下阿里园区。没想到是三位面试官,不免还是有点紧张的。这一面主要是介绍项目,自我感觉面试官需要了解你是否对所选的方向有浓厚的兴趣吧,第一位小哥让我用三句话介绍自己,然后他记得一清二楚。问了做项目的契机和收获,问了一些关于校园经历和职业规划。PS阿里的园区真的好棒

四面(电话)

这轮还是技术面,我也没做记录,几个印象深刻的说一下

  1. 自我介绍
  2. 小程序相关
  3. vue-router的实现原理
  4. 数组的几种操作方法以及每个方法的
  5. vue的生命周期
  6. vuex,action和mutation的区别
  7. flex布局说一下
  8. 提到了简历里没写的放在git里的另一个项目用到了grid布局,问了下grid布局的实现(有点忘了)然后问了下grid和flex的区别和使用场景
  9. 数组去重(说了6种方法吧)
  10. 如何打乱数组元素(当时没想到,说了个特别low的方法,挂了电话立刻想到可以用sort的返回值来打乱,当时悔死了)
  11. 项目的收获,实习的收获,项目的难点(这些还是一定要提前进行自我总结的)
    其余的不大记得了。。

五面(HR)

在楼里手机信号不好,赶紧跑出去了。谁成想,外面一会小孩儿跑来跑去大喊大叫,居然一架直升机飞过来,噪音巨大。。当时一度紧张。。面试官很nice的,聊了聊项目的应用、收获啥的。问了下非科班为什么想来做前端。最后提问环节。

其实这里的很多内容之前大家都有分享过了,具体的话我觉得还是要对自己的项目掌握的好一些吧,而且如果有用过框架的话,感觉是要了解一下框架的原理了。反正前方道路还长,学习的脚步不能停下来。共勉各位牛油,祝好运~

 
1
最后提一下,md真是个有意思的东西

来自 https://www.nowcoder.com/discuss/102509

2018阿里前端 - 认真写下阿里的面筋,祝福大家收到满意的offer(前端向)的更多相关文章

  1. 前端开发福音!阿里Weex跨平台移动开发工具开源-b

    阿里巴巴今天在Qcon大会上宣布跨平台移动开发工具Weex开放内测邀请.Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS.安卓.YunOS及 ...

  2. 五:用JAVA写一个阿里云VPC Open API调用程序

    用JAVA写一个阿里云VPC Open API调用程序 摘要:用JAVA拼出来Open API的URL 引言 VPC提供了丰富的API接口,让网络工程是可以通过API调用的方式管理网络资源.用程序和软 ...

  3. 试了下阿里云的OPEN Api

    逐渐理解open api的意义,试了下阿里云的续费接口,续费一个月 package com.test; /** * @author * @date 2018/12/05 */ import com.a ...

  4. 阿里云ubuntu12.04下安装使用mongodb

    阿里云ubuntu12.04下安装mongodb   apt-get install mongodb 阿里云ubuntu12.04下卸载mongodb,同时删除配置文件     apt-get pur ...

  5. 阿里微服务架构下分布式事务解决方案-GTS

    虽然微服务现在如火如荼,但对其实践其实仍处于初级阶段.即使互联网巨头的实践也大多是试验层面,鲜有核心业务系统微服务化的案例.GTS是目前业界第一款,也是唯一的一款通用的解决微服务分布式事务问题的中间件 ...

  6. 阿里云经典网络下一键安装RouterOS-ROS系统

    1.阿里云环境centos6.9 x64: 内网网卡为eth0 外网网卡为eth1 阿里云的linux下硬盘名称为/dev/vda 注意阿里云的安全组建议开放任意协议和端口,任意IP允许访问 今天测试 ...

  7. 阿里云服务器win2003下iis整合tomcat共享80端口

    阿里云服务器win2003下iis整合tomcat共享80端口 很多机器都用tomcat跟IIS部署不同网站.最近买了阿里云的服务器.于是也想玩一下.网上百度了很多方法.但是都有缺陷说的不是很清楚.通 ...

  8. 阿里云服务器centos下安装配置svn服务器

      阿里云服务器centos下安装配置svn服务器 1.安装svn服务器端yum install subversion      从镜像下载安装svn服务器端中间会提示是否ok,输入y,确认安装成功提 ...

  9. 始于阿里,回归社区:阿里8个项目进入CNCF云原生全景图

    破土而出的生命力,源自理想主义者心底对技术的信念. 云原生技术正席卷全球,云原生基金会在去年KubeCon +CloudNativeCon NA的现场宣布: 其正在孵化的项目已达14个,入驻的厂家或产 ...

随机推荐

  1. css3加js做一个简单的3D行星运转效果

    前几天在园子里看到一篇关于CSS3D行星运转的文章,原文在这里,感觉这个效果也太酷炫了,于是自己也就心血来潮的来尝试的做了一下.因为懒得去用什么插件了,于是就原生的JS写,效果有点粗超,还有一些地方处 ...

  2. 【Java例题】5.5 两个字符串中最长公共子串

    5. 查找两个字符串中含有的最长字符数的公共子串. package chapter5; import java.util.Scanner; public class demo5 { public st ...

  3. k8s+istio:流量控制之灰度发布

    通过Kubernetes+Istio的流量控制实现灰度发布,主要演示通过流量权重实现蓝绿,通过http自定义头实现金丝雀 准备环境 k8s和istio不想自己装的话可以在云上买个按量付费集群,用完即删 ...

  4. Netty学习(七)-Netty编解码技术以及ProtoBuf和Thrift的介绍

    在前几节我们学习过处理粘包和拆包的问题,用到了Netty提供的几个解码器对不同情况的问题进行处理.功能很是强大.我们有没有去想这么强大的功能是如何实现的呢?背后又用到了什么技术?这一节我们就来处理这个 ...

  5. 基于hprose-golang创建RPC微服务

    Hprose(High Performance Remote Object Service Engine) 是一款先进的轻量级.跨语言.跨平台.无侵入式.高性能动态远程对象调用引擎库.它不仅简单易用, ...

  6. (16)ASP.NET Core 通用主机(HostBuilder)

    1.前言 ASP.NET Core应用程序可以配置和启动主机(Host).主机负责应用程序启动和生命周期管理.通用主机用于无法处理HTTP请求的应用程序.通用主机的用途是将HTTP管道从Web主机AP ...

  7. 鲜为人知的maven标签解说

    目录 localRepository interactiveMode offline pluginGroups proxies servers mirrors profiles 使用场景 出现位置 激 ...

  8. 管理Windows Server 2008本地用户和组

    下面介绍Windows Server 2008本地用户和组的管理包括创建用户.删除用户.重设密码.将用户添加到组.普通用户跟管理员的区别 .用户配置文件包括桌面上文件,桌面背景,桌面上图标,IE设置, ...

  9. AUTOCAD二次开发-----删除一个图层里面的所有对象

    https://blog.csdn.net/aasswwe/article/details/40899759 private void Test() { // 获取当前文档和数据库 Document ...

  10. Oralce PL/SQL 调用C

    1.要把C写成扩展的形式 ex.c文件 int __declspec(dllexport) sum(int a,int b) { return a+b; } 2.把C代码编译成动态库(*.dll 或 ...