作者:叮!阿里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. 佳木斯集训Day2

    D2好点了,最起码不像之前那么水 T1按照常规操作是个找规律,类似于括号匹配的题,但是又不是,推进栈里,然后看最长的左括号有多少个,然后直接cout就可以了 #include <bits/std ...

  2. react学习(一)--JSX简介

    由于在中国银联实习的项目要用到react,所以不得不硬着头皮把react学习一下.这是要往全栈发展吗0.0 正文: 一个最简单的React例子如下, ReactDOM.render( <h1&g ...

  3. 微信小程序如何动态增删class类名达到切换tabel栏的效果

    微信小程序和vue还是有点差别的,要想实现通过动态切换class来达到切换css的效果,请看代码: //wxml页面: <view class="tab"> <v ...

  4. 【Aizu - 2249】Road Construction(最短路 Dijkstra算法)

    Road Construction Descriptions Mercer国王是ACM王国的王者.他的王国里有一个首都和一些城市.令人惊讶的是,现在王国没有道路.最近,他计划在首都和城市之间修建道路, ...

  5. React Native 混合开发与实现

    关于 微信公众号:前端呼啦圈(Love-FED) 我的博客:劳卜的博客 知乎专栏:前端呼啦圈 前言 随着 React 的盛行,其移动开发框架 React Native 也收到了广大开发者的青睐,以下简 ...

  6. 100天搞定机器学习|day38 反向传播算法推导

    往期回顾 100天搞定机器学习|(Day1-36) 100天搞定机器学习|Day37无公式理解反向传播算法之精髓 上集我们学习了反向传播算法的原理,今天我们深入讲解其中的微积分理论,展示在机器学习中, ...

  7. java并发系列 - 第28天:实战篇,微服务日志的伤痛,一并帮你解决掉

    这是java高并发系列第28篇文章. 环境:jdk1.8. 本文内容 日志有什么用? 日志存在的痛点? 构建日志系统 日志有什么用? 系统出现故障的时候,可以通过日志信息快速定位问题,修复bug,恢复 ...

  8. var let及const

    es6已经发布很久了,之前只会用var定义变量,学习了let和const后,又学到了一些作用域.JavaScript编译和深拷贝浅拷贝的知识.这章主要来说说这三个定义量的方法: 1.var 在没学习e ...

  9. Oracle EM的重新配置和界面语言修改

    实际在国内的DBA日常工作中,几乎很少会用到EM进行日常管理.但在Oracle的考试中,为了快速完成某些场景的应答,还是推荐使用EM进行操作的. 1.重新配置EM 2.修改界面语言 1.重新配置EM ...

  10. C#数据结构_栈和队列

    栈:先进后出,只能在栈顶进行操作. 栈的操作主要包括在栈顶插入元素和删除元素.取栈顶元素和判断栈是否为空等. 栈的接口定义: public interface IStack<T> { in ...